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 bper tornare indietro di una parola.
Potresti anche voler fare il check out We Bavanzare / tornare indietro a WORD(che consiste in una sequenza di caratteri non vuoti separati da uno spazio bianco, secondo :h WORD).
geandrà indietro alla fine di una parola. gEandrà indietro alla fine di unWORD
ee Eandrà avanti.
\w|\S. Vedi :help worde :help WORDper 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-motionsper 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 Balle 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