是否可以在 iterm2 中使用 vim 键绑定?

use*_*776 14 terminal bash vim iterm2 macos

我想w用于下一个单词和b上一个单词。如果我能做得更多,我会更快乐。

如果这很重要,我会使用 bash。

Ing*_*kat 21

我很惊讶你还没有发现

set -o vi
Run Code Online (Sandbox Code Playgroud)

这将启用Bash 中的vi 编辑模式(以使其永久保存在您的~/.bashrc文件中)。Greg 的 Wiki有一个简短的总结,这里有一个关于其优势的 Unix 和 Linux 问题

此设置适用于 Bash shell,与终端无关(其目的是提供一个用于输入和查看文本的容器(以及使用鼠标选择和粘贴)-除了选项卡式窗口和一些全局窗口管理之外,它不应该干扰里面运行的是什么)。

要为使用readline 库进行输入的更多(基于终端的)应用程序启用此功能,您可以将其放入~/.inputrc

# Do what "set -o vi" does in Bash to whatever uses readline.
set editing-mode vi
Run Code Online (Sandbox Code Playgroud)