Anda dapat melakukan ini untuk buffer tertentu dengan M-x auto-revert-mode
( manual ). Untuk buffer file, ini akan memeriksa setiap auto-revert-interval
detik (default ke 5) untuk perubahan dan memperbarui buffer dari disk secara otomatis.
Judul Anda mengatakan "file tertentu" sementara tubuh pertanyaan Anda menyebutkan jenis file (file org). Tergantung pada keadaan Anda, berikut adalah beberapa cara Anda dapat mengatur mode ini untuk mendapatkan efek yang diinginkan secara terus-menerus. Metode sebelumnya bisa dibilang lebih bersih dan lebih efisien jika diterapkan pada use case khusus Anda.
Jika Anda tahu Anda menginginkan ini untuk setiap file dari jenis tertentu, pertimbangkan untuk menambahkan pengait mode ke pengaturan init Anda.
(add-hook 'org-mode-hook (lambda () (auto-revert-mode 1)))
Jika Anda tahu Anda menginginkannya untuk semua yang ada di direktori tertentu, pertimbangkan untuk mengaturnya di .dir-locals.el di lokasi yang relevan, pastikan untuk VCS - abaikan file pengaturan lokal jika sesuai. Contoh ini akan berlaku untuk semua buffer mode-org untuk file di bawah direktori yang sama (dan subdirektori). Anda juga dapat menjalankan M-x add-dir-local-variable
agar Emacs menghasilkan dan menyimpannya untuk Anda secara otomatis.
(
(org-mode . ((auto-revert-mode . 1)))
)
Jika tak satu pun dari kedua pendekatan di atas bekerja dengan baik untuk Anda, pertimbangkan variabel file lokal yang disetel di setiap file. Cara terpendek dan paling umum untuk menetapkan ini adalah dengan memasukkan yang berikut di baris pertama dari file target:
-*- eval: (auto-revert-mode 1); -*-
Dalam file sumber, teks dapat mengikuti pembatas komentar (//, #, dll). Anda dapat menjalankan M-x add-file-local-variable-propline
agar Emacs menghasilkan ini untuk Anda secara otomatis, atau M-x add-file-local-variable
untuk format yang menggunakan bagian bawah file Anda, bukan bagian atas.
Gunakan metode ini hanya jika Anda tidak berbagi file dengan orang lain. Dari manual GNU :
Seringkali kesalahan untuk menentukan mode minor dengan cara ini. Mode minor mewakili preferensi pengguna individu, dan mungkin tidak pantas untuk memaksakan preferensi Anda pada pengguna lain yang mungkin mengedit file. Jika Anda ingin secara otomatis mengaktifkan atau menonaktifkan mode minor dengan cara yang bergantung pada situasi, sering kali lebih baik melakukannya dalam mode hook utama.
(auto-revert-mode 1)
cara kanonik untuk mengaktifkan mode minor, bukansetq
?