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