Odpowiedzi:
Jedynymi dostępnymi obecnie dwoma interfejsami do edycji linii bashsą vitryb i emacstryb, więc wystarczy emacsponownie ustawić tryb.
set -o emacs
To zależy od tego, co zdefiniujesz jako „normalny”. Jeśli to wyłącza edycję linii, udokumentowanym sposobem na rozbrojenie -o vijest ustawienie+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
Chris już odpowiedział, czy twój normalny tryb to emacs.
historypolecenia i uruchamiać poprzednie polecenia, poprzedzając ich numer !znakiem.
emacsjest domyślnym trybem edycji linii w bash. Ustawienieemacstrybu wyłączavitryb jako efekt uboczny, ale jak wspomniano poniżej w jlliagre, można je wyłączyć.