Quando usi vim, puoi andare avanti parola per parola con w
. Come posso tornare indietro?
Quando usi vim, puoi andare avanti parola per parola con w
. Come posso tornare indietro?
Risposte:
Usa b
per tornare indietro di una parola.
Potresti anche voler fare il check out W
e B
avanzare / tornare indietro a WORD
(che consiste in una sequenza di caratteri non vuoti separati da uno spazio bianco, secondo :h WORD
).
ge
andrà indietro alla fine di una parola. gE
andrà indietro alla fine di unWORD
e
e E
andrà avanti.
\w|\S
. Vedi :help word
e :help WORD
per maggiori dettagli.
Mi aiuta a pensarlo come:
b
per andare all'inizio della parola corrente o precedente
w
per andare all'inizio della parola successiva
e
per andare alla fine della parola corrente o successiva
ge
per andare alla fine della parola precedente
Prova :h word-motions
per maggiori dettagli e come combinarli con le operazioni.
usa "b" per tornare indietro - appena testato in vi - funziona bene.
In alternativa, se si utilizza w
, b
, W
, e B
alle linee Naviga sperando sulle parole, prendere in considerazione le seguenti alternative che possono essere più veloce se usato correttamente.
f<char> # jump to next occurrence of <char> to right (inclusive)
o
F<char> # jump back to next occurrence of <char> to left (inclusive)
Se le tue parole sono separate da <space>
puoi saltare le parole dagli spazi:
f<space>;;;;
dove ;
ripete il comando precedente, quindi si salta in avanti di spazi
F<space>;;
saltare all'indietro dallo spazio
sostituisci semplicemente <char>
con punteggiatura, per esempio.
Il metodo di punteggiatura non è efficiente per scorrere, ma se sai dove vuoi saltare di solito può arrivarci in un salto o due