Ricerca insensibile al caso VIM

Ricerca insensibile al caso VIM
Potresti aver usato molte ricerche durante la programmazione. Ci sono molte situazioni in cui è necessario cercare la corrispondenza esatta di una stringa all'interno di alcuni file di testo o codice, inclusa la sua sensibilità al caso. In tali casi, potresti avere difficoltà a farlo. Vim ci ha fornito un modo per cercare la partita senza essere turbato con il suo caso, io.e., superiore o inferiore. Pertanto, questo articolo discuterà la ricerca insensibile al caso di alcune stringhe di personaggi all'interno dell'editor VIM di Ubuntu 20.04 Sistema operativo Linux. Pertanto, devi assicurarti che l'editor VIM sia completamente configurato dalla tua fine. Inizieremo con l'apertura dell'applicazione della console in quanto dobbiamo fare la maggior parte del terminale. Quindi, usa il collegamento Ctrl+Alt+T per farlo. All'interno del terminale, è necessario aprire qualsiasi file di testo o codice all'interno dell'editor VIM. Quindi, abbiamo aperto il nuovo nuovo creato.File TXT utilizzando il comando VIM mostrato nello screenshot.
$ vim nuovo.TXT

Il tuo file verrà aperto nella modalità normale di VIM Editor. Devi aprire la modalità di insert VIM premendo il pulsante "I". All'interno della modalità di inserzione di Vim, è necessario aggiungere alcuni dati di testo in questo file con più di un verificarsi di una parola, i.e., Linux o è.

Apri la modalità visiva di VIM utilizzando il tasto "V" sulla modalità normale. Verrai deviato nel blocco visivo come mostrato di seguito.

Diciamo che vogliamo cercare la parola "è" all'interno del testo mostrato di seguito senza aggiungere alcuna configurazione insensibile al caso. Quindi, dobbiamo premere il segno "/" per cercare una stringa in modalità di comando. Abbiamo aggiunto la stringa "Is" con il carattere "/" e premuto il tasto ENTER.

L'output sarebbe qualcosa come di seguito. Puoi vedere, mostrerà la prima occorrenza della parola "è" evidenziandola nella modalità visiva di VIM come di seguito.

Per vedere il prossimo verificarsi di "IS", dobbiamo premere il pulsante "N" o successivo dalla tastiera. L'output di seguito mostra il 2nd occorrenza della parola "è" in posizione 48.

Per tornare al occorrenza precedente o nella direzione all'indietro, premere il pulsante "P" o schiena dalla tastiera mentre si lavora in modalità visiva, come mostrato nell'immagine allegata.

Ignora il metodo del comando del caso:

Il primo metodo per cercare una stringa senza verificare la sensibilità del caso è il comando set ignorecase. Quindi, all'interno della normale modalità di VIM, apri la riga di comando con il carattere ":". Ora aggiungi il comando set set di seguito Ignora Case in quanto premere il tasto "Invio" per applicarlo. Questo è il metodo diretto per farlo. Puoi anche farlo all'interno del file di configurazione Vim, i.e., Vimrc.

Per utilizzare il file di configurazione VIM, è necessario aggiungere il comando indicato sotto la riga di comando usando il carattere ":" come mostrato di seguito. Premi Invio per aprirlo.

È necessario abilitare il plug -in indent del filetype e abilitare le proprietà che si desidera utilizzare in VIM, come mostrato nell'immagine. Dopo queste proprietà, abbiamo abilitato il ignorecase Utilizzando il comando set all'interno del file di configurazione VIM come evidenziato. Per salvare le modifiche, prova anche il comando indicato nella riga di comando come mostrato nell'immagine.

Dopo aver salvato le modifiche e chiuso il file VIM, sei tornato alla normale modalità dell'editor VIM. Ora, devi applicare queste modifiche anche all'editor VIM. Quindi, utilizzare il comando sorgente nella riga di comando, come mostrato nell'immagine seguente.

Ora, è tempo di vedere le modifiche cercando una determinata stringa nell'editor VIM. Quindi abbiamo usato il carattere "/" nella modalità visiva di VIM insieme alla stringa "Linux" per fare una ricerca insensibile alla custodia. Premuto il tasto Invio per l'azione finale.

In cambio, abbiamo avuto il primo verificarsi della parola "Linux" evidenziato nella modalità visiva di VIM senza considerare il minuscolo di una stringa di ricerca. La prima occorrenza contiene il primo carattere capitale in esso, mentre la stringa cercata era tutta minuscola.

Premere il pulsante "N" o "Avanti" per cercare il prossimo evento. Puoi vedere che ha messo in evidenza la parola "Linux" con tutte le lettere maiuscole senza considerare la sua sensibilità al caso all'interno della modalità visiva.

Come questo, puoi anche cercare il prossimo occorrenza della parola "Linux" senza considerare la sua sensibilità al caso. Per questo, utilizzare "N" o il tasto successivo per la ricerca inoltrata e il pulsante "P" o schiena per la ricerca all'indietro.

Puoi anche utilizzare la proprietà "Smart Case" insieme all'ignoto di VIM. Quindi, apri il file di configurazione VIM e abilita la proprietà Smart Case utilizzando il comando Imposta come mostrato nell'immagine seguente. Ora usa il comando "WQ" nella riga di comando per salvare e lasciare il file di configurazione VIM.

: Imposta ignorecase
: imposta SmartCase
: WQ

Il caso intelligente funziona in modo leggermente diverso dal caso ignorato. Quindi, all'interno della modalità visiva di VIM, usa il "/" con la stringa da cercare nella riga di comando. Premere Invio per l'azione finale.

Vedrai che la modalità VIM Visual ti darà l'output come sotto. Metterà in evidenza tutte le aree contenenti ogni occorrenza della parola "linux" nel testo del nuovo.file txt. Inizierà dalla prima esistenza della parola "Linux" al primo carattere dell'ultima esistenza della parola "Linux".

Conclusione:

In questo articolo, abbiamo discusso dei diversi metodi per fare ricerche insensibili al caso all'interno dell'editor VIM. Abbiamo discusso del comando ignorecase e della proprietà SmartCase nei nostri esempi. Abbiamo anche cercato senza applicare alcuna configurazione insensibile al caso, i.e., Ricerca normale. Speriamo che questo artefatto sarà presente secondo le tue aspettative.