我刚刚在我的Vim(或者更确切地说是gVim)中安装了Ctags(以帮助c++开发),并希望找到您最喜欢的命令,宏,快捷方式,提示……
分享你最好的武器库。对于Vim开发中的c++,您还推荐哪些Vim附加组件?
编辑你还会用什么附加组件来配合Ctags?
你用什么版本的gVim和标签?有区别吗?
你如何提高你的编程经验,无论是大项目还是小项目?
我刚刚在我的Vim(或者更确切地说是gVim)中安装了Ctags(以帮助c++开发),并希望找到您最喜欢的命令,宏,快捷方式,提示……
分享你最好的武器库。对于Vim开发中的c++,您还推荐哪些Vim附加组件?
编辑你还会用什么附加组件来配合Ctags?
你用什么版本的gVim和标签?有区别吗?
你如何提高你的编程经验,无论是大项目还是小项目?
当前回答
以上所有的……
Code_complete:函数参数完成、代码片段等等。
http://www.vim.org/scripts/script.php?script_id=1764
标记列表。vim:源代码浏览器(支持C/ c++, java, perl, python, tcl, sql, php等)
http://www.vim.org/scripts/script.php?script_id=273
其他回答
我已经调整我的vim插件两年了,以支持足够大的c++项目。你可以看一下。
他们使用ctags和cscsopx。
http://www.vim.org/scripts/script.php?script_id=1638 http://www.vim.org/scripts/script.php?script_id=2507
我在macos中使用vim,原来的ctags不能很好地工作,所以我下载了latest并配置make make install它。 我在/usr/local/bin/ctags中安装ctgas(以保留原始的ctags)
"taglist
let Tlist_Ctags_Cmd = "/usr/local/bin/ctags"
let Tlist_WinWidth = 50
map <leader>ta :TlistToggle<cr>
map <leader>bta :!/usr/local/bin/ctags -R .<CR>
set tags=tags;/
map <M-j> <C-]>
map <M-k> <C-T>
我使用ALT-left和ALT-right从标签堆栈中弹出/推送。
" Alt-right/left to navigate forward/backward in the tags stack
map <M-Left> <C-T>
map <M-Right> <C-]>
如果使用hjkl进行移动,则可以映射<M-h>和<M-l>。
同一名称的多个定义
<C-w>g<C-]>以拆分方式打开定义,但也可以执行:tjump,它可以进入定义,如果有几个定义,则为您提供一个定义列表供您选择。
以上所有的……
Code_complete:函数参数完成、代码片段等等。
http://www.vim.org/scripts/script.php?script_id=1764
标记列表。vim:源代码浏览器(支持C/ c++, java, perl, python, tcl, sql, php等)
http://www.vim.org/scripts/script.php?script_id=273