ผมเคยประสบความสำเร็จในการได้รับ Emacs ที่จะเปลี่ยนจาก 8 แท็บพื้นที่ 4 แท็บพื้นที่เมื่อกดในบัฟเฟอร์ด้วยโหมดที่สำคัญTAB text-mode
ฉันได้เพิ่มสิ่งต่อไปนี้ในของฉัน.emacs
:
(setq-default indent-tabs-mode nil)
(setq-default tab-width 4)
;;; And I have tried
(setq indent-tabs-mode nil)
(setq tab-width 4)
ไม่ว่าฉันจะเปลี่ยน.emacs
ไฟล์ของฉัน(หรือตัวแปรท้องถิ่นของบัฟเฟอร์) TABปุ่มจะทำสิ่งเดียวกันเสมอ
- หากไม่มีข้อความข้างต้นเยื้องช่องว่าง8
- หากมีข้อความในบรรทัดก่อนหน้าเยื้องไปที่จุดเริ่มต้นของคำที่สอง
เท่าที่ฉันรัก Emacs นี่มันช่างน่ารำคาญ มีวิธีที่จะทำให้ Emacs มีการเว้นวรรคอย่างน้อย 4 ย่อหน้าเมื่อไม่มีข้อความในบรรทัดก่อนหน้าหรือไม่?
(setq-default tab-width 4)
ไม่ใช่สิ่งเดียวกันที่(setq tab-width 4)
ต้องแน่ใจว่าคุณไม่พลาด "-default"!