Scorciatoie in stile Emacs Alt + f , Alt + b funziona per impostazione predefinita con tutti i programmi a riga di comando basati su readline, come le shell.
Questo è possibile se e solo se il terminale invia diverse sequenze di escape per Ctrl +Sinistra contro sinistra . Questo non è il caso per impostazione predefinita sulla console Linux (almeno sulla mia macchina). Puoi farlo modificando la mappa dei tasti. Il file esatto da modificare può dipendere dalla tua distribuzione; su Debian lenny, il file da modificare è /etc/console/boottime.kmap.gz
. Hai bisogno di linee come
control keycode 105 = F100
string F100 = "\033O5D"
control keycode 106 = F101
string F101 = "\033O5C"
Potresti anche scegliere le stesse sequenze di escape del tuo emulatore di terminale X. Per scoprire qual è la sequenza di controllo, digita Ctrl +V Ctrl +Sinistra in una conchiglia; questo inserisce (sulla mia macchina) ^[O5D
dove ^[
è un carattere di fuga. Nel file keymap, \033
rappresenta un carattere di escape.
La configurazione dell'applicazione nel terminale per decodificare la sequenza di escape è un problema separato, .
Puoi impostare vim come editor della riga di comando, quindi premere ESC e saltare nello stile di vim (avanti, indietro, fine, $, 0, ecc.)