วิธีการเปลี่ยนช่องว่างระหว่างบรรทัดในกลุ่ม?


13

ฉันสงสัยว่าการเปลี่ยนช่องว่างระหว่างเส้นเป็นไปได้หรือไม่

ระยะห่างบรรทัด

ฉันจะเปลี่ยน "ระยะห่างบรรทัด" ได้อย่างไร

คำตอบ:


19

ไม่ได้คาดหวังว่าสิ่งนี้จะเป็นไปได้ แต่จริงๆแล้วมีตัวเลือกสำหรับสิ่งนี้ 'linespace':

'linespace' 'lsp'

จำนวนบรรทัดพิกเซลที่แทรกระหว่างอักขระ มีประโยชน์หากฟอนต์ใช้ความสูงของเซลล์อักขระเต็มทำให้เส้นสัมผัสกัน เมื่อไม่ใช่ศูนย์จะมีที่ว่างสำหรับขีดเส้นใต้ ด้วยแบบอักษรบางแบบอาจมีช่องว่างระหว่างบรรทัดมากเกินไป (เพื่อให้มีที่ว่างสำหรับขึ้นและลง) จากนั้นมันก็สมเหตุสมผลที่จะตั้ง 'เส้นสเปซ' เป็นค่าลบ นี่อาจทำให้เกิดปัญหาในการแสดงผล!

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

คุณต้องเพิ่มสิ่งนี้ในของคุณ.vimrc:

set linespace=3

ด้วยเหตุผลที่ชัดเจนมันจะทำงานเฉพาะใน gvim และไม่อยู่ใน terminal vim


1
ฉันเพิ่ม set linespace = 3 แต่ไม่มีอะไรเกิดขึ้น พื้นที่เส้นจะไม่เปลี่ยนแปลง คุณบอกว่า "มันจะไม่ทำงานใน terminal vim" ขอบคุณสำหรับความคิดเห็นของคุณ
newbie16

ไม่มีวิธีใดที่ Vim จะควบคุมพฤติกรรมของเทอร์มินัลเช่นนั้น แต่เทอร์มินัลของคุณอาจอนุญาตให้คุณเปลี่ยนได้ ตัวอย่างเช่นทั้ง Terminal.app และ iTerm2 ใน macOS อนุญาตให้คุณเปลี่ยนระยะห่างบรรทัดในตัวเลือกแบบอักษร คำถามเกี่ยวกับวิธีการทำเช่นนั้นในเทอร์มินัลอื่นควรถูกส่งไปยังไซต์ Stack Exchange ที่เหมาะสม
Jim Stewart

"ด้วยเหตุผลที่ชัดเจนมันจะทำงานได้ ... ไม่อยู่ใน terminal vim" ฉันคิดว่าการใช้งานคุณสมบัตินี้ในกลุ่มที่ชัดเจนที่สุดคือการเพิ่ม'linespace'บรรทัดว่างระหว่างบรรทัด
การชดเชย จำกัด
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.