Lo schema generale per la ricerca e la sostituzione è:
:s/search/replace/
Sostituisce la prima occorrenza di "cerca" con "sostituisci" per la riga corrente
:s/search/replace/g
Sostituisce tutte le occorrenze di "cerca" con "sostituisci" per la riga corrente, "g" è l'abbreviazione di "globale"
Questo comando sostituirà ogni occorrenza di "cerca" con "sostituisci" solo per la riga corrente. % Viene utilizzato per cercare nell'intero file. Per confermare ciascuna sostituzione in modo interattivo, aggiungere una 'c' per confermare:
:%s/search/replace/c
Conferma interattiva sostituendo 'cerca' con 'sostituisci' per l'intero file
Invece del carattere% è possibile utilizzare un intervallo di numeri di riga (notare che il carattere '^' è un carattere di ricerca speciale per l'inizio della riga) :
:14,20s/^/#/
Inserisce un carattere '#' all'inizio delle righe 14-20
Se si desidera utilizzare un altro carattere di commento (come //), modificare il delimitatore di comando:
:14,20s!^!//!
Inserisce una sequenza di caratteri '//' all'inizio delle righe 14-20
Oppure puoi sempre sfuggire ai // personaggi come:
:14,20s/^/\/\//
Inserisce una sequenza di caratteri '//' all'inizio delle righe 14-20
Se non vedi i numeri di riga nel tuo editor, digita semplicemente quanto segue
:set nu