come bloccare i blocchi di testo nella linea di input del terminale

2
$ I want to be able to tab from the start of one word to the next in this line, but how?

di solito se incollo qualcosa nella riga di input, poi voglio cambiare qualcosa all'inizio o al centro, devo premere la freccia sinistra per un lungo periodo, c'è un modo più veloce per farlo?

    
posta erikvold 16.02.2013 - 21:13
fonte

3 risposte

4

Usa l'opzione + e + . Sarai in grado di avanzare di una parola.

Aggiornamento:

Puoi anche andare all'inizio della riga usando controllo + A o alla fine della riga usando controllo + E

    
risposta data 16.02.2013 - 21:33
fonte
0

Se selezioni Preferenze > Impostazioni > Tastiera > Usa l'opzione come meta-chiave, puoi anche usare ⌥B e ⌥F (e ⌥⌫ cancellerà una parola all'indietro).

Le impostazioni predefinite del terminale riguardano anche programmi come vim e nano in cui M-f non passa parola. Li ho cancellati e aggiunto a ~ / .inputrc:

"\e\e[C": forward-word
"\e\e[D": backward-word

Questo farebbe anche ⌥⌦ cancellare una parola in avanti:

"\e(": kill-word
    
risposta data 16.02.2013 - 22:01
fonte
0

Premi ESC quindi b o ESC quindi f per andare avanti e indietro rispettivamente.

    
risposta data 16.02.2013 - 22:03
fonte

Leggi altre domande sui tag