2010-03-24 9 views
7

Uno de mis colegas usa TextPad, y una característica que encontré realmente útil es la Auto-Reload. (La característica se ha descrito en esta solicitud SO: Alternative to TextPad's Prompt to Reload File). Básicamente, sigue volviendo a cargar el archivo sin que el usuario lo solicite, lo cual es realmente útil cuando se monitorean archivos de registro que se actualizan en tiempo real. ¿Hay algo similar disponible para Emacs? Si no, ¿alguien puede preparar la magia elisp requerida?Implementando un "buffer de reversión" continuo alias Textpad

Respuesta

20

Mx auto-revert-mode

debo añadir que para los extremos de las bobinas, no es la auto-revert-cola-modo más específico, y que si le gusta como una característica general (mi caso), puede activar global-auto-revert-mode, para revertir todos los buffers. Tenga cuidado con los archivos remotos en ese caso.

+0

gracias! :) ¡Funciona genial! – vedang

4

Si desea que la reversión automática se aplique en todas partes, también puede usar el modo global auto-reversible. Añadir

(auto-global-revert-modo 1)

a su .emacs

+0

¿Hay alguna manera de evitar la confirmación? –

1

Aquí está mi preferencia, Fwiw: No consumo auto-revert. En su lugar, Ato f5 a este comando:

 
    (defun revert-buffer-no-confirm() 
     "Revert buffer without confirmation." 
     (interactive) (revert-buffer t t)) 

suena tonto, pero ese cambio simple hace toda la diferencia. Esto es lo que f5 hace de todos modos en MS Windows, por lo que es un hábito que funciona en todas las aplicaciones (en Windows).

Tenga en cuenta que no cambio (por ejemplo, reasignar) cualquier enlace para revert-buffer. Utilizo esto solo cuando explícitamente deseo revertir sin confirmar (lo cual es muy a menudo, en la práctica).

HTH.

Cuestiones relacionadas