Eu realmente gosto da incsearchfuncionalidade do Vim . Existe uma maneira de tê-lo, ou algo semelhante, funcionando enquanto eu faço uma substituição?
Por exemplo, se estiver no modo normal, digite:
:%s/potato/
Posso potatodestacar todos os s no meu arquivo, assim como eles são destacados incsearchquando escrevo
/potato
?
Isso já me ajudaria bastante ao usar expressões regulares. Um muito, muito bom ter, quando escrevo isto:
:%s/potato/banana/
Ele substituiria potatos por bananas e destacaria-os - talvez as substituições devam ter uma cor diferente. Não foi possível "confirmar" a alteração até que eu pressione enter.
Estou usando o neovim no momento, caso isso ajude.
:/pattern<CR>funciona bem e adicione o% s e a string de substituição. Thene novamente refina a pesquisa e usa CTR-R / para colar na parte de pesquisa de #:%s/
:%s/potato/carrot/cpermitirá que você pule ("confirme") suas substituições (adicione gpara substituir todas as instâncias na mesma linha) e hlsearchvocê as verá com antecedência.
incsearch?hlsearchdeve funcionar ootb, se eu digitar:%s/potato/\0/para substituirpotatopor si mesmo, então eu vejo todas as correspondências destacadas.