Come cercare in vim

Come cercare in vim

Vim è un editor di testo e codice multipiattaforma ampiamente utilizzato, chiaro, gratuito. È 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.

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

Comprendiamo la funzione di ricerca di VIM dalla ricerca di base per anticipare le tecniche di ricerca. Assicurati di essere in modalità di comando prima di cercare qualcosa.

Come effettuare una ricerca di base in vim/vi?

Ci sono un paio di metodi per cercare un modello specifico in VIM:

  1. Ricerca in avanti
  2. Ricerca all'indietro

Qualsiasi parola di pattern può essere cercata in una direzione all'indietro o in avanti dalla posizione del cursore. Nell'editor VIM, la ricerca è sensibile al caso, ad esempio il "Linux" E "Linux"Sarà perquisito in modo diverso. Pertanto, ci sono vari approcci per ignorare la sensibilità dei casi. Puoi usare ": Imposta ignorecase" O ": Imposta IC". Un altro modo per ignorare la sensibilità al caso è semplicemente aggiungere "\C"Con il modello di ricerca:"/Linux \ C"E per le parole capitali usano"\C".

1: ricerca in avanti

Per iniziare una ricerca di base, cambiare la modalità se è ancora in modalità inserzione premendo "Esc"Pulsante. Quindi utilizzare il "/" in avanti per cercare rapidamente il testo. Ad esempio, se stai cercando "Linux" in un file, allora usa "/Linux", Come mostrato nelle immagini seguenti:


L'editor metterà in evidenza la prima parola che viene dopo l'attuale posizione del cursore. Il comando di ricerca cercherà nel modello, non la parola. Ad esempio, se digiti "famoso" dopo l'attaccante, l'editore cercherà tutte le parole con le lettere "famose" anche se è "infame", come dimostrato nella seguente immagine:

  • Utilizzo "N"Saltare alla parola simile successiva
  • Utilizzo "N"Per tornare alla parola precedente

2: ricerca all'indietro

Per la ricerca all'indietro, il processo è lo stesso, semplicemente usa "?"Con la stringa di ricerca al posto di forward-slash. La ricerca inizierà dalla posizione corrente del cursore, come mostrato nella seguente immagine:


Allo stesso modo, per saltare al prossimo evento, usa "N" E "N"In direzione opposta.

Come cercare una parola specifica in vim?

Per cercare una parola specifica in VIM, in primo luogo, sposta il cursore sulla parola che si desidera cercare, ora premi il "Esc"Pulsante per cambiare modalità, quindi"*"Per la prossima istanza 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 è un po 'diversa, la sintassi è riportata di seguito:

/\ \

VIM evidenzierà la prima parola nel file.

Come evidenziare i risultati della ricerca in VIM?

Un'altra caratteristica importante di VIM è evidenziare i risultati di ricerca. Per abilitare questa funzione, utilizzare ": Imposta hlsearch" e per disabilitarla, usa ": imposta !Hlsearch ".

Conclusione

Vim è un editor di testo leggero con numerose funzionalità molto popolari tra gli sviluppatori. In questa guida, abbiamo appreso un'altra caratteristica chiave del redattore VIM. Abbiamo anche imparato la sua ricerca in avanti e indietro di base, metodi per trovare una parola specifica ed eseguire comandi per evidenziare i risultati di ricerca e ignorare la sensibilità al caso durante la ricerca di un modello.