Mam globalną funkcję wyszukiwania i zamiany innej niż emacs, która powoduje, że moje pliki na dysku są bardziej aktualne niż moje bufory emacsa (masowo). Czy jest jakiś sposób, aby nakazać emacsowi odświeżyć wszystkie bufory z dysku za jednym zamachem, zamiast robić każdy z nich indywidualnie, przeładowując plik?
Dzięki! re
Odpowiedzi:
(global-auto-revert-mode t)
w twoim .emacs .źródło
Oto alternatywa, jeśli używasz graficznego interfejsu użytkownika Emacsa (mój to GNU Emacs 25.1.1 w systemie Windows 7):
Jeśli masz już otwartych kilka plików, powinieneś natychmiast zobaczyć ten efekt. Powodzenia!
źródło
Dzięki @Ashwin za wskazanie
(global-auto-revert-mode t)
. Odkryłem, że Emacs nie aktualizuje automatycznie buforów, których pliki na dysku uległy zmianie tylko przy tej zmianie. Z https://www.gnu.org/software/emacs/manual/html_node/emacs/Reverting.html :Po ustawieniu
(auto-revert-use-notify nil)
Emacs rzeczywiście odświeżał wszystkie bufory co 5 sekund.źródło