เยื้องที่ถูกต้องสำหรับสายที่ถูกห่อ


14

ฉันมีข้อความที่ถูกห่อต่อไปนี้โดยเฉพาะอย่างยิ่งเมื่อคุณใช้ windows หลายบาน:

dmg shop keukendump

ฉันสงสัยว่าการเยื้องของข้อความที่ห่อสามารถเปลี่ยนแปลงได้ใน Vim:

)

เมื่อทำการค้นหาดูเหมือนว่าAutoFillModeจะทำหน้าที่นี้ ฉันหวังว่าสิ่งนี้อาจได้รับการปรับปรุงใน Emacs 25 หลังจากอัปเกรดเป็นไบนารีที่รวบรวมของ Emacs 25 ฉันเห็นพฤติกรรมเดียวกัน

ดังนั้นฉันสงสัยว่าฉันจะแก้ปัญหานี้ในอีกทางหนึ่งได้ไหม?


1
บางทีวิธีการแก้ปัญหาอาจใช้ประโยชน์จากwrap-prefix: gnu.org/software/emacs/manual/html_node/elisp/ ...... ดูwrap-prefixทรัพย์สินเพิ่มเติม: gnu.org/software/emacs/manual/html_node/elisp/ …
กฎหมาย

1
ลองดูadaptive-wrapแพ็คเกจ
Kaushal Modi

คุณทั้งสองถูกกฎหมายและ Kaushalmodi ขอบคุณสำหรับความช่วยเหลือของคุณ!
ReneFroger

คำตอบ:


12

หลังM-x package-install RET adaptive-wrap RET:

(setq-default adaptive-wrap-extra-indent 2)
(add-hook 'visual-line-mode-hook #'adaptive-wrap-prefix-mode)
(global-visual-line-mode +1)

adaptive-wrap-prefix-modeไม่ใช่โหมดโกลบอลตามค่าเริ่มต้น แต่คุณสามารถทำให้มันทั่วโลกvisual-line-modeถ้าคุณชอบและไม่ผูกมันที่มีการเปิดใช้งานของ
Kaushal Modi

น่าแปลกใจที่เห็นว่าสิ่งนี้สามารถทำได้อย่างง่ายดาย เหตุใดจึงไม่รวมอยู่ในแพ็คเกจเริ่มต้นของ Emacs
ReneFroger

แพคเกจเองอยู่ใน ELPA เพื่อให้สามารถจัดเรียงได้ค่อนข้างง่ายจากจุดยืนทางกฎหมาย ฉันอยากให้ Tetris เป็นแพคเกจภายนอกมากขึ้นและการปรับตัวได้ในตัว แต่นั่นคือชีวิต
PythonNut

2
@PythonNut จากความคิดต่อไปฉันอาจเริ่มทำในสิ่งที่คุณทำ .. เปิดadaptive-wrap-prefix-modeใช้งานvisual-line-mode-hook:)
Kaushal Modi

1
@kaushalmodi ขอบคุณสำหรับเคล็ดลับ ฉันแก้ไขสิ่งนี้ในการกำหนดค่าของฉันเมื่อไม่นานมานี้ (idk มีสิ่งอื่น ๆ ในการกระทำเช่นกัน: |) แต่ฉันยังไม่ได้อัปเดตคำตอบของฉัน ควรอัปเดตทันที
PythonNut
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.