好的,我终于在我的 emacs 配置中用这些行解决了这个问题:
;; set proper language (fixes cyrillic letters in ansi-term)
(setenv "LANG" "ru_RU.UTF-8")
;; default font
(set-face-attribute 'default nil :family "Droid Sans Mono")
;; font for all unicode characters
(set-fontset-font t 'unicode "Symbola" nil 'prepend)
;; override font for cyrillic characters
(set-fontset-font t 'cyrillic "Droid Sans Mono")
第一行可以忽略,因为它仅用于修复ansi-term
.
步骤是:
- 设置你的默认字体
set-face-attribute
- 然后通过为特定字符集设置不同的字体
set-fontset-font
当然,我需要为 Symbola 字体设置特定的字符范围,但它现在对我有用。
PS,但我仍然无法像在 iTerm2 中那样在 Emacs 中获得彩色表情符号