Realmente disfruto de la incsearch
funcionalidad de Vim . ¿Hay alguna forma de que funcione, o algo similar, mientras hago un reemplazo?
Por ejemplo, si en modo normal escribo:
:%s/potato/
¿Puedo potato
resaltar todos los mensajes de correo electrónico en mi archivo, tal como se resaltan incsearch
cuando escribo
/potato
?
Esto ya me ayudaría mucho al usar expresiones regulares. Sería muy agradable tener eso cuando escribo esto:
:%s/potato/banana/
Reemplazaría la potato
s con banana
s, y las resaltaría, tal vez las sustituciones deberían ser de un color diferente. Sin embargo, no debería "confirmar" el cambio hasta que presioné enter).
Estoy usando neovim en este momento, en caso de que ayude.
:/pattern<CR>
funciona bien, luego agregue% sy la cadena de reemplazo. Thene de nuevo para no refinar la búsqueda y el uso de CTR-R / pegar a parte de la búsqueda:%s/
:%s/potato/carrot/c
le permitirá saltar ("confirmar") a través de sus reemplazos (agregar g
para reemplazar todas las instancias en la misma línea) y con las hlsearch
verá de antemano.
incsearch
?hlsearch
debería funcionar ootb, si escribo:%s/potato/\0/
para reemplazarlopotato
consigo mismo, entonces veo todas las coincidencias resaltadas.