Vim - Ricerca
La ricerca è un'azione molto comune ed è una delle azioni che utilizziamo la maggior parte del tempo. In questo capitolo vedremo alcuni comandi che consentiranno di eseguire queste azioni in modo efficace.
In questo capitolo, discuteremo i seguenti elementi:
- Impostazioni di ricerca
- Cerca nel file corrente
- Cerca in più file
- Cerca nei file della guida
Cerca impostazioni correlate
Per eseguire la ricerca incrementale, eseguire il seguente comando:
:set incsearch
Per evidenziare la ricerca, eseguire il seguente comando:
:set hlsearch
Questo comando evidenzierà automaticamente le partite correnti. Ad esempio, nell'immagine sottostante è evidenziata la parola della volpe:
Per disabilitare la ricerca incrementale ed evidenziata, eseguire i seguenti comandi:
:set noincsearch
:set nohlsearch
Cerca nel file corrente
Cerca in avanti
Utilizzare i seguenti comandi per eseguire la ricerca in avanti:
Suor n | Comando e descrizione |
---|---|
1 | /<expression> Espressione di ricerca in avanti |
2 | n Trova la prossima occorrenza. Questo è lo stesso e trova il prossimo |
3 | N Trova l'occorrenza precedente. Questo è lo stesso di Trova precedente |
4 | // Ripete la ricerca in avanti precedente |
Cerca all'indietro
Utilizzare i seguenti comandi per eseguire la ricerca all'indietro
Suor n | Comando e descrizione |
---|---|
1 | ?<expression> Espressione di ricerca all'indietro |
2 | n Trova l'occorrenza precedente. Questo è lo stesso e trova precedente |
3 | N Trova la prossima occorrenza. È lo stesso di Trova successivo |
4 | ?? Ripete la precedente ricerca all'indietro |
Cerca la parola sotto il cursore
Posiziona il cursore sotto qualsiasi parola ed esegui i seguenti comandi per eseguire l'operazione di ricerca:
Suor n | Comando e descrizione |
---|---|
1 | * Cerca l'occorrenza successiva della parola corrente |
2 | # Cerca l'occorrenza precedente della parola corrente |
Cerca in più file
Usando il comando vimgrep possiamo cercare <espressione> in più file. Ad esempio sotto il comando cerca stringa -Jarvis in tutti i file di testo.
:vimgrep Jarvis *.txt
Nota che per andare all'occorrenza successiva e precedente dobbiamo usare i seguenti comandi:
Suor n | Comando e descrizione |
---|---|
1 | :cn Vai alla prossima occorrenza di espressione |
2 | :cN Vai all'occorrenza precedente dell'espressione |