带有vim编辑快捷方式的Shell

时间:2011-06-19 13:49:50

标签: shell vim

是否有任何shell可以使用vim快捷方式编辑命令?理想情况下,您将处于插入模式,以便它不会与其他shell有任何区别,但您也可以使用escape进入正常模式并使用vim命令。谢谢!

3 个答案:

答案 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的回答)。