我目前正在使用 gVim 作为编辑器,无法考虑回到无模式编辑。我用 Java 编写 Android 代码,用 Python 编写另一个项目。
在尝试将 gVim 设置为我的主要 Python IDE 时,我费尽心思寻找和安装插件,但它仍然不如我在 Android 上使用 IntelliJ 和 vim 模拟时那么好。
所以我的问题是,是否值得安装并熟悉大量插件(NERDTree、Command-T、RopeVim;我相信为 Android 设置 vim 会带来更多麻烦)或者我应该安装 PyCharm 并启用 vim仿真? gVim 能为我提供有用的调试吗? (监视窗口、条件断点、logcat 集成等)
答案1
Vim 可以通过各种插件在功能方面接近 IDE,但它始终是一个强大的文本编辑器,具有强大的扩展功能。因此,对于任何比业余爱好项目更大的项目,您肯定会错过 IDE 功能,例如调试、变量检查、重构、查找用法等。
但为什么不两者兼得呢?在 GVIM 中设置一个命令来加载当前文件(在当前位置)很容易(通过--remote
重用正在运行的实例),并且 Vim 和 IDE 通常都能很好地处理外部文件更改。这样,您就可以两全其美,但代价是在它们之间进行切换(使用 Alt-Tab),以及一些重复的文件/缓冲区管理。
我个人使用 IntelliJ IDEA(带有默认的键绑定,这样我仍然可以在同事的系统上使用它)和 GVIM 一起使用。主要编辑在 Vim 中完成,浏览、重构和调试在 IDE 中完成。