Ответы:
Это зависит от того, что вы определяете "нормальный". Если это отключает редактирование строки, документированный способ отменить -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.
history
команды и выполнить предыдущие команды, добавив к их номеру префикс !
.
emacs
режим редактирования по умолчанию в bash. Настройкаemacs
режима отключаетvi
режим как побочный эффект, но, как упомянуто jlliagre ниже, вы можете фактически отключить их обоих.