vim使用
很早之前就听说过vim编辑器了,不过第一次使用很尴尬,完全不知道那几种不同的模式,然后都不知道如何输入。后来由于使用过一段时间Ubuntu,所以强制自己使用了段时间的VIM,后来就慢慢接受了VIM,并且逐渐开始乐于使用,并且也能提高编辑效率。
- 基础使用
使用vimtutor,并按照上面的习题进行练习。其实练习的时候,经常质疑各种设置。比如使用字母h,j,k,l来控制上下左右,为什么不直接使用键盘的方向键。但是后来用的多了,才体会到使用这些键的益处,比如往下10行,可以使用命令10j,而不至于按10下方向键。
vim常用命令如下链接:
其实练习过几次vimtutor后,基本能属性常用命令和模式切换了。
- 查找,替换,删除
替换::{作用范围}s/{目标}/{替换}/{替换标志}
eg: :%s/foo/bar/g会在全局范围(%)查找foo并替换为bar,所有出现都会被替换(g)
- 列编辑功能
- new tab
- 同一窗口多个文件切换
使用:e再同一窗口打开多个文件,这样就可以同时编辑多个文件了,但是这个有个问题就是,切换时,需要保存,如果想暂时不保存,就需要tab new,打开多个tab了。
我在buffer中有3个文件
/home/myname/test1
/home/myname/test2
/home/myname/aaa
只要
:b aaa按下tab就会帮你补全到/home/myname/aaa
:b 1按下tab就会帮你不全到/home/myname/test1
:b 2按下tab就会帮你不全到/home/myname/test2
如果,你想切换的上一个编辑的文件
只要
:e #
如果要看当前buffer列表中的内容
只要
:ls
列表中对于每个文件都有一个顺序的序号
:bu 序号 就能切换到该文件
参考链接: