开发者必备技巧:VIM常用操作

Vim作为一个服务器上常用的编辑器,很多开发者都免不了与它打交道。当我刚刚接触它的时候,简直一头雾水尽管后面稍微了解了一些基本操作,但是还是有大量的操作指令相当不熟悉。这篇博客就总结一些常用的操作,已备不时之需。

光标移动
h:左
j:下
k:上
l:右

以下内容比较实用,最好记住:

w:跳到下一个单词的开头
b:跳到上一个单词的开头
gg:跳到文件的开头
G:跳到文件的末尾
0:跳到行首
$:跳到行尾

数字加字母则可以快速跳到指定的地方,例如:

50G:跳到第五十行
20j: 向下移动 20 行

了解如何快捷移动光标,已经满足工作中大部分的Vim操作了。

查找
/text:向下查找文本
n:跳到下一个匹配项
N:跳到上一个匹配项

命令模式下,斜杠加文本即可检索内容。随后n是跳到下一个,N是跳到上一个。

复制与删除
yy:复制一行
dd:删除一行

加上数字则可以删除指定的行数,例如:
100dd:删除100行

在实际用的时候,有时候会使用gg+10000dd来删除完整的文件。

撤销
u:撤销最后一次操作

翻页
Ctrl+f:向下翻页
Ctrl+b:向上翻页

一些神奇操作
Ctrl+z:将Vim切换到后台,在命令行输入fg切回
zt: 把当前行置于屏幕顶端
zb : 把当前行置于屏幕底
zz :把当前行置于屏幕中央

2024/3/3 于苏州