Curso de Vim: Sincronizar el «scroll» en dos ventanas del editor #Vim

Veamos cómo hacer que dos (o más) ventanas se sincronicen cuando hagamos «scroll» en una de ellas.

El otro día mientras seguí mi traducción del libro sobre Vim que estoy realizando, hice una división de la ventana y abrí el original en inglés para comparar unas modificaciones.

Y en cierto momento pensé, estaría bien que mientras desplazo el texto de mi traducción haciendo «scroll» también estubiera sincronizada la otra ventana y se desplazara para comparar todo el texto sin necesidad de desplazarme y hacer «scroll» también en esa ventana.

¡Y dicho y hecho, el editor Vim ofrece esa posibilidad! No para de sorprenderme esta gran herramienta para editar textos de manera eficiente y rápida. Veamos cómo.

Este artículo es una nueva entrega del curso “improVIMsado” que desde hace meses vengo publicando en mi blog sobre el editor Vim y que puedes seguir en estos enlaces:

Veamos el escenario principal. Tengo el editor con la vista dividida en dos de manera vertical (me gusta más de esa manera) editando/traduciendo en una ventana un texto y en la otra tengo el original.

Sitúo el cursor en ambas en la primera línea del archivo con el comandos gg y ahora hago que se sincronicen el desplazamiento de texto ejecutando en ambas ventanas el comando:

:set scrollbind

O de manera reducida también puedes ejecutar:

:set scb

Ahora cuando me desplace en una ventana, en la otra el texto se desplazará automáticamente de manera similar.

Por supuesto, no es necesario que esté el cursor en la primera línea, simplemente en mi caso lo estaba revisando desde la primera línea y quería que ambos se sincronizasen desde esa línea.

Y también decir, que podemos tener dos o más divisiones en la ventana y ejecutar en todas ellas el comando, y en todas las ventanas que lo ejecutamos, estarán sincronizadas.

Para dejar que estén sincronizadas, ejecutaremos el mismo comando (el largo o el corto) pero ahora añadiendo al final del comando el símbolo !

:set scb!

Si quieres más información sobre este comando, ejecuta en Vim la ayuda para leer más al respecto:

:help scrollbind

Me gustaría saber tu opinión. Deja un comentario (Puedes usar MarkDown)

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Salir /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Salir /  Cambiar )

Conectando a %s

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.