จะปิดการตัดบรรทัดอัตโนมัติของ Emacs สำหรับเซสชันปัจจุบันได้อย่างไร ปกติแล้วฉันต้องการการห่อแบบอัตโนมัติ แต่เมื่อแก้ไขฉบับร่างอีเมลฉันไม่ต้องการสิ่งนั้น มีวิธีปิดอยู่พักหนึ่งหรือไม่?
จะปิดการตัดบรรทัดอัตโนมัติของ Emacs สำหรับเซสชันปัจจุบันได้อย่างไร ปกติแล้วฉันต้องการการห่อแบบอัตโนมัติ แต่เมื่อแก้ไขฉบับร่างอีเมลฉันไม่ต้องการสิ่งนั้น มีวิธีปิดอยู่พักหนึ่งหรือไม่?
คำตอบ:
มันจะเป็นหนึ่งในนั้นขึ้นอยู่กับรสชาติของการตัดบรรทัดอัตโนมัติที่คุณใช้
M-x toggle-truncate-lines
ถ้าเส้นของคุณห่ออย่างหนักที่ขอบด้านขวาของหน้าต่างหรือ
M-x visual-line-mode
หากเส้นของคุณ "อ่อนนุ่ม" ที่ช่องว่างใกล้ขอบด้านขวาของหน้าต่าง
(หากคุณกำลังใช้เวอร์ชั่น Emacs ที่เก่ากว่า 24.4 อาจเป็นไปได้M-x longlines-mode
ว่าหากบรรทัดของคุณห่อทับคอลัมน์ที่กำหนด)
หากคุณออกคำสั่งที่ไม่ถูกต้องสำหรับการกำหนดค่าของคุณข้อความใน minibuffer จะพูดว่า "... เปิดใช้งาน" แทน "... ถูกปิดใช้งาน"; ในกรณีดังกล่าวเพียงแค่ใช้คำสั่งเดิมอีกครั้งเพื่อปิดการใช้งานโหมดปลอมและลองใช้โหมดอื่น ๆ จนกว่าคุณจะพบโหมดที่ปิดใช้งานโหมดที่คุณใช้อยู่จริง
นี่คือโหมดบัฟเฟอร์ในตัวเครื่องดังนั้นการออกคำสั่งจะมีผลเฉพาะบัฟเฟอร์ที่คุณอยู่เมื่อคุณทำเช่นนั้น ในบัฟเฟอร์อื่น ๆ ทั้งหมดคุณจะยังคงได้รับประโยชน์จากการตัดบรรทัดเว้นแต่ว่าคุณจะปิดโหมดที่นั่นเช่นกัน
หากคุณต้องการเปิดใช้การตัดบรรทัดใหม่ในภายหลังเพียงแค่ออกคำสั่งที่คุณใช้เพื่อปิดการใช้งาน
(global-set-key (kbd "C-c w") 'toggle-truncate-lines); wrap
ไฟล์. emacs ของฉัน
longlines-mode
เพียงแค่การปรับปรุงเกี่ยวกับ
ตั้งแต่ emacs 24.4 longlines-mode
ไม่มีอยู่อีกต่อไป ดังนั้นฉันขอแนะนำให้ใช้M-x toggle-truncate-lines
ถ้าคุณต้องการมันชั่วคราวหรือ(set-default 'truncate-lines t)
ใน.emacs
ไฟล์ของคุณถ้าคุณต้องการให้มันเป็นค่าเริ่มต้นในบัฟเฟอร์ทั้งหมด
longlines-mode
ไม่สามารถใช้งานได้อีกต่อไป อัปเดตคำตอบของฉัน
ความเป็นไปได้อื่นอาจเป็นการสลับ auto-fill-mode
ตัวอย่างเช่นการปิดauto-fill-mode
ใน auctex หยุดการตัดบรรทัดอย่างหนัก
M-x toggle-truncate-lines