在服务器的使用上,编辑文件或是代码一般情况下使用 Vim 的概率极高。Vim 的学习曲线是非常陡的,一开始学习的时候,面对很多的操作命令要去记住,常常望而却步。但是只要记住一些常用的命令,加之在工作中坚持使用 Vim 进行编辑,勤加使用,而后就可以得心应手了。本人常用的命令做了总结,基本都是最简单最常用的,具体如下表:
光标移动(Cursor Movement)
命令 | 作用 |
---|---|
h,j,k,l | h表示往左,j表示往下,k表示往上,l表示往右 |
Ctrl+f | 上一页 |
Ctrl+b | 下一页 |
O | 开启新的一行 |
^ | 一行的开始 |
$ | 一行的结尾 |
gg | 文档的第一行 |
[N]G | 文档的第N行或者最后一行 |
编辑(Editing)
命令 | 作用 |
---|---|
u | 撤销上一步操作 |
ctrl+r | 恢复上一步操作 |
搜索(Search)
命令 | 作用 |
---|---|
/pattern | 搜索(非插入模式) |
?pattern | 往后搜索 |
n | 光标到达搜索结果的前一个目标 |
N | 光标到达搜索结果的后一个目标 |
关闭(Exiting)
命令 | 作用 |
---|---|
:w | 保存 |
:wq, :x | 保存并关闭 |
:q | 关闭(已保存) |
:q! | 强制关闭 |
其他(Others)
命令 | 作用 |
---|---|
i | 进入插入模式 |
Esc | 关闭插入模式进入命令模式 |
dd | 删除一行 |