Vim 之外的 Vim 控件是否存在?

Vim 之外的 Vim 控件是否存在?

我一直在使用 Vim,以及 Linux Mint 上 Chrome 的插件Vimium。我发现使用 滚动页面hjkl和搜索非常有趣且高效/

不幸的是,此功能不是系统范围的。我问的是是否存在任何守护进程、内核模块或驱动程序(或任何东西)来模仿或重新映射整个系统,使其像 Vim 一样运行。

我说的“操作方式类似”是指使hjkl任何可滚动的内容都滚动。你必须按“i”才能进入插入模式并输入文本,...

如果不存在,那么至少存在类似终端仿真器的东西吗?

答案1

没有系统范围的解决方案;它必须由您想要使用的应用程序或其插件来实现。

shellbash确实有一个vi-style 输入模式,您可以使用 激活它set -o vi。有了它,h 和 k 允许您在我们的命令历史记录中搜索(与滚动不太一样,但无论如何都很有用)。这实际上是由 readline 库实现的,因此其他一些使用 readline 的应用程序也支持它。

Firefox 有一个名为“vimperator”的插件,其功能与 Chrome 的 vimium 基本相同。

GNU Emacs 也有一些vi模式,尽管这完全违背了目的。

分页less器允许使用 hjkl 滚动。

我确信还有很多,这只是我能想到的……

答案2

我不知道在现代 PC 上获得全系统 vi 控制的任何方法。

如果需要,你可以安装vim 随处可见和/或到处想家。它们都很有用,但它们不能让您在系统范围内使用 vi 控件。

不过,有几十个应用程序(Web 浏览器、PDF 查看器、IDE 等)可以使用 vi 控件进行控制。(注意:可能需要特殊插件。)

访问 TextEditors.org wikiViFamily 页面。向下滚动到“在其他应用程序内运行的 vi 实现”部分,该部分位于页面中间位置。请编辑该 wiki 页面并添加您自己的贡献。

相关内容