O padrão geral para pesquisa e substituição é:
:s/search/replace/
Substitui a primeira ocorrência de 'pesquisa' por 'substituir' para a linha atual
:s/search/replace/g
Substitui todas as ocorrências de 'pesquisa' por 'substituir' pela linha atual, 'g' é a abreviação de 'global'
Este comando substituirá cada ocorrência de 'pesquisa' por 'substituir' apenas para a linha atual. O% é usado para pesquisar sobre o arquivo inteiro. Para confirmar cada substituição interativamente, adicione um 'c' para confirmar:
:%s/search/replace/c
Confirmação interativa, substituindo 'pesquisa' por 'substituir' para o arquivo inteiro
Em vez do caractere%, você pode usar um intervalo de número de linha (observe que o caractere '^' é um caractere de pesquisa especial para o início da linha) :
:14,20s/^/#/
Insere um caractere '#' no início das linhas 14-20
Se você deseja usar outro caractere de comentário (como //), altere seu delimitador de comando:
:14,20s!^!//!
Insere uma sequência de caracteres '//' no início das linhas 14-20
Ou você sempre pode simplesmente escapar dos // caracteres como:
:14,20s/^/\/\//
Insere uma sequência de caracteres '//' no início das linhas 14-20
Se você não estiver vendo os números de linha no seu editor, digite o seguinte
:set nu