Blog del Podcast
podcast      GitHub      Twitter   Telegram

eddif en emacs, el Meld de terminal

Tiempo estimado de lectura: 2 minutos. 300 palabras. emacs

A veces quiero comparar dos archivos de texto y ver las diferencias entre ellos. Emacs tiene una función llamada ediff que me permite hacer eso, pero por defecto me muestra los archivos en horizontal, uno encima del otro. Con la tecla "|" permite cambiar de la división horizontal predeterminada a una división vertical, pero eso me resulta incómodo. Por eso he encontrado este código que cambia la forma de mostrar los archivos en ediff. Ahora los veo en vertical, a la izquierda y a la derecha, como si fuera un programa externo como meld. Así se me hace mucho más fácil ver las diferencias y editar los archivos si quiero.

(custom-set-variables
'(ediff-window-setup-function 'ediff-setup-windows-plain)
'(ediff-diff-options "-w")
'(ediff-split-window-function 'split-window-horizontally))

Algunas funciones que debes probar son: ediff-current-file (ver cambios entre el archivo modificado actual y su versión guardada), ediff-buffers y ediff-files (marcar dos archivos en dired y llamar a esto). Con estas funciones podrás ver las diferencias en una ventana dividida, navegar por los cambios con las teclas n y p, y elegir qué versión quieres conservar con las teclas a, b o c.


Publicado por Angel el Saturday 18 March del 2023



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.