Du point de vue de la programmation, lorsque vous définissez le shell bash à utiliser vi ou emacs viautilisation Bash de vi ou emacs
set -o vi
ou
set -o emacs
Qu'est-ce qui se passe réellement ici? J'ai lu un livre où il prétend que le shell bash utilise l'un ou l'autre de ces éditeurs pour l'entrée dans le shell lui-même, mais je pensais qu'il pouvait avoir utilisé readline.
'bind -p' vous montrera les raccourcis clavier actifs. –
Notez également: si vous mettez 'set editing-mode vi' (ou' set editing-mode emacs') dans votre fichier ~/.inputrc, les autres programmes qui utilisent readline accepteront vos actions d'édition de ligne de commande préférées. Quand j'ai vu que cela donnait à ma capacité d'édition readline de shell de python je suis allé "ooh aah". Note pour Python cela ne fonctionne que dans le shell Python lancé à partir de la ligne de commande, pas Idle. – Aaron