คุณสามารถทำสิ่งนี้เพื่อบัฟเฟอร์เฉพาะด้วยM-x auto-revert-mode
( ด้วยตนเอง ) สำหรับบัฟเฟอร์ไฟล์สิ่งนี้จะตรวจสอบทุกauto-revert-interval
วินาที (ค่าเริ่มต้นถึง 5) สำหรับการเปลี่ยนแปลงและอัปเดตบัฟเฟอร์จากดิสก์โดยอัตโนมัติ
ชื่อของคุณพูดว่า "ไฟล์เฉพาะ" ในขณะที่คำถามของคุณระบุประเภทไฟล์ (ไฟล์ org) ต่อไปนี้เป็นวิธีที่คุณอาจตั้งค่าโหมดนี้ให้ได้ผลตามที่ต้องการโดยขึ้นอยู่กับสถานการณ์ของคุณ วิธีการก่อนหน้านี้มีความสะอาดและมีประสิทธิภาพมากขึ้นหากใช้กับกรณีการใช้งานเฉพาะของคุณ
หากคุณรู้ว่าคุณต้องการสิ่งนี้สำหรับไฟล์บางประเภทให้พิจารณาเพิ่ม hook ของโหมดในการตั้งค่าเริ่มต้นของคุณ
(add-hook 'org-mode-hook (lambda () (auto-revert-mode 1)))
หากคุณรู้ว่าคุณต้องการทุกสิ่งในไดเรกทอรีให้ลองตั้งค่าใน. dir-locals.elในตำแหน่งที่เกี่ยวข้องตรวจสอบให้แน่ใจว่า VCS- ละเว้นไฟล์การตั้งค่าท้องถิ่นหากเหมาะสม ตัวอย่างนี้จะใช้กับบัฟเฟอร์โหมดองค์กรทั้งหมดสำหรับไฟล์ภายใต้ไดเรกทอรีเดียวกัน (และส่วนย่อย) คุณสามารถเรียกใช้M-x add-dir-local-variable
เพื่อให้ Emacs สร้างและบันทึกสิ่งนี้ให้คุณโดยอัตโนมัติ
(
(org-mode . ((auto-revert-mode . 1)))
)
หากทั้งสองวิธีข้างต้นไม่ได้ผลสำหรับคุณให้พิจารณาตัวแปรโลคัลไฟล์ที่ตั้งค่าในแต่ละไฟล์ วิธีที่สั้นที่สุดและทั่วไปที่สุดในการตั้งค่าอย่างใดอย่างหนึ่งต่อไปนี้คือการรวมสิ่งต่อไปนี้ในบรรทัดแรกของไฟล์เป้าหมาย:
-*- eval: (auto-revert-mode 1); -*-
ในไฟล์ต้นฉบับข้อความสามารถติดตามตัวคั่นความคิดเห็น (//, #, ฯลฯ ) คุณสามารถเรียกใช้M-x add-file-local-variable-propline
เพื่อให้ Emacs สร้างสิ่งนี้ให้คุณโดยอัตโนมัติหรือM-x add-file-local-variable
สำหรับรูปแบบที่ใช้ด้านล่างของไฟล์แทนด้านบน
ใช้วิธีนี้เฉพาะเมื่อคุณไม่ได้แชร์ไฟล์กับบุคคลอื่น จากคู่มือ GNU :
มันมักจะผิดพลาดในการระบุโหมดรองด้วยวิธีนี้ โหมดรองแสดงถึงการตั้งค่าของผู้ใช้แต่ละคนและอาจไม่เหมาะสมที่จะกำหนดค่ากำหนดของคุณให้กับผู้ใช้รายอื่นที่อาจแก้ไขไฟล์ หากคุณต้องการเปิดใช้งานหรือปิดใช้งานโหมดรองโดยอัตโนมัติตามวิธีที่ขึ้นอยู่กับสถานการณ์คุณควรทำในโหมดหลัก ๆ
(auto-revert-mode 1)
วิธีที่เป็นที่ยอมรับในการเปิดโหมดย่อยบนแทนsetq
?