De todas las cosas que he tenido que aprender al cambiar mi editor de VS Code a NVim, el hacer “search and replace” atravez de multiples archivos ha sido lo que mas productivo me ha hecho. Hoy por fin me hizo “click” al entender lo que son Quickfix list, el comando de cdo y como utilizarlos con Telescope.

Utilizando Telescope, busca el texto que se quiere cambiar, en este ejemplo voy a buscar buen:

Cuando obtengas el listado de la busqueda en Telescope, abre el “quickfix list” utilizando C-Q (combinación por defecto):

Ahora utilizando el comando cdo junto a update se puede cambiar todas las instancias a la vez y resguardar los cambios

:cdo s/texto_para_cambiar/texto_nuevo/ | update

Si no quieres resguardar los archivos automaticamente, elimina el comando de update

:cdo s/texto_para_cambiar/texto_nuevo/

Con esto una funcionalidad que me faltaba de editores como VS Code esta cubierta.