Когда у меня есть стрелка (⇒), она занимает больше вертикального пространства в Emacs. Поэтому строки с этим символом имеют другую высоту строки, чем остальной код. Это меня действительно раздражает :).
У меня в init.el есть следующие настройки шрифта (set-face-attribute 'default nil :family "Anonymous Pro" :height 110 :weight 'normal)
Я использую Emacs 24.2 на OS X (пакет изhttp://emacsformacosx.com/)
Есть ли способ сделать все линии одинаковой высоты?
решение1
ЧтоТАК ответьпоказывает, как определить шрифт для отображения символа. Короче говоря
(set-face-attribute 'default nil :family "Consolas")
(set-fontset-font "fontset-default" '(#x6d4b . #x6d4c)
"Microsoft YaHei" nil 'prepend)
И этодругой ответ SOЯ показал, как определить, какой шрифт связать с целым набором символов:
(create-fontset-from-fontset-spec
"-*-consolas-*-*-*-*-12-*-*-*-*-*-fontset-consolas,
ascii:-*-consolas-*-*-*-*-12-*-*-*-*-*-iso8859-1,
latin-iso8859-1:-*-consolas-*-*-*-*-12-*-*-*-*-*-iso8859-1,
latin-iso8859-15:-*-consolas-*-*-*-*-12-*-*-*-*-*-iso8859-15")
(setq default-frame-alist '((width . 100)
(height . 44)
(top . 50) ;pixels
(left . 50) ;pixels
(font . "fontset-consolas")
))
решение2
Я думаю, что это проблема Вашего шрифта. Вы можете попробовать использовать другой шрифт. Например, в DejaVu Sans Mono
-- ⇒
char имеет ту же ширину и высоту, что и любой ascii char.