标签:输入 分享 基础 跳转 pre ext 移动 位置 技术
1.插入命令(可配合数字使用) i 在当前位置前插入 I 在当前行首插入 a 在当前位置后插入 A 在当前行尾插入 o 在当前行之后插入一行 O 在当前行之前插入一行 ni/a/o/I/A/O<Esc> 插入n个字符 2.移动命令(可配合数字使用) h 左移单个字符 l 右移单个字符 k 上移单个字符 j 下移单个字符 nh/l/k/j 移动n个字符 gg 移动到文件头 G / shift+g 移动到文件尾 (:n<Enter>)/(nG) 跳到第n行 ‘‘ 回跳刚才的出发点 m(a...z) 给当前行标记 ‘a 跳转到标记a的行 :marks 查看当前所有标记 :delm! 删除所有标记 (n)w 向前移动(n / )一个单词 (n)b 向后移动(n / )一个单词 3.删除命令(可配合数字使用) x 删除单个字符 X 删除当前字符的前一个字符 nx 删除n个字符 dj 删除下一行 dk 删除上一行 dd 删除(剪切)当前行 D 删除当前字符至行尾 4.撤销重做命令 u 撤销 Ctrl+r 重做(撤销的撤销)VsVim不可用 5.缩进命令 shift+v 选择当前行,可以在输入移动指令来继续移动 > 右缩进 < 左缩进 n>/< 缩进n个tab 5.替换命令 ra 将当前字符替换为a :s/old/new/ 用old替换new, 替换当前行的第一个匹配 :s/old/new/g 用old替换new, 替换当前行的所有匹配 :%s/old/new/ 用old替换new, 替换所有行的第一个匹配 :%s/old/new/g 用old替换new, 替换整个文件的所有匹配 6.交换命令 ddp 交换当前行和其下一行 xp 交换当前字符和其后一个字符 7.剪切命令 (n)dd 剪切当前行(及之后的n行) :n1,n2d 将n1 - n2行剪切。可用p命令将剪切内容进行粘贴 :n1,n2mn3 将n1 - n2行剪切粘贴至n3之后 8.其他基础命令 % 括号匹配(以匹配一个括号为目的移动) / text 查找text,按n查找下一个,按N查找前一个 dd 删除(剪切)当前行 yy 复制当前行 p 在当前行下一行粘贴 shift+p 在当前行前一行粘贴
图片转载:http://blog.csdn.net/scythe666/article/details/51887179
标签:输入 分享 基础 跳转 pre ext 移动 位置 技术
原文地址:http://www.cnblogs.com/LWF5201314614/p/6077873.html