Antworten:
Die einzigen zwei verfügbaren Schnittstellen für die Zeilenbearbeitung bash
sind vi
Modus und emacs
Modus. Sie müssen den emacs
Modus also nur erneut einstellen .
set -o emacs
Das hängt davon ab, was Sie als "normal" definieren. Wenn die Zeilenbearbeitung deaktiviert ist, muss der dokumentierte Weg zum Deaktivieren -o vi
festgelegt werden+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 hat bereits geantwortet, ob dein normaler Modus Emacs ist.
history
Befehl anzeigen und vorherige Befehle ausführen, indem Sie der Nummer das !
Zeichen voranstellen .
emacs
ist der Standard-Zeilenbearbeitungsmodus in Bash. Im Einstellungsmodus wird deremacs
Modusvi
als Nebeneffekt deaktiviert , aber wie von jlliagre unten erwähnt, können Sie beide tatsächlich deaktivieren.