Saya memiliki pencarian global non-emacs dan menggantikan fungsi yang menyebabkan file disk saya menjadi lebih terkini daripada buffer emacs saya (secara massal). Apakah ada cara untuk memberitahu emacs untuk menyegarkan semua buffer dari disk dalam satu gerakan, alih-alih harus melakukan masing-masing secara individual dengan memuat ulang file?
Terima kasih! D
Jawaban:
(global-auto-revert-mode t)
di .emacs Anda .sumber
Berikut ini adalah alternatif jika Anda menggunakan Emacs GUI (Mine is GNU Emacs 25.1.1 di Windows 7):
Jika Anda sudah memiliki beberapa file yang dibuka, Anda akan melihat efek ini diambil secara instan. Semoga berhasil!
sumber
Terima kasih kepada @Ashwin karena telah menunjukkan
(global-auto-revert-mode t)
. Saya menemukan bahwa Emacs tidak akan secara otomatis memperbarui buffer yang file-nya telah berubah pada disk dengan perubahan ini saja. Dari https://www.gnu.org/software/emacs/manual/html_node/emacs/Reverting.html :Setelah saya atur
(auto-revert-use-notify nil)
, Emacs memang menyegarkan semua buffer setiap 5 detik.sumber