Tengo dos archivos abiertos. Se abren en modo vertical, al lado del siguiente. ¿Puedo diferenciar instantáneamente estos dos archivos sin salir o cerrar Vim?
Tengo dos archivos abiertos. Se abren en modo vertical, al lado del siguiente. ¿Puedo diferenciar instantáneamente estos dos archivos sin salir o cerrar Vim?
Respuestas:
Para comenzar a diferenciar en todas las ventanas visibles:
:windo diffthis
que se ejecuta :diffthis
en cada ventana.
Para finalizar el modo diferencial:
:diffoff!
(Las !
marcas se diffoff
aplican a todas las ventanas de la pestaña actual; sería bueno si diffthis
tuviera la misma función, pero no la tiene).
:windo difft[this]
. Ref::help diff
en cada una de las ventanas que desea diferenciar, escriba:
:diffthis
Si desea diferenciar todas las ventanas abiertas, puede hacer:
:windo diffthis
( windo
aplicará el comando a todas las ventanas abiertas)
Siguiendo las respuestas anteriores,
:windo difft
(corto para diffthis
) iniciará el modo diff en todas las ventanas abiertas.:windo diffo
(abreviatura de diffoff
) detendrá el modo diff en todas las ventanas abiertas.Tengo las siguientes asignaciones en mi vimrc
para que sea más fácil:
command! Difft windo diffthis
command! Diffo windo diffoff
Siguiendo las respuestas anteriores, adapté el mapeo proporcionado por @cxw El siguiente mapeo cierra automáticamente NERDTree y diferencia las ventanas abiertas. No importa si NERDTree está cerca, funciona de la misma manera. Hago esto con bastante frecuencia, por lo que me ahorró bastante tiempo.
command! Difft NERDTreeClose | windo diffthis
:windo
comando lo hace aún mejor. Gracias. Lo mapearé para que sea más fácil.