Questi sono solo alcuni dei movimenti di cui è capace vim, questi dovrebbero farti andare per ora.
TL; DR
- Usa la funzione di aiuto integrata di Vim su
navigation
o meglio ancorausr_03.txt
- Cerca su Google per
vim advanced movements
- Naviga con / verso le parole
- andare qui tutte le mosse giuste
movimenti
Ci sono molti modi per spostarmi in vim che ho elencato alcuni che ho trovato cercando vim advanced movements
, e alcuni che uso sempre. Sono sicuro che conosci la maggior parte di questi, ma quelli che penso che vorrai prestare particolare attenzione sono anche le parole di navigazione.
Eccone alcuni che consentono la navigazione all'interno di una linea.
0
- vai all'inizio della riga corrente.
^
- vai al primo carattere non vuoto della riga.
$
- vai alla fine della riga corrente.
g_
- vai all'ultimo carattere non vuoto della riga.
La navigazione con le parole può essere molto utile. Per essere più granulari, dovresti navigare in relazione alle parole, usando:
e
- vai alla fine della parola corrente.
E
- vai alla fine della WORD corrente.
b
- vai alla parola precedente (prima).
B
- vai alla precedente (prima) WORD.
w
- vai alla parola successiva.
W
- vai alla prossima PAROLA.
Una parola è composta da una sequenza di lettere, cifre e caratteri di sottolineatura. Una WORD è costituita da una sequenza di caratteri non vuoti, separati da spazi bianchi. parole | Le PAROLE possono anche cambiare a seconda delle impostazioni di VIM.
Esempio per mostrare la differenza tra WORD e word
192.168.1.1
è una singola PAROLA.
192.168.1.1
sono sette parole.
Anche i movimenti di ricerca possono essere estremamente utili.
/pattern
- Cerca un modello che ti porterà alla prossima occorrenza di pattern
n
ti porterà alla prossima partita pattern
sotto il cursore.
?pattern
- Cerca un modello che ti porterà alla ricorrenza precedente di pattern
.
N
ti porterà alla prossima corrispondenza pattern
sopra il cursore.
*
- Vai alla ricorrenza successiva della parola corrente sotto il cursore.
#
- Vai alla ricorrenza precedente della parola corrente sotto il cursore.
%
- Vai alle parentesi graffe corrispondenti, o parentesi all'interno del codice.
Qui ci sono alcuni che puoi fare anche prima di aprire vim, dalla riga di comando
Vim +N filename
ti consente di andare all'ennesima riga del file dopo averlo aperto.
vim +10 /etc/passwd
Vim +/pattern filename
apre il file alla prima riga con l'occorrenza di pattern
. Nel seguente esempio, vim aprirà il file README e salterà alla prima occorrenza della parola "installa".
vim +/install README
Vim +?patten filename
apre il file all'ultima occorrenza di pattern
. Nel seguente esempio, aprirà il file README e passerà all'ultima occorrenza della parola "bug".
vim +?bug README