vim操作手册

1 删除

操作 指令
删除某一行 在VIM的命令模式下,使用dd,即可删除光标所在的行
删除多行 比如要删除8-17行,在VIM模式下,输入:8,17d,即可将8-17行全部删除,行号从1开始
删除全部内容 在VIM的命令模式下,ggdG
误删后恢复 在VIM命令模式下,输入u(与u相反的操作 Ctrl+r

2 复制与粘贴

操作 指令
单行复制 在光标的位置按yy,复制当前行; 然后再光标的行按p粘贴到下一行,原来的往下顺移
多行复制 在命令模式下,将光标移动到将要复制的首行处,按nyy复制标所在的向下n行(其中n为1、2、3…)
粘贴 p为将已经复制的数据在光标下一行粘贴;P为将已经复制的数据在光标上一行粘贴

3 查找

操作 指令
/word 在文件中查找内容为word的字符串(向下查找)
?word 在文件中查找内容为word的字符串(向上查找)
n (先按Enter)表示重复查找动作,即查找下一个
N (先按Enter)反向查找下一个

5 跳到指定行

操作 指令
跳到第12行 在VIM命令模式下,输入 :12
跳到最后一行 在VIM命令模式下,输入 G
跳到最后一个字符 在VIM命令模式下,输入 G ,之后按$
跳到第一行 在VIM命令模式下,输入 gg

6 替换

操作 指令
:%s/s1/s2/ 用字符串s2替换每行的第一个字符串s1
:%s/s1/s2/g 用字符串s2替换每行的所有字符串s1

7 显示行号

操作 指令
显示行号 在VIM命令模式下,输入:set nu
取消显示行号 在VIM命令模式下,输入:set nonu

8 其他

操作 指令
ctrl+s卡住 ctrl+q 解除卡住

X 参考