Escenario: abrí Vim y pegué texto. Abro una segunda pestaña :tabey 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 diffen 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
:vnewcomando 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.txty noquearse.:diffthis. Muchas gracias. ¡Gracias!edit fileNpartes 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 diffsplitlo convierte en un diff-visión más tradicional que sin:vert:set scrollbinden ambas.:diffsplit, obtengo dos búferes conectados.Cuando tenga dos archivos abiertos en división vertical, ejecute
:windo diffthisfuente
:diffoffpara 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