Realmente disfruto de la incsearchfuncionalidad 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 potatoresaltar todos los mensajes de correo electrónico en mi archivo, tal como se resaltan incsearchcuando 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 potatos con bananas, 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/cle permitirá saltar ("confirmar") a través de sus reemplazos (agregar gpara reemplazar todas las instancias en la misma línea) y con las hlsearchverá de antemano.
incsearch?hlsearchdebería funcionar ootb, si escribo:%s/potato/\0/para reemplazarlopotatoconsigo mismo, entonces veo todas las coincidencias resaltadas.