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