我想让vim成为我的C ++编辑器。我很少有使用它的经验 并需要帮助配置vim以使用C ++。 我需要
这样的功能可能你可以提供一些配置(有解释),或者我可以使用的教程,插件的链接?
答案 0 :(得分:127)
编辑:自2013年7月起更新
答案 1 :(得分:8)
我正在使用vim
作为我的C ++编辑器,但是我没有使用很多“异国情调”的东西。
^P
和^N
。我有一堆用户定义的缩写供我的C ++使用,例如:
abbreviate bptr boost::shared_ptr
abbreviate cstr const std::string &
我有“代码片段”的几个功能,例如:
function! IncludeGuard()
let basename = expand("%:t:r")
let includeGuard = '__' . basename . '_h__'
call append(0, "#ifndef " . includeGuard)
call append(1, "#define " . includeGuard)
call append(line("$"), "#endif /* !" . includeGuard . " */")
endfunction
我唯一不能没有的插件是Command-T(需要红宝石支持)
.cc
到.h
切换,您可以尝试this plugin 答案 2 :(得分:2)
NERDTree http://www.vim.org/scripts/script.php?script_id=1658
充满活力的ctags(vim本身已经支持热键)http://ctags.sourceforge.net/
标记列表:http://vim-taglist.sourceforge.net/
snipmate:http://www.vim.org/scripts/script.php?script_id=2540
我没有像通常的^ n ^ p那样完成omnicompletion,但谷歌有足够的资源。