终端中可以有 vim 键绑定吗?

终端中可以有 vim 键绑定吗?

我已经习惯了 vim 绑定(比如按 w 转到单词,按 dw 删除单词等)及其模式(插入、正常、可视),并且出于好奇想知道:是否有一些从 vim 到我的终端的模式和绑定行为的实现方式是什么?

有插入模式、普通模式等...

答案1

它有插入普通的模式(默认为插入模式,普通模式为转义)。

当在vi 正常模式,您可以启动完整的 $EDITOR 来编辑当前行v(当 bash 处于emacs模式C-x C-e)。

在 bash 中:set -o vi您可以在命令行中仅针对此会话运行它,或者将其添加到您的 .bashrc 文件中。

许多程序用于readline输入,您可以通过设置您.inputrc

set editing-mode vi
set keymap vi

在 zsh 中,如果更改EDITOR环境变量,shell 将匹配它。

相关内容