6 ответов:
вы можете использовать меню. Перейти к
Options->Set Default Font....после выбора шрифта, не забудьте нажать
Options->Save Options-в противном случае ваш новый шрифт не сохраняется после закрытия редактора Emacs.
вы также можете сделать следующее в ваш .
Emacs 23.1
(set-frame-font "Inconsolata 12" nil t)старые версии Emacs
(set-default-font "Inconsolata 12" nil t)
Emacs 25.1 на MacOS имеет Menlo 12 по умолчанию. Я хотел увеличить размер.
C-x C-f~/.emacsдобавить в конец
~/.emacsfile(set-default-font "Menlo 14")
чтобы увидеть эффект изменения сразу во время пребывания в
~/.emacs
M-x eval-buffer [RET]
если вы используете Linux/X11, вам может потребоваться установить это в
~/.Xdefaults. Я установили шрифт там, так как другие ответы здесь не имеют никакого эффекта.Я могу видеть доступные настройки шрифта, запустив в Emacs:
helm-select-xfontзатем я начинаю набирать
Consoи я вижу записи типа:-Consolas-normal-normal-normal-*-*-*-*-*-m-0-iso10646-1 ...так что я положил его в
~/.Xdefaults, настройка размере12как:Emacs.font: xft:-*-Consolas-normal-normal-normal-*-12-*-*-*-m-0-iso10646-1и перезапустить Emacs.
в моем ответе я сосредоточусь на установке размера шрифта по умолчанию через X ресурсов. Использование ресурсов X уже упоминалось в ответе с упоминанием
~/.Xdefaults; Я дам более подробную информацию (то же самое, что я уже описал в https://unix.stackexchange.com/a/426914/4319. кроме высоты "лица по умолчанию" в Emacs, можно аналогичным образом установить другие параметры шрифта.чтобы установить определенную высоту шрифта по умолчанию для Emacs, я ввел
/etc/X11/Xresources-site(/etc/X11/Xresourcesтакже нормально, хотя может быть перезаписан вашим дистрибутивом):Emacs.default.attributeHeight: 94это также повлияет на удаленные X-клиенты, которые являются Emacs (например, emacs запускается на удаленном хосте через ssh).
/etc/X11/Xresources-siteи/etc/X11/Xresources(и, вероятно,~/.Xresourcesи~/.Xdefaults) обычно читаются в начале сеанса X; чтобы немедленно повлиять на ваши текущие ресурсы X, запустите что-то вродеxrdb -merge /etc/X11/Xresources-site. Ресурсы X можно просмотреть с помощьюxrdb -query.на самом деле, в моем случае,
/etc/X11/Xresources-siteчитается благодаря строке в/etc/X11/Xresources(который читается стартовым скриптом):#include "/etc/X11/Xresources-site"так
/etc/X11/Xresources- это то, что читается точно.есть также некоторые файлы с тем же синтаксисом, которые читаются каждый раз, когда запускается программа X, такая как emacs. В моем случае это:
~/.Xdefaults-MY_HOST_NAME,/etc/X11/app-defaults/Emacs(только для emacs-athena, не для emacs-gtk3),/usr/share/X11/app-defaults/Emacsetc. (Но мне больше нравится идея загруженных ресурсов X - показано с помощьюxrdb -query; так что удаленные клиенты X читают тот же Х ресурсов.)другие ресурсы X, которые понимает Emacs, описаны по адресу https://www.gnu.org/software/emacs/manual/html_node/emacs/Table-of-Resources.html#Table-of-Resources.
Emacs 24.3 had ошибка что заставило его не соблюдать атрибуты для лица по умолчанию, поступающие из ресурсов X, например, в моем примере выше. Это было основные С 24.4.
Comments