标签:
首先不得不提的是Vundle,这是一个vim的插件管理器,使用git的方式来管理你的插件,只需要在.vimrc
配置文件中添加插件名称。下载和安装插件的工作就可以交给Vundle完成,很是方便。
https://github.com/VundleVim/Vundle.vim
vim-airline
是一个增强的vim状态栏插件,和vim-powerline
差不多,但是更轻量级。
不过由于其状态栏的很多符号用的是一种特殊字体,所以可能需要安装打过补丁的字体,不然很多符号不能正常显示,在vim-airline的FAQ中有详细的说明。
vim-startify
是一个更改开始界面的插件,使用了之后启动vim就不会再看到版本信息的界面,而是一些快捷方式,如最近打开的文件,自己设置的bookmark,还有session等等,并且可以快速打开,非常的实用。
https://github.com/mhinz/vim-startify
下面的一些插件可以让你的vim变得更像一个IDE
winmanager
: 一个窗口管理插件,可以使你的vim窗口分割成多个窗口,每个窗口显示不同的信息。taglist
: 一款基于ctags,在vim代码窗口旁以分割窗口形式显示当前的代码结构概览的插件。NERDTree
: 一个文件树浏览插件bufexplorer.zip
: 一个提供buffer浏览管理的插件安装完以上的插件后在.vimrc
中添加如下几行配置:
"Add NERDTree and TagList to Winmanager let g:NERDTree_title="[NERDTree]" function! NERDTree_Start() exec ‘NERDTree‘ endfunction function! NERDTree_IsValid() return 1 endfunction let g:winManagerWindowLayout=‘NERDTree|TagList‘ "end "使用w-m作为启动winmanager快捷键,以下的配置是为了解决NERDTree的显示问题 nmap wm :if IsWinManagerVisible() <BAR> WMToggle<CR> <BAR> else <BAR> WMToggle<CR>:q<CR> endif <CR><CR> "Tlist_Ctags_Cmd设置为你安装的ctags的命令路径 let Tlist_Show_One_File=1 let Tlist_Exit_OnlyWindow=1 let Tlist_Ctags_Cmd=‘your/ctags/bin/path‘
当你打开一个文件,然后再按下w加m键时你的vim就变成了这样:
左上角的窗口就是NERDTree显示的一个文件树,可以看到该文件所在的文件夹的树结构,左下角的窗口就是TagList,显示的当前打开的python文件的代码结构包括函数,类,支持跳转,键盘按下\-b-e
这个三个键就可以打开一个零时窗口用于管理buffer。 现在vim是不是越来越像一个IDE了。
标签:
原文地址:http://www.cnblogs.com/edward2013/p/4910079.html