L'editor di testo Vim ha un potente costruito nella funzione di ricerca e sostituzione. La funzione di ricerca troverà tutte le righe che non contengono una funzione di ricerca particolare ed eliminarli. Questo è utile quando si desidera trovare solo i messaggi di errore in un file di registro di grandi dimensioni o se si desidera visualizzare soltanto i commenti in uno script o un programma. La stringa di ricerca può essere una stringa letterale o è possibile utilizzare espressioni regolari per la ricerca di una particolare combinazione di caratteri. È anche possibile cercare più stringhe in un file.
Istruzioni
1
Aprire il file che si desidera modificare nell'editor di testo di Vim.
2
Premere il tasto "Esc" sulla tastiera per entrare in modalità di comando.
3
Digitare il seguente comando per eliminare tutte le righe non contenenti la stringa "search_string" nel file:
: g! / search_string/d
Sostituire "search_string" con la stringa esatta di caratteri per cui si desidera cercare.
4
Digitare il seguente comando per eliminare tutte le righe che non contengono le stringhe "string1" o "stringa2" nel file:
: g! / string1\|string2/d
Il "|" carattere sta per la parola "o". È possibile sostituire il "|" carattere con il carattere "&" Se si desidera eliminare tutte le righe che contengono "string1" e "string2".
5
Digitare il comando ": w" per salvare le modifiche al file.
Consigli & Avvertenze
- Un'espressione regolare può essere utilizzata al posto di una stringa di ricerca esatta. Ad esempio, utilizzare la riga ": g! / [0-9] $/" per eliminare tutte le righe che non contengono un numero.
- Il carattere "v" può essere utilizzato al posto dei caratteri "g!" all'inizio del comando.