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?
102
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
comando lo hace aún mejor. Gracias. Lo mapearé para que sea más fácil.:windo difft[this]
. Ref::help diff
en cada una de las ventanas que desea diferenciar, escriba:
Si desea diferenciar todas las ventanas abiertas, puede hacer:
(
windo
aplicará el comando a todas las ventanas abiertas)fuente
Siguiendo las respuestas anteriores,
:windo difft
(corto paradiffthis
) iniciará el modo diff en todas las ventanas abiertas.:windo diffo
(abreviatura dediffoff
) detendrá el modo diff en todas las ventanas abiertas.Tengo las siguientes asignaciones en mi
vimrc
para que sea más fácil:fuente
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.
fuente