Come cercare in Vim

How Search Vim



Vim è un editor di testo e codice ampiamente utilizzato, leggero, gratuito e multipiattaforma. È molto popolare tra gli sviluppatori per la sua efficienza e facilità d'uso. Sebbene Vim sia un semplice editor di testo, ha ancora bisogno di un po' di tempo per imparare per un utilizzo avanzato.

Imparare le basi di Vim è molto utile, quindi in questa guida ci concentreremo sulla funzione di ricerca dell'editor di Vim. La ricerca di un testo specifico (parola/stringa) è una delle attività più comuni quando si lavora con file di grandi dimensioni.





Comprendiamo la funzione di ricerca di Vim dalla ricerca di base alle tecniche di ricerca avanzate. Assicurati di essere in modalità di comando prima di cercare qualcosa.



Come eseguire una ricerca di base in Vim/Vi?

Ci sono un paio di metodi per cercare un pattern specifico in Vim:



  1. Ricerca in avanti
  2. Ricerca all'indietro

Qualsiasi parola modello può essere ricercata in avanti o indietro dalla posizione del cursore. Nell'editor Vim, la ricerca fa distinzione tra maiuscole e minuscole, ad esempio il LINUX e Linux verrà cercato in modo diverso. Pertanto, esistono vari approcci per ignorare la distinzione tra maiuscole e minuscole. Puoi usare :imposta ignoracaso o :set ic . Un altro modo per ignorare la distinzione tra maiuscole e minuscole è semplicemente aggiungendo C con il modello di ricerca: /linuxc e per le parole maiuscole usa C .





1: Ricerca in avanti

Per iniziare una ricerca di base, cambiare modalità se è ancora in modalità inserimento premendo il tasto Esc pulsante. Quindi usa la barra / per cercare rapidamente il testo. Ad esempio, se stai cercando Linux in un file, usa /Linux , come mostrato nelle immagini sottostanti:




L'editor evidenzierà la prima parola che viene dopo la posizione corrente del cursore. Il comando di ricerca cercherà il modello, non la parola. Ad esempio, se digiti famoso dopo la barra, l'editor cercherà tutte le parole con le lettere famose anche se è infame, come mostrato nell'immagine seguente:

  • Utilizzo n per saltare alla prossima parola simile
  • Utilizzo n per tornare alla parola precedente

2: Ricerca all'indietro

Per la ricerca all'indietro, il processo è lo stesso, usa semplicemente ? con la stringa di ricerca al posto della barra. La ricerca inizierà dalla posizione corrente del cursore, come mostrato nell'immagine seguente:


Allo stesso modo, per passare all'occorrenza successiva, utilizzare n e n in direzione opposta.

Come cercare una parola specifica in Vim?

Per cercare una parola specifica in Vim, innanzitutto, sposta il cursore sulla parola che vuoi cercare, ora premi il tasto Esc per cambiare modalità, quindi * per l'istanza successiva della stessa parola e # per l'istanza precedente della parola.

Come cercare l'intera parola in Vim?

La procedura di ricerca dell'intera parola in Vim è leggermente diversa, la sintassi è riportata di seguito:

/<PAROLA>

Vim evidenzierà la prima parola nel file.

Come evidenziare i risultati della ricerca in Vim?

Un'altra importante caratteristica di Vim è l'evidenziazione dei risultati della ricerca. Per abilitare questa funzione, usa :set hlsearch e per disabilitarla usa :set !hlsearch.

Conclusione

Vim è un editor di testo leggero con numerose funzionalità molto popolare tra gli sviluppatori. In questa guida abbiamo appreso un'altra caratteristica chiave dell'editor Vim. Abbiamo anche appreso la ricerca di base in avanti e all'indietro, i metodi per trovare una parola specifica e l'esecuzione di comandi per evidenziare i risultati della ricerca e ignorare la distinzione tra maiuscole e minuscole durante la ricerca di uno schema.