เป็นเวลานานที่ฉันใช้ DejaVu Sans Mono เป็นฟอนต์การเขียนโปรแกรมของฉัน ฉันยังหาแบบอักษรที่ดีขึ้น
แต่เล็ก ๆ น้อย ๆ ที่ผ่านมาในขณะที่ผมค้นพบของ Mozilla ฟิร่าซึ่งดูดีมากสำหรับรหัส ดังนั้นฉันจึงตัดสินใจลองใช้ Emacs
น่าเสียดายที่เมื่อฉันใช้มันใน Emacs ระยะห่างระหว่างบรรทัดจะเพิ่มขึ้นและลดจำนวนบรรทัดที่ฉันเห็นได้ประมาณ 10 รายการ
ฉันได้ลอง(setq line-spacing 0)
และผสมผสานสิ่งต่าง ๆ เช่น(set-frame-font (font-spec :name "Fira Mono" :width 'normal :height 100))
แต่ไม่ว่าฉันจะทำอะไรระยะห่างบรรทัดมากเกินไปยังคงอยู่ (เป็นไปไม่ได้ที่จะใช้line-spacing
ค่าลบใน Emacs ซึ่งน่าจะเป็นวิธีแก้ปัญหาที่ชัดเจน)
ดูเหมือนว่าจะไม่เป็นข้อผิดพลาดในแบบอักษรเพราะเมื่อฉันใช้ Fira Mono ใน Kate ที่ขนาดเท่ากันระยะห่างระหว่างบรรทัดคือสิ่งที่ฉันจะพิจารณาตามปกติ .
นี่เป็นข้อบกพร่องใน Emacs หรือไม่? มีวิธีแก้ไขปัญหานี้หรือไม่?
ขอบคุณสำหรับคำแนะนำใด ๆ
minspace=true
นิยามแบบอักษร FontConfig เช่นสิ่งที่ชอบemacs -fn 'Fira Mono:minspace=true'
หรืออะไรก็ตามที่ชื่อของตัวอักษร
:height
และนั่นคือมัน Emacs ไม่ได้มีการควบคุมระยะห่างที่ดีระหว่างเส้นและการปรับเพียงแค่ทำให้เกิดปัญหามากขึ้น บางทีการร้องขอคุณสมบัติอาจเหมาะสมเช่นในการกำหนดระยะห่างระหว่างบรรทัดในพิกเซลและใช้งานได้กับแบบอักษรทั้งหมด
--line-spacing=PIXELS
บรรทัดคำสั่งด้วยemacs
แต่ฉันเดาว่าจะไม่ช่วย ลูกบอลคริสตัลของฉันบอกฉันว่าการเว้นวรรคบรรทัดไม่ได้แทรกพิกเซลพิเศษใด ๆ และปัญหานั้นเกิดจากการแสดงแบบอักษรของ Emacs โหมดบัฟเฟอร์สร้างความแตกต่างหรือไม่? (ฉันคิดว่าคุณได้ตรวจสอบframe-parameters
เพื่อดูว่าแบบอักษรคืออะไร ฯลฯ )