一、背景
很早之前就总是听说,大神都是用vim写代码的。因此,个人对vim编辑器一直都抱有敬畏之心,不敢亵渎。只是有时候需要在服务器上直接修改代码,又不得不用vim,所以这里就大概总结一下vim编辑器的用法。
二、vim的基本用法
1、vim filename
vim加文件名,即可进入编辑模式。若文件名不存在,则vim会自动新建filename文件。
2、进去之后是不能随便改动代码的,如果需要编辑,那么请按‘i’,相当于,insert,进入插入模式
3、按ESC键
解释:从编辑模式进入命令模式。此时可以使用:
:w 保存文件
:w filename 另存为filename
:q 退出Vim
:q! 强行退出Vim,用于放弃保存修改的情况
4、搜索功能
1)向下搜索
进入vim的命令模式,然后输入
/string
这里的string就是你要搜索的字符串。如果需要一直向下搜索的话,请按n,可以一直搜索,知道找到你想要的部分为止。
2)向上搜索
命令:
?string
由下向上搜索。按n可持续搜索。
5、移动命令
^ 移动光标到行首
$ 移动光标到行尾
G 移动光标到文件尾
Gg 移动光标到文件头
W 移动光标到下一个单词
B 移动光标到前一个单词
6、复制粘贴
yy 复制光标所在的行
y 普遍意义上的复制命令,和移动命令配合使用。
例如yw 表示复制光标所在位置到下一个单词词头之间的所有字符
P 在光标所在位置粘贴最近复制/删除的内容
7、撤销操作
windows下的撤销操作是:
ctrl+z
vim下的撤销是
u //撤销
7、代码高亮
:syntax on //实现代码高亮
如图所示效果:
以上就是常用的一些vim命令。确实很有用处。以后遇到新的操作,再记录一下。
end