Aus Sicht der Programmierung, wenn Sie die Bash-Shell gesetzt vi oder Emacs zu verwenden, überBash Verwendung von vi oder Emacs
set -o vi
oder
set -o emacs
Was hier eigentlich los? Ich habe ein Buch gelesen, in dem behauptet wird, dass die Bash-Shell einen dieser Editoren für die Eingabe in die Shell selbst verwendet, aber ich dachte, dass sie readline verwendet haben könnte.
'bind -p' zeigt Ihnen die aktuell aktiven Tastenbelegungen. –
Hinweis: Wenn Sie 'set editing-mode vi' (oder' set editing-mode emacs') in Ihre ~/.inputrc-Datei setzen, dann akzeptieren andere Programme, die readline verwenden, Ihre bevorzugten Befehlszeilen-Bearbeitungsaktionen. Als ich sah, dass dies meiner Python Shell readline Bearbeitungsfähigkeit gibt, ging ich "ooh aah". Hinweis für Python funktioniert es nur in der Python-Shell, die von der Befehlszeile gestartet wird, nicht im Leerlauf. – Aaron