我一直在使用 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 页面并添加您自己的贡献。