Réponses:
Les deux interfaces ligne en cours d' édition disponibles bash
sont le vi
mode et le emacs
mode, tout ce que vous devez faire est de définir le emacs
mode nouveau.
set -o emacs
Cela dépend de ce que vous définissez "normal". Si vous désactivez l'édition en ligne, la méthode documentée pour annuler la -o vi
définition consiste à définir+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 a déjà répondu si votre mode normal est emacs.
history
commande et exécuter les commandes précédentes en préfixant leur numéro avec le !
caractère.
emacs
est le mode d'édition de ligne par défaut dans bash. Le réglage duemacs
mode désactive levi
mode comme effet secondaire, mais comme mentionné par jlliagre ci-dessous, vous pouvez réellement les désactiver tous les deux.