1.使一个关键字高亮(color group 可以使用 hi命令查看)
先用vim打开你要阅读的文件,然后进入命令模式,即在非编辑状态下,按":"。然后使用下面命令:
:match [color group] [/pattern/]
参数说明:
[color group] :这个参数是说明你想要关键字变成什么样的高亮模式,什么颜色。关于vim下所有可以使用的color group,可以在vim的命令模式用:hi命令查看,在此不多讲。
[/pattern/]: 这个参数是你要搜索的关键字。
注:命令使用时,参数不要加[]
:hi
example:
2. 使用vim 进行替换
在编辑模式下运行,格式如下:
:替换开始处,替换结束处 s/要被替换的字符串/替换的字符串/g
例如将文件中所有的;改为,
:1,$ s/:/,/g
可以利用这个功能进行连续多行的注释,例如要注释10-20行的代码
:10,20 s/^/\/\//g
3. 与shell交互
在vi中,可以在编辑模式下用 "!"来访问Linux的shell进行操作,操作的结果出现在光标所在的行
4. 将其他文件导入当前文件
:r /etc/issue
导入文件的内容从光标所在的位置开始写入(会覆盖光标所在的行)。
5. VI 进行编辑
5.1 在普通模式下输入
/要查找的字符串
查找时只是获得了第一个匹配的字符串,所以还是用方法1来获得所有要查找的字符串
5.2 使用vi进行删除等操作
dd 删除正行; 10dd 删除光标所在行起的 10行
p 粘贴上一次删除的内容
yy 进行一行复制, 10yy 复制 10行
u键撤销刚才执行的命令
ctrl + r 键重新执行刚才的操作
5.3 区域复制
处于一般模式下,“ctrl + v”,通过上下左右方向键进行区域的选取,按下"Y"键复制,“p”键粘贴
5.4 光标移动
一般模式:
1. 光标移动:h或左方向键->光标左移 j(下移)、 k(上移)、 l(右移)
如果想要进行多次移动的话,例如向下移动30行,可以使用"30j" 或“30(下方向键),即加上想要进行的次数(数字)后 操作即可。
2. [ Ctrl ] +[ f ]:屏幕向下移动一页
[ Ctrl ] +[ b ]:屏幕向上移动一页
[ Ctrl ] +[ d ]:屏幕向下移动半页
[ Ctrl ] +[ u ]:屏幕向上移动半页
6 vim设置
https://github.com/square/maximum-awesome
http://corner.squareup.com/2013/08/fly-vim-first-class.html