我已经在 Vim 中设置我的开发环境有一段时间了。由于我所有的项目都在 C++11 中,我发现了一些插件让我的生活更轻松,几乎与 Intellij 和 Java 时代一样好。但是,仍然缺少一些东西。
我想念的主要功能是重构实用程序(跨项目重命名、将代码重构为函数/类、删除类,...)。关于如何在 vim 中获得此类功能的任何建议?
我正在使用以下插件:
gmarik/vundle
Valloric/你完成我
一个.vim
wincent/命令-T
DoxygenToolkit.vim
scrooloose/nerdtree
godlygeek/表格
tpope/vim 敏感
tpope/vim-unimpaired
tpope/vim-endwise
tpope/vim- Fugitive
jeffkreeftmeijer/vim-numbertoggle
Lokaltog/vim-easymotion
rstacruz/sparkup'
Mizuchi/STL 语法
如果你想要完整的细节,这是我的 .vimrc(请随意在要点中贡献它):
最佳答案
在我的插件套件中,您会发现:
- lh-cpp (各种专用于 C++ 的东西)
- lh-brackets (智能插入括号、环绕、...)
- mu-template ,具有先进的 C++ 感知模板和片段
- 一个local_vimrc帮助定义项目的插件
- BuildWrapperTools那
- 结束通话,
- 为编译器输出提供过滤器(例如动态添加 STLfilt),
- 允许在调试/发布/任何配置之间切换(对于 CMake 下的项目);示例 here
- lh-refactor (通用重构套件)
在 github 上,我也有一个 experimental project包装 clang-indexer。
关于c++ - 使用 vim 作为 c++11 IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22407035/