Implementierung eines kontinuierlichen "revert-buffer" alias Textpad

7

Einer meiner Kollegen benutzt TextPad, und eine Funktion, die ich wirklich nützlich fand, ist das Auto-Reload. (Die Funktion wurde in dieser SO-Frage beschrieben: Alternative zu TextPads Aufforderung zum erneuten Laden der Datei ). Im Grunde wird die Datei ohne Aufforderung des Benutzers neu geladen, was bei der Überwachung von Protokolldateien, die in Echtzeit aktualisiert werden, sehr hilfreich ist. Gibt es etwas ähnliches für Emacs? Wenn nicht, kann jemand die erforderliche Elite-Magie aufbringen?

    
vedang 24.03.2010, 06:49
quelle

3 Antworten

20

M-x automatischer Rücksprungmodus

Ich sollte hinzufügen, dass es für Log-Tails einen spezifischeren Auto-Revert-Tail-Modus gibt, und wenn Sie es als generelles Feature (mein Fall) mögen, können Sie den Global-Auto-Revert-Modus aktivieren , um alle Puffer zurückzusetzen. Vorsicht vor entfernten Dateien in diesem Fall.

    
Bahbar 24.03.2010, 08:06
quelle
4

Wenn Sie möchten, dass die automatische Zurücksetzung überall angewendet wird, können Sie auch den Modus für die globale automatische Zurücksetzung verwenden. Fügen Sie

hinzu

(global-auto-revert-mode 1)

zu Ihren .emacs

    
Chris Lowis 24.03.2010 10:32
quelle
1

Hier ist meine Vorliebe, FWIW: Ich verwende keine automatische Zurücksetzung. Stattdessen binde ich f5 an diesen Befehl:

%Vor%

Klingt albern, aber diese einfache Änderung macht den Unterschied. Dies ist, was f5 auf jeden Fall unter MS Windows tut, also ist es eine Gewohnheit, die in allen Anwendungen (unter Windows) funktioniert.

Beachten Sie, dass ich keine Bindungen für revert-buffer ändere (z. B. neu zuordnen). Ich benutze dies nur, wenn ich explizit ohne Bestätigung zurückkehren möchte (was in der Praxis oft der Fall ist).

HTH.

    
Drew 21.08.2011 18:28
quelle

Tags und Links