Remplazo interactivo en vim

Una nota rápida para que no se me olvide la siguiente vez.

Para remplazar texto en vim, confirmando cada remplazo, basta con agregar la opción «c» al comando «s».

Si nuestro comando original era %s/viejo/nuevo/g entonces se usa %s/viejo/nuevo/gc.

Cada posible remplazo se sombrea y vim solicita confirmación con las siguientes opciones:

y = yes, remplazar el texto sombreado.
n = no, ignorar el texto sombreado.
a = all, siempre sí remplazar todo.
l = last, cambiar el actual y terminar.
q = quit, ignorar el actual y terminar.
^E = desplazar el texto hacia adelante (para ver más texto).
^Y = desplazar el texto hacia atrás.

Fuente:
Vim tips: The basics of search and replace

Esta entrada fue publicada en Computación, Español, Linux, Notas, Planet Gultij, Planeta Linux. Guarda el enlace permanente.

Una respuesta en “Remplazo interactivo en vim

  1. Alfredo dijo:

    Entonces puedo concluir que si ^E sirve para ver mas texto ^Y es para ver menos texto?

    P.D. Si no lo digo reviento.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *