Respostas:
As únicas duas interfaces de edição de linha atualmente disponíveis bash
são vi
mode e emacs
mode, então tudo que você precisa fazer é definir o emacs
modo novamente.
set -o emacs
Isso depende do que você define "normal". Se estiver desativando a edição de linha, a maneira documentada de desabilitar -o vi
é definir+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 já respondeu se o seu modo normal é o emacs.
history
comando e executar comandos anteriores prefixando o número deles com o !
caractere.
emacs
é o modo de edição de linha padrão no bash. Oemacs
modo de configuração desativa ovi
modo como um efeito colateral, mas, como mencionado por jlliagre abaixo, você pode realmente desabilitar os dois.