自己在工作中经常使用的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 |
重做上一个动作。(常用) |