是否有任何shell可以使用vim快捷方式编辑命令?理想情况下,您将处于插入模式,以便它不会与其他shell有任何区别,但您也可以使用escape进入正常模式并使用vim命令。谢谢!
答案 0 :(得分:3)
set -o vi
告诉bash进入vi模式。有关更多详细信息,请参见手册页。
答案 1 :(得分:3)
zsh可以做到这一点。把它放在.zshrc中默认为vim insert模式:
bindkey -v
答案 2 :(得分:1)
Readline库本身可以执行此操作:不是在bash中使用set -o vi
,而是将set editing-mode vi
添加到~/.inputrc
。 Bash和其他一些程序使用readline,因此您将在其中获得类似vi的编辑。 Zsh没有,但它有自己的vi编辑模式的实现(参见@ weronika的回答)。