Emacs: как заставить русский отображать одинарную ширину? - PullRequest
0 голосов
/ 27 октября 2018

Пожалуйста, скажите мне, как заставить русский язык отображаться в виде одной ширины,

$ cat file
ABCDкомм中文1234

$ cat .emacs
(setq default-frame-alist '((font . "-sony-fixed-medium-r-normal--16-120-100-100-c-80-iso8859-1")))

, не мешая чему-либо еще, что в данный момент выглядит идеально для меня.

Мой .emacs вызывает русский язык в

xft:-WenQ-文泉驛點陣正黑-normal-normal-normal-*-16-*-*-*-*-0-iso10646-1

вместо значения по умолчанию

xft:-PfEd-DejaVu Sans Mono-normal-normal-normal-*-15-*-*-*-m-0-iso10646-1

Но я хочу сохранить мою строку .emacs, так как все остальное выглядит хорошо для меня.Та же проблема для греческого.Emacs 25.2.2.

PS, мой LC_CTYPE = zh_TW.UTF-8, и я тоже не хочу его менять.

ОК ... чтение (информация "(emacs)Изменение шрифтов ") ... попробую ...

1 Ответ

0 голосов
/ 27 октября 2018

На основании (info "(emacs) Изменение наборов шрифтов") можно найти добавление

(set-fontset-font "fontset-default" 'cyrillic "DejaVu Sans Mono")
(set-fontset-font "fontset-default" 'greek "DejaVu Sans Mono")

Works!

...