di felipe
11/11/06: aggiunto il punto 4, wow finalmente!
Mi decido a scrivere questo MicroHowto dopo tanto tempo, non è niente di spettacolare ma è una di quelle cose che possono fare la differenza, e vi assicuro che una volta abituati a queste piccole comodità non si torna indietro! :)
Non molti sanno che readline, la libreria che legge gli input, può essere in qualche modo configurata, e questo generalmente significa la possibilità di risparmiarci i polpastrelli :D
Generalmente /etc/inputrc esiste già in molte distro, in alcuni casi è già configurato per la massima comodità, ma per la maggior parte c’è un bel po’ da migliorare. Ecco le righe che io ritengo indispensabili, potete fare copia/incolla nel vostro inputrc:
# 1) Tasti Home/End per
# spostarsi all'inizio/fine della riga
"e[1~": beginning-of-line
"e[4~": end-of-line
# 2) PgUp e PgDn per
# l'autocompletamento in base alla history
"e[5~": history-search-backward
"e[6~": history-search-forward
# 3) Ctrl + frecce destra/sinistra per
# spostarsi da una parola all'altra
"e[1;5C": forward-word
"e[1;5D": backward-word
"e[5C": forward-word
"e[5D": backward-word
"ee[C": forward-word
"ee[D": backward-word
# 4) Alt + Canc per
# eliminare intere parole davanti al cursore
"e[3;3~": kill-word
NB: Davanti alla “e” va sempre un backslash (es: “e[1~”), purtroppo wordpress mi odia e le elimina -.- (grazie tkk!).
So già che volete spiegazioni sul secondo punto :) eccole:
C’è qualche comando noioso che eseguite “spesso ma non troppo”, oppure comandi kilometrici abbastanza simili che volete ricordare? Bene, basta scrivere le prime lettere del comando e successivamente premere su Pag.Su per scorrere nella history. La shell vi mostrerà solo i comandi simili :) Guardate questo screencast:

Per approfondimenti: il manuale readline(3readline) e`info rluserman’
Discussioni più calde