在编码的过程中一直使用IDE(eclips, source insight),有时也用下vim,但只是一些基本的命令而已。
工作中时常看到一些大牛将vim用的出神入化,非常的羡慕,但是由于自己太懒,一直没有去学习。
终于决定开启学习vim的第一步,将vim打造成source insight。
找了许多资料,走了些弯路,看到了一个vim的source insight的雏形。
第1步,安装Vundle
(网上有很多介绍,但在不断转载中错误的说法也很多,有的版本已经很老了,最好的方法就是按照“官网”的步骤来)
https://github.com/VundleVim/Vundle.vim
关于如何安装、配置、使用,“官网”上介绍的很清楚,就不copy-paste了。
第2步,安装插件
基本的类source insight插件3个就够了:TagList, NERDTree, SrcExpl。
我在Vundle中利用PluginSearch搜索后发现名字有些不一样,会有一些疑惑;所以,最好的方法还是按照“官网”的步骤来。
https://github.com/vim-scripts/taglist.vim
https://github.com/scrooloose/nerdtree
https://github.com/wesleyche/SrcExpl
自己下载安装的插件都放在:~/.vim/bundle/ 下面。
(我在安装NERDTree后遇到目录显示乱码问题,直接去~/.vim/bundle/nerdtree/plugin/NERD_tree.vim中改写:
if !nerdtree#runningWindows()
call s:initVariable("g:NERDTreeDirArrowExpandable", "|") //“乱码”改成“|”
call s:initVariable("g:NERDTreeDirArrowCollapsible", "|") //“乱码”改成“|”
)
第3步,配置
有了工具,不配置,用不了;配置了,还是不会用。
关于如何配置.vimrc文件,还是要按照“官网”的步骤。
我在配置完成之后,热键启动不了,我怀疑自己的安装有问题,多次尝试之后,我才发现vim热键与其他软件热键产生“热键冲突”,换个热键就可以了。
也可以在vim中用命令启动上述三个插件(确认是否安装成功):TlistToggle, NERDTree, SrcExpl。
除此之外,还有许多好用的配置,需要不断的尝试(学vim是一个长期的过程)。
小总结:
1. vim比自己想象中的强大(麻烦)许多,.vimrc配置五花八门,插件多了也会很慢,还是循序渐进的去学吧。
2. 有些看起来很难的事情,只有真正自己动手了才知道怎么会事,会产生一些新的想法(思路)。
3. 感谢大牛们的开源贡献。