Я хотел попробовать режим vi в bash, но теперь я хотел бы вернуть его в нормальное состояние.
Как я могу сбросить -o vi
?
В настоящее время доступны только два интерфейса редактирования строки bash
: vi
режим и emacs
режим, поэтому все, что вам нужно сделать, это emacs
снова установить режим.
set -o emacs
emacs
режим редактирования по умолчанию в bash. Настройкаemacs
режима отключаетvi
режим как побочный эффект, но, как упомянуто jlliagre ниже, вы можете фактически отключить их обоих.Это зависит от того, что вы определяете "нормальный". Если это отключает редактирование строки, документированный способ отменить
-o vi
это установить+o vi
Крис уже ответил, если у вас нормальный режим emacs.
источник
history
команды и выполнить предыдущие команды, добавив к их номеру префикс!
.