J'utilise un Mac, donc je n'ai pas de touches Homeet Endsur mon clavier. J'ai également fait un peu de SSH sur les serveurs Linux. J'ai constaté que lorsque je SSH vers un serveur Ubuntu Linux exécutant Jaunty, je peux utiliser les raccourcis clavier de la ligne de lecture Ctrl- aet Ctrl- epour déplacer le curseur au début ou à la fin de la ligne, mais il y a quelques serveurs Hardy que je souvent SSH vers, et ces raccourcis clavier ne fonctionnent pas lors de la connexion à eux.
J'ai essayé de me connecter à eux à partir d'une boîte Linux à la place, juste au cas où cela serait lié à la configuration de mon terminal Mac, et je vois les mêmes résultats.
Quelqu'un sait-il pourquoi et comment y remédier?
set -o vi
commande oblige Bash à utiliser les liaisons Vim. La valeur par défaut est les liaisons de style Emacs. Donc, ce n'est pas "pour une raison quelconque", mais plutôt celaset -o vi
appelle un ensemble complètement différent d'options Readline. Voir ma réponse pour savoir comment passer à la volée.