26

我通常不使用 IDE 进行开发的原因之一是我非常习惯于 vi 键绑定,以至于我通常最终会弄乱我的文本并输入很多“:w”,而且我不能使用vi 强大的正则表达式替换机制。是否有任何 IDE 允许您配置 vi 键绑定或使用 vi 作为 IDE 中的编辑器?

有关的:

是否可以在 NetBeans 中使用 vi 或 vim 键盘映射?

4

16 回答 16

20

ViEmuVisual Studio 提供 vim 键绑定。我没有使用它,但如果我在 VS 中工作而不实际使用 vim,我可能会使用它。

另外,我知道SlickEdit有一个 vi 键绑定选项。

于 2008-11-17T00:15:15.580 回答
13

NetBeans有jVi。还有用于 Eclipse 的viPlugin,但它不是免费的。:(

于 2008-11-17T00:23:15.267 回答
9

PIDA是一个集成、嵌入和平滑控制的真正 Vim 的 IDE。在我看来,没有任何模拟能比得上真正的 Vim,在那里你可以使用所有的 Vim 插件、语法高亮等。

强制截图。

于 2008-11-17T00:31:52.940 回答
8

有适用于 IntelliJ 的IDEAVim,它是 rad。

于 2008-11-17T02:46:20.593 回答
8

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

编辑:

我在重构方法时遇到了错误,所以我停止使用它。

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

于 2009-04-26T00:30:11.033 回答
6

您可以尝试免费的 Komodo Edit,它集成了 vi 模式。

于 2008-11-17T07:25:48.270 回答
5

对于 Visual Studio,有 ViEmu ( http://www.viemu.com/ )。不幸的是,它不是免费的,也不是 100% Vim。我已经使用它 1 到 2 年了,并且对它非常满意,因为它让我可以做大部分我习惯于 Vim 的事情。

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

于 2008-11-17T11:50:10.700 回答
4

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

于 2008-11-17T00:16:35.700 回答
3

查看jVi

于 2008-11-17T00:14:26.033 回答
3

MonoDevelop既可以嵌入 vim 作为编辑器,而且默认编辑器具有 vi 模式

MonoDevelop现在可在 Windows 和 Mac以及 Linux 上使用。

于 2009-09-09T19:59:35.137 回答
3

QT Creator的编辑器也有 vi 模式。

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

于 2009-10-01T07:17:46.497 回答
2

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

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

我现在正在接受 Komodo 的试用,我很想获得完整的商业许可证。它建立在 vi 仿真中,因此它是一种全新的方法,而不是一些附加的附加功能。

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

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

于 2010-04-29T17:48:09.783 回答
1

Tasking EDE具有 vi 模式,如果您有幸为它所针对的嵌入式设备之一进行编码。

于 2008-11-17T00:27:21.110 回答
0

试试 Activestate 的 Komodo IDE - 有一个免费的 Komodo Edit,但不确定是否包含绑定。我真的很喜欢它,特别是对于 perl 和 html/css 工作。

于 2011-05-17T11:27:21.130 回答
0

同时有一个很好的免费和(从我有限的角度来看,但许多好评如潮的评论可能不言自明)完全足够替代两次提到的 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。

于 2013-03-10T14:38:39.617 回答
-5

我所知道的大多数 IDE(eclipse、netbeasn、VS200X)都已替换为可用的正则表达式功能,我不是 vi 大用户,您真正想做什么?

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

我在 IDE 之间切换了很多次,而您最终只是习惯了按错误的组合键,这还不错。

于 2008-11-17T00:26:37.490 回答