VIM - บรรทัดเยื้องอัตโนมัติที่มีความยาวเกิน


1

มีตัวเลือกใน VIM สำหรับบรรทัดที่ตั้งใจโดยอัตโนมัติ (เช่นใน Espresso) ซึ่งยาวเกินกว่าที่จะแสดงในหน้าต่างปัจจุบันเพื่อให้พวกเขาได้รับการแบ่งบรรทัดอัตโนมัติหรือไม่

นี่คือลักษณะที่ปรากฏใน Espresso:

เอสเพรสโซอัตโนมัติเยื้อง

คำตอบ:


1

คุณต้องการให้เส้นที่ห่อของคุณไม่ไปทางซ้ายอย่างสมบูรณ์ แต่แทนที่จะเคารพการเยื้องใช่มั้ย

ฉันไม่คิดว่าจะมีวิธีการทำเช่นนั้น ขอโทษ


นั่นคือสิ่งที่ฉันหมายถึง ไม่มีวิธีใดที่จะเปิดใช้งานพฤติกรรมเช่นนั้นใน VIM หรือไม่?
wowpatrick

1
ฉันใช้ Vim เต็มเวลาตั้งแต่ 1 ปีเท่านั้น มีผู้คนแถวนี้ที่มีประสบการณ์มากกว่าฉันดังนั้นอย่าคิดว่า "ไม่" ของฉันชัดเจนที่สุด อย่างไรก็ตามฉันไม่เห็นอะไรเลยในเอกสารที่จะช่วยคุณได้ นอกจากการสร้างรหัสของคุณในโรงเรียนเก่า แต่มีสติ: 80 คอลัมน์สูงสุด
romainl

1

ในโหมดปกติให้พิมพ์

:set wrap

เพื่อให้เส้นยาวถูกห่อ สิ่งนี้ไม่ได้เพิ่มบรรทัดใหม่ '\ n' หรือเยื้องใด ๆ เพียงแค่ย้ายมันไปยังบรรทัดหน้าจอใหม่

หรือ,

:set textwidth=78
gggqG

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


+1 เพราะมันเป็นคำแนะนำที่ดีมากสำหรับคนที่อาจมาที่คำถามนี้และมองหาคำสั่งนี้ แต่นั่นไม่ใช่สิ่งที่ฉันหมายถึง
wowpatrick
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.