ถาม:ฉันจะรับบัฟเฟอร์ใหม่เพื่อทำแผนที่ได้auto-mode-alist
อย่างไร
เมื่อค้นหาไฟล์ Emacs จะเปรียบเทียบส่วนขยายของไฟล์กับauto-mode-alist
เพื่อกำหนดโหมดหลักที่จะใช้สำหรับบัฟเฟอร์ของไฟล์ มีวิธีใช้ข้อมูลในauto-mode-alist
การกำหนดโหมดสำหรับบัฟเฟอร์ที่ยังไม่มีไฟล์ที่เกี่ยวข้องหรือไม่
นั่นคือ: ถ้าฉันเปิดบัฟเฟอร์ใหม่ที่ชื่อมีบางอย่างที่ดูเหมือนนามสกุลไฟล์ฉันจะให้มันเปิดโดยอัตโนมัติในโหมดที่คาดไว้ได้ไหม ตัวอย่างเช่นถ้าฉันจะเปิดบัฟเฟอร์ใหม่a-new-buffer.el
ที่ยังไม่ได้เชื่อมโยงกับไฟล์ฉันต้องการให้เปิดในemacs-lisp-mode
แทนที่จะอยู่ในโหมดเริ่มต้น
org
บัฟเฟอร์การทดสอบฟังก์ชั่นใหม่ที่ผมเขียนเพื่อใช้ในการorg-mode
; b) R
บัฟเฟอร์ชั่วคราวเพื่อทำการเปลี่ยนแปลงทางสถิติอย่างรวดเร็วทิ้งไป; c) บัฟเฟอร์ข้อความชั่วคราวเพื่อเขียนอีเมล ในแต่ละกรณีฉันไม่ต้องการสร้างไฟล์เพื่อเยี่ยมชมฉันแค่ต้องการบัฟเฟอร์ทิ้งที่เปิดอย่างไรก็ตามในโหมดที่เหมาะสม
C-x C-f
ไม่ได้ " สร้างไฟล์การมาเยือน " นั่นเป็นความเข้าใจผิดขั้นพื้นฐาน พวกเขาทำสิ่งที่คุณกำลังมองหา เป็นเพียงถ้าและเมื่อคุณพยายามบันทึกบัฟเฟอร์ที่สร้างไฟล์ หากคุณไม่พยายามบันทึกบัฟเฟอร์จะไม่มีการสร้างไฟล์ สิ่งที่คุณต้องการจากสิ่งที่ฉันเข้าใจจนถึงคือการ "เยี่ยมชมไฟล์" (ซึ่งจริงๆหมายถึงการเปิดบัฟเฟอร์ในโหมดที่เหมาะสม)
auto-mode-alist
คุณทำบัฟเฟอร์" เยี่ยมชม "ไฟล์ (และที่ดูแลทุกอย่าง)