Risposte:
Le uniche due interfacce di modifica della linea attualmente disponibili bashsono vimode e emacsmode, quindi tutto ciò che devi fare è impostare emacsnuovamente la modalità.
set -o emacs
Dipende da ciò che definisci "normale". Se questo sta disattivando la modifica della linea, -o viè necessario impostare il modo documentato per annullare l'impostazione+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 ha già risposto se la tua modalità normale è emacs.
historycomando ed eseguire i comandi precedenti prefissandone il numero con il !carattere.
emacsè la modalità di modifica della linea predefinita in bash. L'impostazione dellaemacsmodalità disabilita lavimodalità come effetto collaterale, ma come indicato da jlliagre di seguito, puoi effettivamente disabilitarli entrambi.