while(!dead) learning++;
全部博文(132)
分类: LINUX
2017-04-06 08:55:33
目前机器上vim的配置为:
Vim + ctags + taglist + omnicppcomplete +
MiniBufExplorer + BufExplorer + NERD_tree + DoxgenToolkit
1. taglist插件:用于显示文件的tag,需要ctags的支持
下载:
在taglist.vim中设置 let Tlsit_Ctags_Cmd='/usr/bin/ctags'
:TlistToggle打开taglist,我做了映射,直接tl就OK。
nmap tl
:TlistToggle
2. omnicppcomplete插件:用于自动补全
在.vimrc中添加:
set nocp
filetype plugin on
使用ctags时需添加标志,才能支持类成员的补全。
ctags -R --c++-kinds=+p --fields=+iaS --extra=+q .
3. 窗口管理插件MiniBufExplorer, bufexplorer
tab/shift+tab在minbuf窗口用于切换tab
使用其中一个就够了,minibufexplorer会打开一个小窗口管理显示所有的buffer信息,在该窗口中使用tab可以进行缓冲区的切换。Bufexplorer通过\be(或\bs,\bv)缓冲区列表。
4. 文件浏览插件
1.NerdTree explorer
使用:NERDTree打开文件浏览器,:NERDTreeClose关闭,设置了键映射,直接nt打开,nc关闭。
nmap nt :NERDTree
nmap nc :NERDTreeClose
5. 文档插件 DoxgenToolkit
非常方便的生成文档注释,:Dox生成方法注释,:DoxLic生成版权注释,:DoxAut生成作者注释。
命令比较难敲,也做了映射,直接dx、dl、da就OK
nmap dx :Dox
nmap da :DoxAut
nmap dl :DoxLic
l 小技巧