Si se realizan cambios externos en un archivo que se está editando en Vim, entiendo que puedo volver a cargar el contenido del archivo :edit
. Pero, suponga que (internamente) he realizado cambios en el archivo que quiero preservar. ¿Hay alguna forma de integrar los dos conjuntos de cambios (externo e interno)? Por lo que entiendo, :edit
simplemente toma los cambios externos.
10
:h autoread
? ¿Es eso lo que estás buscando?:autoread
lee los cambios externos, pero en el caso de que se realicen cambios en el archivo que se está leyendo automáticamente, vim me notificará que se han realizado cambios externos al archivo desde que hice mis ediciones internas. Estoy buscando una manera de fusionar los cambios externos con los internos.:h :DiffOrig
?Respuestas:
Para profundizar en el comentario de Christian Brabandt , aquí hay una descomposición del
DiffOrig
comando:Comando completo:
Descomposición:
Una versión alternativa usa la
++edit
opción para la lectura, mantiene los valores de las opciones como si editara un archivo.Referencias
:h vert
:h 'bt'
:h read
:h ++edit
:h diffthis
:h wincmd
fuente