Uzun süredir programlama yazı tipim olarak DejaVu Sans Mono kullanıyorum. Daha iyi bir yazı tipi bulamadım.
Ama bir süre önce keşfettim Mozilla'nın Fira , kodu için çok güzel görünüyor . Bu yüzden Emacs'ta denemeye karar verdim.
Ne yazık ki, Emacs'ta kullandığımda, satır aralığı havaya uçuyor ve görebildiğim satır sayısını yaklaşık 10 oranında azaltıyor.
Ben denedim (setq line-spacing 0)
ve gibi şeylerin farklı kombinasyonları (set-frame-font (font-spec :name "Fira Mono" :width 'normal :height 100))
, ama ne yaparsam yapayım, aşırı satır aralığı kalır. (Ne line-spacing
yazık ki, bariz bir çözüm gibi görünen Emacs'ta negatif değerler kullanmak mümkün değildir .)
Yine de yazı tipinde bir hata gibi görünmüyor, çünkü Kate'te Fira Mono'yu aynı boyutta kullandığımda, satır aralığı normal olduğunu düşündüğüm şey ve görünüşe göre DejaVu Sans ile Emacs satır aralığıyla aynı .
Bu Emacs'ta bir hata mı? Bunu düzeltmenin bir yolu var mı?
Herhangi bir tavsiye için teşekkürler.
minspace=true
FontConfig font tanımına eklerseniz ne olur ? Örneğin böyle bir şey emacs -fn 'Fira Mono:minspace=true'
veya yazı tipinin adı ne olursa olsun.
:height
ve hepsi bu. Emacs, çizgiler arasındaki mesafenin gerçekten iyi kontrolüne sahip değildir ve ayarlamak sadece daha fazla soruna neden olur. Belki bir özellik isteği uygun olabilir - örneğin, piksel cinsinden çizgiler arasındaki mesafeyi ayarlamak ve tüm yazı tipleriyle çalışmasını sağlamak.
--line-spacing=PIXELS
Komut satırında ile deneyebilirsinizemacs
, ama benim tahminim bu yardımcı olmaz. Kristal topum satır aralığının fazladan piksel eklemediğini ve sorunun Emacs'ın yazı tipini görüntülemesiyle ilgili olduğunu söylüyor. Arabellek modu herhangi bir fark yaratıyor mu? (frame-parameters
Yazı tipinin ne olduğunu vb. Görmek için kontrol ettiğinizi varsayalım .)