Raccourcis de style Emacs Alt + f , Alt + b fonctionnent par défaut avec tous les programmes de ligne de commande alimentés par readline, comme les shells.
Ceci est possible si et seulement si le terminal envoie des séquences d'échappement différentes pour Ctrl +Gauche vs Gauche . Ce n'est pas le cas par défaut sur la console Linux (du moins sur ma machine). Vous pouvez le faire en modifiant le keymap. Le fichier exact à modifier peut dépendre de votre distribution; sur Debian lenny, le fichier à modifier est /etc/console/boottime.kmap.gz
. Vous avez besoin de lignes comme
control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"
Autant choisir les mêmes séquences d'échappement que votre émulateur de terminal X. Pour savoir quelle est la séquence de contrôle, tapez Ctrl +V Ctrl +Gauche dans une coquille; cela insère (sur ma machine) ^[O5D
où ^[
est un caractère d'échappement. Dans le fichier keymap, \033
représente un caractère d'échappement.
La configuration de l'application dans le terminal pour décoder la séquence d'échappement est un problème distinct, .
Vous pouvez définir vim comme éditeur de ligne de commande, puis appuyer sur ESC et parcourir le style vim (avant, arrière, fin, $, 0, etc.)