【发布时间】:2009-03-31 06:01:50
【问题描述】:
我遇到了ViEmu,我读了这篇非常励志的文章:Why, oh WHY, do those #?@! nutheads use vi?
不管怎样,我开始喜欢 vim 中的命令模式,尤其是动作,我也喜欢 ViEmu 背后的想法,即将“vim 模式”带入一个典型的文本编辑器。
还有哪些编辑器有类似的“vim 模式”或提供该功能的插件?
【问题讨论】:
标签: vim text-editor viemu
我遇到了ViEmu,我读了这篇非常励志的文章:Why, oh WHY, do those #?@! nutheads use vi?
不管怎样,我开始喜欢 vim 中的命令模式,尤其是动作,我也喜欢 ViEmu 背后的想法,即将“vim 模式”带入一个典型的文本编辑器。
还有哪些编辑器有类似的“vim 模式”或提供该功能的插件?
【问题讨论】:
标签: vim text-editor viemu
我自己是 vim 的忠实粉丝,所以每当我尝试新的 IDE 时,我都会立即寻找 vim 插件。这是我找到的插件的简短列表:
另外,一些编辑器/IDE 具有内置的 vim 模式:
奖金 - 网络浏览器!真的,试试看,太棒了!
如果我忘记了什么,请告诉我,我很乐意扩展列表。如需更广泛的列表(遗憾的是,有时已过时),请参阅this article。
【讨论】:
值得注意的是,vi 不仅仅是键绑定。正如this blog post 所说,没有任何 IDE 插件可以模拟 vi 的所有功能。
【讨论】:
查看优秀的 Eclipse Vrapper 插件。
Vrapper 是一个 Eclipse 插件,它充当 Eclipse 文本编辑器的包装器,为移动和编辑文本提供类似 Vim 的输入方案。
与在 Eclipse 中嵌入 Vim 的其他插件不同,Vrapper 模仿 Vim 的行为,同时仍然使用您在工作台中打开的任何编辑器。目标是让不同模式、复杂命令和计数/操作符/动作组合带来的舒适和轻松,这些是使用 Vim 进行编辑的关键特性,同时保留不同 Eclipse 文本编辑器的强大特性,如代码生成和重构。
Vrapper 试图为 Eclipse 用户提供两全其美的体验。
【讨论】:
Sublime Text 有一个 vintage mode 用于 vi 样式编辑。
【讨论】:
对于 Firefox 用户:
【讨论】:
Emacs 有viper-mode,它提供了多个级别的 Vi 仿真(从更类似于 Vi 到更类似于 Emacs)。手册是这样描述的:
Viper Is a Package for Emacs Rebels;
it is a VI Plan for Emacs Rescue
and/or a venomous VI PERil.
【讨论】:
Komodo Edit 具有相当不错的 Vi 仿真模式。它对于代码感知等也非常有用。并且支持多种语言。 Linux 和 Windows……该死的,我应该和这些家伙一起受委托……等一下,它是免费软件……该死!该死!该死!
无论如何...很好的编辑器,Linux 和 Windows,Free,Vi(和 Emacs)仿真。
【讨论】:
http://texteditors.org/cgi-bin/wiki.pl?ViFamily 包含一长串 vi 克隆和一长串 vi 实现。第二个列表可能包括十几个带有“Vim 模式”的文本编辑器。
【讨论】:
Qt Creator 有一个“vim 模式”进行编辑,但目前缺乏一些能力;同样,如果没有 .vimrc 中的设置,我会感到手足无措。
【讨论】:
我在 Eclipse 中使用 viPlugin。不幸的是,它不是免费的,但它适用于所有基本的 Vim 命令。
【讨论】:
还有用于 Eclipse 的免费软件 Vimplugin — 它将 Vim 嵌入到 Eclipse 中,但是您失去了 Eclipse 提供的所有导航和代码完成功能,因此它的实用性是有争议的。
【讨论】:
Slickedit 具有非常好的 vim 仿真。我做过的最合理的购买之一。
【讨论】:
我发现Sublime Text 2 中的 vim 模式非常棒,加上出色的扩展和出色的性能,使其成为我全年花费的 59 美元中最好的之一。
【讨论】:
Yzis 一个受 vim 启发的类 vi 编辑器。
Yzis 的目标是成为一个强大、快速的 具有所有 Vim 功能的编辑器和 希望在某个时候,更多。 (引自 Yzis 的网站)
编辑: yzis 项目似乎已经死了。 internet archive has copy of the yzis page。
【讨论】: