自己在工作中经常使用的vim快捷键

快捷键 描述
0 跳至行首,不管有无缩进,就是跳到第0个字符 (常用)
$ 跳至行尾 (常用)
gg 跳至文首 (常用)
G 调至文尾 (常用)
dd 删除光标所在行 (常用)
n+[Enter] n 为数字。光标向下移动 n 行(常用)
:1,$s/word1/word2/g 从第一行到最后一行寻找 word1 字符串,并将该字符串取代为 word2 !(常用)
dw 删除一个字(word)
yy 复制一行
p 粘贴
/pattern 向后搜索字符串pattern
n 下一个匹配(如果是/搜索,则是向下的下一个,?搜索则是向上的下一个)
N 上一个匹配(同上)
:w 将缓冲区写入文件,即保存修改
:wq 保存修改并退出
:x 保存修改并退出
:q 退出,如果对缓冲区进行过修改,则会提示
:q! 强制退出,放弃修改
:set nu 显示行号
:set nonu 与 set nu 相反,为取消行号!
i 从目前光标所在处输入
[Esc] 退出编辑模式,回到一般模式中(常用)
u 复原前一个动作。(常用)
[Ctrl]+r 重做上一个动作。(常用)