vim2

  删除单词

 10x : 删除10个连续字符

 3dd : 删除3行文本

 dw/daw :删除一个单词

 dnw :删除n个单词

  行间跳转:

 nG :游标移动到第n行

 gg :游标移动到第一行

 G(shift+g) :到最后一行

 Ctrl+o :光标在上一次跳转时的位置

  行内跳转

 w :到下一个单词开头

 e :到一下单词结尾

 b :到前一个单词开头

 ge :到前一个单词结尾

 0/^ :到行头

 $ :到行尾

 f<字母> :向后搜索<字母>并跳转到第一个匹配的位置

 F<字母> :向前搜索<字母>并跳转到第一个匹配的位置

 t<字母> :向后搜索<字母>并跳转到第一个匹配位置之前的一个字母

 T<字母> :向前搜索<字母>并跳转到第一个匹配位置之前的一个字母

  复制粘贴文本

 yy :复制游标所在总行  3yy表示复制3行

 y^/y0 :复制至行首,不含光标所在处字符

 y$ :复制至行尾,含光标所在字符串

 yw :复制一个单词

 yG :复制至文本末

 y1G :复制至文本开头

 p :粘贴至光标后

 P :粘贴至光标前

  剪贴及粘贴

 dd删除命令实质上就是剪贴,在每次dd后都可以使用p来粘贴。

  字符的替换和撤销操作(Undo)

 替换和撤销命令都是针对普通模式下的操作。

 r <待替换字母> :将游标所在字母替换为指定字母

 R:连续替换,直到按下Esc

 cc:替换正行,即删除游标所在行,并进入插入模式

 cw:替换一个单词,即删除一个单词,并进入插入模式

 C:替换游标以后至行末

 ~:反转游标所在字母大小写

 u{n}:撤销当前行的所有修改

 Ctrl+r:redo 撤销undo的操作

  快速缩进

 使用命令进行快速调整缩进操作

 nG :跳转到n行

 >> :整行向右缩进

 << :整行向左回退

 :进行命令模式下对shiftwidth值进行设置可以控制缩进和回退的字符数

  shiftwidth命令

 shiftwidth命令是指上一节>>命令产生的缩进。普通模式下输入:进入命令模式下对shiftwidth值进行可以控制缩进和回退的字符数

 获取目前的设定值 :set shiftwidth?

 设置缩进为10个字符 :set shiftwidth=10

  调整文本位置

 命令行模式下输入:ce(center)命令使本行内容居中。:ri本行文本内容靠右。:le本行文本内容靠左。

  查找

 快速查找:普通模式下输入/或?然后键入需要查找的字符串。按回车之后进行查找。/向下查找,?向上查找。进入查找后可以输入n和N继续查找。N反向查找。

 高级查找:在普通模式下*或#寻找游标所在处的单词,*向前找,#向后找;输入g*或g#表示部分符合该单词即可。

   

 

原文地址:https://www.cnblogs.com/forerver-elf/p/4596736.html