A veces sucede: emacs le solicita que recupere los cambios no guardados en un archivo, pero no puede recordar si desea esos cambios o no.
Comenzando en el recover-this-filebúfer, ¿hay alguna manera de ver una diferencia o ver directamente los cambios?
Por ejemplo, algo así como lo que magit-modeda al tabular en un archivo editado en el búfer de estado.

Respuestas:
Después de ejecutar
recover-this-filey aceptar la versión de autoguardado, tendrá un búfer modificado que contiene el contenido de autoguardado. En este punto, puede usar M-xdiff-buffer-with-fileRETpara ver las diferencias entre el búfer modificado y el archivo guardado.La clave que he vinculado para esto en realidad ejecuta una función personalizada, para producir una diferencia unificada y omitir la solicitud del búfer (asume el búfer actual).
También hay un equivalente de ediff (que generalmente prefiero, aunque uso ambos) que está disponible en M-x
ediff-current-fileRETSi desea rechazar las modificaciones después de comprobar el diff, usted debería ser capaz de simplemente
undola recuperación. (Si no puede usar siemprerevert-bufferofind-alternate-file).Como las combinaciones de teclas para los comandos diff a menudo involucran =, encuentro lo siguiente conveniente (nb. Desligé el
C-zenlace predeterminado , y lo moví aC-z C-z, que se abreC-zcomo un prefijo para los enlaces personalizados):fuente