是否有任何IDE具有vi键绑定选项?

时间:2008-11-17 00:10:00

标签: vim ide vi

我通常不使用IDE进行开发的原因之一是我已经习惯了vi键绑定,因此我通常会弄乱我的文本并输入大量的“w”,我可以使用vi强大的正则表达式替换机制。是否有任何IDE允许您配置vi键绑定或使用vi作为IDE中的编辑器?

相关:

  

Is it possible to use vi or vim keymap in NetBeans?

16 个答案:

答案 0 :(得分:20)

ViEmu为Visual Studio提供vim键绑定。我没有使用它,但如果我在VS工作而不是实际使用vim,我可能会这样做。

另外,我知道SlickEdit有一个vi keybinding选项。

答案 1 :(得分:13)

NetBeans有jVi个版本。 Eclipse也有viPlugin,但它不是免费的。 :(

答案 2 :(得分:9)

PIDA是一个具有真正Vim集成,嵌入和平滑控制的IDE。在我看来,没有任何仿真能够胜过实际的Vim,你可以使用你所有的Vim插件,语法高亮等等。

Obligatory Screenshot.

答案 3 :(得分:8)

IntelliJ的IDEAVim是rad。

答案 4 :(得分:8)

对于Eclipse,还有vrapper,它是免费的。我用了两个星期,效果很好。

编辑:

refactoring methods时我遇到了错误,所以我停止使用它。

现在我正在使用ViPlugin。它工作正常,我推荐它,但它不是免费的(但便宜,并有试用版)

答案 5 :(得分:6)

您可以尝试集成了vi模式的free Komodo Edit

答案 6 :(得分:5)

对于Visual Studio,有ViEmu(http://www.viemu.com/)。不幸的是它不是免费的,它不是100%Vim。我已经使用它已经有1到2年了,并且非常满意它,因为它允许我完成Vim过去常用的大部分工作。

我没有替换所有VS的键绑定,所以你可以实际混合VS和Vim命令,这很好。但是,如果你想使用ReSharper之类的其他插件,它确实会让生活变得更加困难。

答案 7 :(得分:4)

Editra有vi仿真,是跨平台,处理语法高亮等等......看起来不错。我刚开始在家里使用它在我的Mac上,也可能会在办公室切换到它。

答案 8 :(得分:3)

查看jVi

答案 9 :(得分:3)

答案 10 :(得分:3)

QT Creator也为它的编辑器提供了vi模式。

但是,并非支持vim的所有功能。真的很好,如果你正在寻找vi风格的编辑,但没有足够的功能,真的觉得你在vim工作。

答案 11 :(得分:2)

我在同一条船上。我的大脑在vi中思考,使用不同的键绑定进行编码就像在对话中尝试翻译成不同的语言一样。

我使用了viPlugin几年(直到2008年),但总是让人觉得它在完成和查找功能方面掩盖了很多Eclipse的优点,我最终又恢复了命令行vi。

我现在正在与Komodo进行一次试验,我很想获得全面的商业许可证。它以vi仿真为基础,因此它是一种全新的方法,而不是一些附加功能。

你可能考虑的另一条路径是采取措施使vi更像IDE,ala ......

http://arstechnica.com/open-source/guides/2009/05/vim-made-easy-how-to-get-your-favorite-ide-features-in-vim.ars

答案 12 :(得分:1)

Tasking EDE有一个vi模式,如果你足够幸运能够编写其目标嵌入式设备之一。

答案 13 :(得分:0)

尝试Activestate的Komodo IDE - 有一个免费的Komodo Edit,也不确定是否包含绑定。我非常喜欢perl和html / css的工作。

答案 14 :(得分:0)

同时有一个优秀的免费和(从我有限的角度来看,但许多狂热的评论可能不言而喻)完全足够替代两次提到的仍然可用的Visual Studio VisualEnmu,即VsVim Extension

  

这是Visual Studio 2010 [和2012]的Vim Emulation层。它将Vim的家族键绑定体验直接集成到Visual Studio的编辑器中。

它是通过Jared Parsons的GitHub项目jaredpar/VsVim开发的 - 此处还提供了Supported FeaturesFAQ列表,其中涉及互操作性选项/选项,最着名的是如何解决{ {3}}:

  

VsVim可以通过按键序列Ctrl + Shift + F12暂时禁用,然后由相同的按键序列重新启用。虽然禁用VsVim不会干扰任何键盘或选择,允许您使用Visual Studio,就像没有安装VsVim一样。

答案 15 :(得分:-5)

我所知道的大多数IDE(eclipse,netbeasn,VS200X)已经取代了可用的正则表达式功能,我不是一个很大的vi用户,你真的希望能做什么?

我的建议是真正花时间学习选择的IDE,你很快就会在这个环境中成为一个非常有效(以不同的方式)的开发人员,如果有效的话,它们就不会是流行的IDE。

我在IDE之间切换很多,而你最终习惯于推错错误的组合键,这并不是那么糟糕。