Alla riga di comando, come posso "scorrere" più velocemente usando le parole invece di chr?

1

Sono alla riga di comando e ho

. /this/set/of/directory/this_command "parm1", "parm2", "parm3"

Quando I 'freccia in su' per richiamare le righe precedenti, come posso spostare lungo la linea da "parola in parola". Idealmente una barra di separazione delle directory ("/") conterà anche come demarcazione delle parole.

Su altri SO posso usare cose come ctrl-[left/right]arrow o alt-[left/right] arrow per spostare "una parola alla volta", ma non ho ancora trovato alcuna combinazione di tasti su un mac che mi consenta di farlo.

    
posta Michael Durrant 19.07.2012 - 23:08
fonte

3 risposte

2

Come soluzione generale per la bash shell (Linux / Mac): ho impostato la modalità Vi con

$ set -o vi

L'ho impostato nel file globale / etc / bashrc.

In questo modo posso navigare con i soliti tasti vi all'interno di una riga di comando dopo aver premuto il tasto ESC.

es. cambiando in modalità Vi e quindi premendo 'b' posso tornare indietro una parola. E dal momento che il separatore di directory conta come un separatore di parole, potrebbe funzionare per il tuo esempio.

La digitazione di "w" si spostava di nuovo a destra di una parola ogni volta. E così via

    
risposta data 19.07.2012 - 23:20
fonte
3

In Terminale, puoi usare opt-[left/right] arrow per navigare parola per parola. Inoltre, puoi utilizzare opt+click per riposizionare il cursore.

    
risposta data 19.07.2012 - 23:23
fonte
0

Se preferisci non passare alla modalità vi, puoi selezionare "Usa l'opzione come meta-chiave" in Preferenze ... > Impostazioni > qualsiasi profilo > Tastiera. Con quello abilitato sarai in grado di colpire Opt + B & Opt + F per tornare indietro & inoltra una parola alla volta, insieme a una pletora di altre scorciatoie in stile emacs.

    
risposta data 23.08.2012 - 22:20
fonte

Leggi altre domande sui tag