Risposte:
Le uniche due interfacce di modifica della linea attualmente disponibili bash
sono vi
mode e emacs
mode, quindi tutto ciò che devi fare è impostare emacs
nuovamente 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.
history
comando ed eseguire i comandi precedenti prefissandone il numero con il !
carattere.
emacs
è la modalità di modifica della linea predefinita in bash. L'impostazione dellaemacs
modalità disabilita lavi
modalità come effetto collaterale, ma come indicato da jlliagre di seguito, puoi effettivamente disabilitarli entrambi.