Odpowiedzi:
Jedynymi dostępnymi obecnie dwoma interfejsami do edycji linii bash
są vi
tryb i emacs
tryb, więc wystarczy emacs
ponownie 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 vi
jest 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.
history
polecenia i uruchamiać poprzednie polecenia, poprzedzając ich numer !
znakiem.
emacs
jest domyślnym trybem edycji linii w bash. Ustawienieemacs
trybu wyłączavi
tryb jako efekt uboczny, ale jak wspomniano poniżej w jlliagre, można je wyłączyć.