Bunu M-x auto-revert-mode
( manuel ) ile belirli bir tampon için yapabilirsiniz . Dosya arabellekleri için bu, her auto-revert-interval
saniye (varsayılan olarak 5) değişiklikleri kontrol eder ve arabellek diskten otomatik olarak güncellenir.
Sorunuzun gövdesi bir dosya türünden (org dosyaları) bahsederken başlığınız "belirli bir dosya" diyor. Koşullarınıza bağlı olarak, bu modu kalıcı bir şekilde istenen efekti elde etmek için ayarlamanızın birkaç yolu. Önceki yöntemler, özel kullanım durumunuz için geçerliyse tartışmasız daha temiz ve daha verimlidir.
Belirli bir türdeki her dosya için bunu istediğinizi biliyorsanız, başlangıç kurulumunuza bir mod kancası eklemeyi düşünün.
(add-hook 'org-mode-hook (lambda () (auto-revert-mode 1)))
Belirli bir dizindeki her şey için istediğinizi biliyorsanız , ilgili konumdaki .dir-locals.el içinde ayarlamayı düşünün , uygunsa yerel ayarlar dosyasını VCS'yi yok saydığınızdan emin olun. Bu örnek, aynı dizin (ve alt dizinler) altındaki dosyalar için tüm kuruluş modu arabelleklerine uygulanır. M-x add-dir-local-variable
Emacs'ın bunu sizin için otomatik olarak oluşturmasını ve kaydetmesini de sağlayabilirsiniz .
(
(org-mode . ((auto-revert-mode . 1)))
)
Yukarıdaki iki yaklaşımdan hiçbiri sizin için iyi sonuç vermezse , her dosyada ayarlanmış bir dosya yerel değişkenini göz önünde bulundurun . Bunlardan birini ayarlamanın en kısa ve en genel yolu, aşağıdakileri hedef dosyanın ilk satırına dahil etmektir:
-*- eval: (auto-revert-mode 1); -*-
Kaynak dosyalarda, metin bir yorum sınırlayıcıyı (//, # vb.) İzleyebilir. M-x add-file-local-variable-propline
Emacs'ın bunu sizin için otomatik olarak veya M-x add-file-local-variable
üst kısım yerine dosyanızın altını kullanan bir biçim için oluşturmasını sağlayabilirsiniz .
Bu yöntemi yalnızca dosyayı başkalarıyla paylaşmıyorsanız kullanın. Gönderen GNU kılavuzda :
Küçük modları bu şekilde belirlemek genellikle bir hatadır. Küçük modlar bireysel kullanıcı tercihlerini temsil eder ve tercihlerinizi dosyayı düzenleyebilecek başka bir kullanıcıya dayatmak uygun olmayabilir. Küçük bir modu duruma bağlı bir şekilde otomatik olarak etkinleştirmek veya devre dışı bırakmak istiyorsanız, bunu büyük bir mod kancasında yapmak daha iyidir.
(auto-revert-mode 1)
Küçük modu açmak yerine kanonik bir yol değilsetq
mi?