Come faccio a configurare Ctrl-Sinistra e Ctrl-Destra come scorciatoie per la parola precedente/successiva per bash (attualmente alt-b e alt-f)?
Risposta accettata:
La risposta corretta dipende dal terminale che stai utilizzando.
Per Gnome Terminal o versioni recenti di xterm, inseriscilo in ~/.inputrc:
"\e[1;5C": forward-word
"\e[1;5D": backward-word
Per PuTTY, inseriscilo nel tuo ~/.inputrc:
"\eOC": forward-word
"\eOD": backward-word
Per rxvt, inserisci questo nel tuo ~/.inputrc:
"\eOc": forward-word
"\eOd": backward-word
Probabilmente puoi farla franca mettendo tutti insieme in ~/.inputrc.
In tutti i casi, devi anche inserirlo nel tuo ~/.bashrc (o ~/.zshrc):
export INPUTRC=~/.inputrc
Se non funziona o hai un terminale diverso, vai al tuo terminale e digita Ctrl +V Ctrl +-> . Quindi usa quello invece di "\e[1;5C"
o "\eOC"
sopra. Ripetere per Ctrl +<- .
Nota che devi scrivere le sequenze di escape della tastiera usando la sintassi inputrc, ad es.
\C
significa controllo\e
significa escape (che appare come^[
quando lo digiti usando Ctrl+V sopra)