我通常不使用 IDE 进行开发的原因之一是我非常习惯于 vi 键绑定,以至于我通常最终会弄乱我的文本并输入很多“:w”,而且我不能使用vi 强大的正则表达式替换机制。是否有任何 IDE 允许您配置 vi 键绑定或使用 vi 作为 IDE 中的编辑器?
16 回答
有适用于 IntelliJ 的IDEAVim,它是 rad。
您可以尝试免费的 Komodo Edit,它集成了 vi 模式。
对于 Visual Studio,有 ViEmu ( http://www.viemu.com/ )。不幸的是,它不是免费的,也不是 100% Vim。我已经使用它 1 到 2 年了,并且对它非常满意,因为它让我可以做大部分我习惯于 Vim 的事情。
我不会替换所有 VS 的键绑定,因此您实际上可以混合使用 VS 和 Vim 命令,这很好。但是,如果您想使用其他插件,例如 ReSharper 等,它确实会让生活变得更加困难。
Editra有 vi 仿真,是跨平台的,处理语法高亮,等等...看起来不错。我刚开始在家里的 Mac 上使用它,可能也会在办公室切换到它。
查看jVi。
MonoDevelop既可以嵌入 vim 作为编辑器,而且默认编辑器具有 vi 模式。
MonoDevelop现在可在 Windows 和 Mac以及 Linux 上使用。
QT Creator的编辑器也有 vi 模式。
但是,并非 vim 的所有功能都受支持。如果你正在寻找 vi 风格的编辑真的很好,但没有足够的功能来真正感觉你在 vim 中工作。
我在同一条船上。我的大脑在 vi 中思考,使用不同的键绑定进行编码就像在对话中尝试翻译成不同的语言。
我使用 viPlugin 几年(直到 2008 年),但总觉得它在完成和查找功能方面掩盖了 Eclipse 的许多优点,我最终还是再次恢复到命令行 vi。
我现在正在接受 Komodo 的试用,我很想获得完整的商业许可证。它建立在 vi 仿真中,因此它是一种全新的方法,而不是一些附加的附加功能。
您可能考虑的另一条路径是采取措施使 vi 更像 IDE,唉...
Tasking EDE具有 vi 模式,如果您有幸为它所针对的嵌入式设备之一进行编码。
试试 Activestate 的 Komodo IDE - 有一个免费的 Komodo Edit,但不确定是否包含绑定。我真的很喜欢它,特别是对于 perl 和 html/css 工作。
同时有一个很好的免费和(从我有限的角度来看,但许多好评如潮的评论可能不言自明)完全足够替代两次提到的 Visual Studio 仍然商业的 ViEmu,即VsVim 扩展:
这是 Visual Studio 2010 [和 2012] 的 Vim 仿真层。它将 Vim 的熟悉的键绑定体验直接集成到 Visual Studio 的编辑器中。
它是通过 Jared Parsons 的 GitHub 项目jaredpar/VsVim 开发的 -支持的功能列表和解决互操作性选择/选项的常见问题解答也可用,最值得注意的是解决如何临时禁用 VsVim:
VsVim 可以通过按键序列 Ctrl+Shift+F12 暂时禁用,稍后通过相同的按键序列重新启用。禁用时,VsVim 不会干扰任何键盘或选择,让您可以像未安装 VsVim 一样使用 Visual Studio。
我所知道的大多数 IDE(eclipse、netbeasn、VS200X)都已替换为可用的正则表达式功能,我不是 vi 大用户,您真正想做什么?
我的建议是真正花时间学习选择的 IDE,你很快就会在那个环境中成为一个非常高效(以不同方式)的开发人员,如果有效率的话,它们不会是流行的 IDE。
我在 IDE 之间切换了很多次,而您最终只是习惯了按错误的组合键,这还不错。