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