我正在努力寻找一个好的IDE。我总是发现Vim的模态行为很有趣但是,Vim更像是一个文本编辑器而不是IDE。即使我对.vimrc文件做了一些更改,Vim也不够IDE。有什么建议吗?
仅供参考:通过IDE我的意思是它必须有一个调试器,自动完成和简单的编译
编辑:我做网络开发,后端node.js,python和Ruby on Rails
答案 0 :(得分:1)
Vim是一项投资,而不是明天可以决定开始使用并且擅长的工具。
如果您想花费大部分时间进行编码(文本编辑),并愿意花费时间和精力,最终将付出代价,您将非常高效。如果你不接受这个,那就太令人沮丧,让你戒烟。
看看这个:What is your most productive shortcut with Vim?
这还取决于您的编程环境。在vim编辑器中进行自动完成和编译是没有问题的。调试取决于,但您也可以使用其他工具进行调试,并且非常好。仅仅因为其他IDE这样做并不意味着它是最好的方式。
不要试图从一开始就让它变得完美,不要试图复制已知IDE所具有的每个功能。接受最初的痛苦,享受你每天都可以做的所有小改进。所有这些改进将总结,一段时间后你会非常精通。即使你仍然会找到改善工作流程的方法,也需要几年时间。
答案 1 :(得分:1)
我首先按照重要性顺序列出您需要的功能。
考虑(随机顺序):
当然,您可以考虑更多功能,并发现它们比我在此列出的功能更重要。这完全是个人偏好,因为那是你必须要舒服的。
如果你想使用VIM的力量,你基本上有三个选择:
从vanilla VIM开始,逐步添加您需要的设置和插件。检查现有的配置并进行调整。为了使它成为完全成熟的IDE,我建议使用一些插件:
我建议其中一个: Example VIM configs
或者: janus
今天的许多顶级IDE都可以轻松使用vim-mode或vim插件。对于C ++,我推荐使用QtCreator,因为它非常快速且易于使用,而且它的FakeVIM模式运行得非常好。对于基于JVM的语言,我推荐使用IntelliJ IDEA,因为它非常强大且稳定。它的VIM插件也非常有效,您可以轻松地将IDE的快捷方式与VIM命令混合,使其适应您的需求。
两者都可以通过放置在主目录中的许多有用设置进行自定义(对于IntelliJ,它必须是.ideavimrc)。
答案 2 :(得分:0)