ฉันต้องการใช้ความสามารถในการห่อแบบนุ่มของ Vim ( :set wrap
) เพื่อตัดโค้ดบางส่วนที่ 80 อักขระโดยไม่คำนึงถึงความกว้างของหน้าต่างจริงของฉัน
ฉันยังหาวิธีทำไม่ได้เลย - การห่อแบบอ่อนทั้งหมดดูเหมือนจะผูกติดกับความกว้างของหน้าต่าง
textwidth
และwrapmargin
ทั้งคู่สำหรับการตัดแบบยาก (พวกเขาแทรกอักขระขึ้นบรรทัดใหม่ลงในไฟล์)- แนวตั้งแบ่งออกเป็นหลายหน้าต่างและใช้
:vertical resize 80
(อาจเป็น:set breakat=
ไปได้เพื่อให้มีการแบ่งอักขระใด ๆ ) ในงานประเภทใดประเภทหนึ่ง (แม้ว่าจะแฮ็กนิดหน่อย) แต่จะแตกเมื่อใช้:set number
เนื่องจากหมายเลขบรรทัดจะใช้จำนวนคอลัมน์ที่แปรผัน (ขึ้นอยู่กับ ตามความยาวไฟล์) และเป็นส่วนหนึ่งของ 80
มีวิธีใดบ้างที่จะทำในกลุ่มนี้? มันไม่ได้ดูมีแนวโน้มเป็นไปตามแหล่งข้อมูลอื่น ๆ
ตอนนี้การประมาณของฉันเป็นเพียงเพื่อให้/^.\{80}\zs.\+
เป็นการค้นหาเริ่มต้นดังนั้นอย่างน้อยก็ไฮไลต์ ฉันคิดเกี่ยวกับการเพิ่ม:syntax
รายการสำหรับมัน แต่มันก็พังเมื่อมันทับซ้อนกับรายการไวยากรณ์อื่น ๆ ฉันจึงทิ้งความคิดนั้นไป