Escenario: abrí Vim y pegué texto. Abro una segunda pestaña :tabe
y pego otro texto allí.
Objetivo: Me gustaría una tercera pestaña con una salida equivalente a escribir ambos textos en archivos y abrirlos con vimdiff
.
Lo más cercano que puedo encontrar es "comparar el búfer actual con un archivo", pero sin tener diff
en cuenta dos búferes abiertos pero no guardados.
Respuestas:
Sugiero abrir el segundo archivo en la misma pestaña en lugar de uno nuevo.
Esto es lo que suelo hacer:
El
:vnew
comando divide la vista actual verticalmente para que pueda abrir el segundo archivo allí. A continuación, se aplica el comando:diffthis
(o abreviado:difft
:) a cada vista.fuente
vimdiff file1.txt file2.txt
y noquearse.:diffthis
. Muchas gracias. ¡Gracias!edit fileN
partes se pueden reemplazar con solo pegar desde el búfer, lo que le permite diferenciar dos fragmentos de texto sin pegar cada uno en un archivo tmp (algo que meld le permite hacer, pero faltan las herramientas de diferenciación visual en Mac). Me funcionó en MacVim desde el primer momento.Sugeriría probar : diffthis o : diffsplit
fuente
:vert diffsplit
lo convierte en un diff-visión más tradicional que sin:vert
:set scrollbind
en ambas.:diffsplit
, obtengo dos búferes conectados.Cuando tenga dos archivos abiertos en división vertical, ejecute
:windo diffthis
fuente
:diffoff
para desactivar el modo diferencialEl contenido de todas las pestañas está dentro de los búferes. Mira los búferes:
Encuentre el número correcto para el contenido que debe diferir con el contenido de su pestaña actual.
Abra el búfer dentro de su pestaña actual (fe búfer número 4)
O hazlo para vista vertical:
Luego, puede simplemente diferir el contenido con
Si terminó el análisis de diferencias, puede ingresar:
fuente