การปิดเส้นแบ่งเป็นกลุ่ม


15

หนึ่งในคุณสมบัติที่น่ารำคาญที่สุดของเสียงเรียกเข้าคือการแยกเส้น ด้วยเหตุผลบางอย่างที่ใครบางคนพบว่าเป็นการดีที่จะแยกบรรทัดแม้ในรูปแบบที่ไวต่อช่องว่าง ตัวอย่างเช่นการเปลี่ยนแปลง:

echo very-long-string > file

ถึง

echo
very-long-string
> file

จะปิดได้อย่างไร?

แก้ไข : มันไม่ได้เป็นภาพตัด - มันถูกห่อในไฟล์ (เช่น vim แทรก \ n ในไฟล์หากพิจารณาว่าสายยาวเกินไป) การตัดเส้นที่มีความยาวนั้นมีเหตุผลและในขณะที่บางคนอาจต้องการที่จะหันหลังให้กับฉันฉันก็สามารถอยู่ได้โดยปราศจากมัน


2
ลองย้าย. vimrc ของคุณไปที่ด้านข้างแล้วเปิดสำเนาที่ไม่มีการทำสำเนาไฟล์ของคุณ เสียงเรียกเข้าไม่ควรเพิ่มบรรทัดใหม่เพียงเพราะคิดว่าควรอยู่ที่นั่น
pboin

ไม่very-long-stringมีอักขระที่มองไม่เห็นเช่น 0x10 และ 0x13? ตามที่ pboi เขียนไว้, กลุ่มไม่เพิ่มตัวอักษร
Luc M

ค้นหาสิ่งที่ตั้งค่าความกว้างของข้อความที่:: set ทำให้กว้างขึ้น:: set textwidth = 160
yf liang

คำตอบ:


18

set formatoptions-=tc

ดู:help fo-tableข้อมูลเพิ่มเติม

คำแนะนำของ Wim set textwidth=0ควรมีผลเช่นเดียวกันแม้ว่าปลั๊กอินประเภทไฟล์ที่น่ารำคาญจำนวนมากจะยกเลิกการทำเช่นนั้นสำหรับคุณ (ฮึ.)


4

ฉันสมมติว่าคุณกำลังพูดถึงคุณลักษณะที่มีการแสดงเส้นยาว "ถูก" ในหลายบรรทัด (สิ่งนี้ไม่รบกวนเนื้อหาของไฟล์ แต่มันเป็นเพียงวิธีที่ข้อความปรากฏให้เห็น) ออกคำสั่งต่อไปนี้เพื่อเปลี่ยนคุณสมบัตินี้:

:set nowrap

หากคุณเห็นว่ากลุ่มนั้นมีการแบ่งบรรทัดโดยอัตโนมัติ (ไม่ใช่เพียงการมองเห็น แต่โดยการแทรกตัวแบ่งบรรทัด) จริงๆคุณต้องกำหนดค่ากลุ่มเพื่อจำกัดความกว้างของข้อความ สิ่งนี้ไม่ได้เปิดใช้งานโดยค่าเริ่มต้น ในกรณีนี้คุณสามารถปิดการใช้งานได้อีกเช่นนี้

:set textwidth=0

แก้ไข.vimrcไฟล์กำหนดค่าของคุณเพื่อทำการเปลี่ยนแปลงเหล่านี้อย่างถาวร


ไม่ - ฉันหมายถึงการรวมไฟล์ การห่อสิ่งที่เห็นนั้นมีเหตุผลมาก การห่อไฟล์เป็นสิ่งที่ขาดสติสำหรับไฟล์ต้นฉบับ / การกำหนดค่าโดยมีข้อยกเว้นเล็กน้อย
Maciej Piechotka

ดูเหมือนว่าจะเปิดใช้งานใน gentoo เป็น. vimrc ของฉันมีset backupdir=/tmpเพียง ..
4329 Maciej Piechotka
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.