如何取消设置 set -o vi?

如何取消设置 set -o vi?

我想在 bash 中尝试 vi 模式,但现在我想将其更改回正常模式。

我怎样才能取消设置-o vi

答案1

bash目前可用的行编辑界面仅有vi模式和模式两种emacs,因此您只需emacs重新设置模式即可。

set -o emacs

答案2

这取决于你对“正常”的定义。如果这是关闭行编辑,则取消设置的记录方法-o vi是设置+o vi

$ set -o vi
$ set -o|egrep -w "(vi|emacs)"
emacs           off
vi              on
$ set +o vi
$ set -o|egrep -w "(vi|emacs)"
emacs           off
vi              off

如果你的正常模式是 emacs,Chris 已经回答了。

相关内容