Eu sei que há uma maneira de pesquisar e substituir ocorrências variáveis em um arquivo de origem.
Mas existe alguma maneira melhor pela qual, se eu renomear uma variável em um local, ela também seja renomeada em outros locais sem pesquisar, substituir ou substituir?
substitute
ide
WitVault
fonte
fonte
Respostas:
Você pode apenas usar o fluxo de trabalho usual
search
ereplace
:Você também pode tirar proveito do
gn
movimento:cgn
vaic
hange on
padrão ext combinado, então em vez de usarn.n.
ago to next
erepeat
você pode apenas..
que meiosreplace next
.gn
significa "procurar próxima ocorrência e iniciar uma seleção visual sobre ele", você pode ler mais sobre isso no doc::h gn
.fonte
:help gn
.Você pode usar um substituto:
Vai
s
ubstitute todo o arquivo inteiro (%
)original
porreplaced
. E substituirá várias ocorrências na mesma linhag
.Se você não tiver certeza sobre a substituição automática, poderá adicionar o
c
sinalizador para solicitar confirmação sempre.fonte
c
bandeira é o caminho a percorrer.Eu gostaria de adicionar outra opção.
Você pode fazer
/original
e depois fazer:%s//replacement
. (Use/c
no final se você quiser confirmação).Embora você esteja pressionando mais 3 teclas, isso tem uma vantagem em relação ao fazer apenas
%s/original/replacement
porque fornece uma indicação visual de que sua pesquisa está correta.fonte