web-dev-qa-db-ja.com

set -o viの設定を解除するには?

Bashでviモードを試したかったのですが、通常のモードに戻したいと思います。

どうすれば設定を解除できます-o vi

26
Patryk

現在bashで使用できる2つの行編集インターフェースはviモードとemacsモードだけなので、emacsモードを再度設定するだけで済みます。

set -o emacs
30
Chris Down

それは、「通常」の定義に依存します。それが行編集をオフにする場合、-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はすでに回答しています。

26
jlliagre