ถาม:ฉันจะรับบัฟเฟอร์ใหม่เพื่อทำแผนที่ได้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คุณทำบัฟเฟอร์" เยี่ยมชม "ไฟล์ (และที่ดูแลทุกอย่าง)