我已经习惯了 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 将匹配它。