断点?gdb、pudb?也许 gdb 的界面很丑很不易学习,但是有哪个 IDE 的调试功能能有直接调用它并且按自己的意愿书写各种调试命令更强大更舒适么?
另外,你似乎把 Vim 与 IDE 放到相同的地位了?Vim 可不仅仅用于开发的。各种文本处理它都很擅长。比如改配置文件。特别是你远程连接到服务器时,你还怎么用 GUI 的工具呢?
Vim 仅仅是个文本编辑器而已。它不是 IDE(当然它的文本编辑功能远超任何常见 IDE)。但它可以作为你的专属 IDE 的一部分。其它部分可以包括 zsh、gdb、indent、make、cmake、ag、Python、doxygen 等等任何你所需要的工具。使用 Vim 的另一个好处是,如果你的硬件资源有限(跑 Java 写的 IDE 很吃力),你可以以较少的功能(少装插件)来换取处理速度的提升(可以少用些内存和 CPU 了)。
现在的人总是很痛苦,vim/emacs只是个编辑器,却非要整上IDE的高级功能,好吧,我就是这样的人,我在这条路上边用vs边纠结了好长的时间,之前的emacs上一直没找到性能靠谱、基于语义的定义跳转、查询和自动补全,直到最近我终于找到解决的方案,在这里贴上来,拯救拯救同样在这条路上纠结的人。
专门写了一篇博客了说明自己的emacs的c/c++环境配置:
Emacs configure for c++