Как изменить файл инициализации Emacs, чтобы настроить шрифт для новых кадров? - PullRequest
1 голос
/ 04 июня 2009

Я хочу знать, какой текст мне нужно ввести в файл .emacs, чтобы он использовал специальный шрифт (например, чистый 5x8) в новых кадрах, например, с помощью панели скорости. Я могу изменить размер и тип шрифта на панели быстрого запуска, используя SHIFT-LeftClick, но я хочу, чтобы он оставался по умолчанию.

Ответы [ 4 ]

3 голосов
/ 04 июня 2009

Есть несколько вариантов. Возможно, проще всего использовать Customize для изменения шрифта рамки по умолчанию. Выберите Customize из меню, используйте регулярное выражение, чтобы найти default-frame-alist.

Установите свойство Font (возможно, вам придется добавить его в список.) Mine установлен как

"-*-*-medium-r-normal--16-*-*-*-*-*-fontset-osaka"

Второй вариант - установить список кадров по умолчанию в вашем .emacs.

Вот подсказка: настройте текущий кадр так, как вам нравится, затем наберите

(pp (current-frame-configuration))^J

в буфере *scratch*, чтобы узнать все параметры кадра.

1 голос
/ 05 сентября 2011

Настройка опции default-frame-alist. Конец истории.

Об изменении шрифта см. На этой странице: http://www.emacswiki.org/emacs/SetFonts.

0 голосов
/ 04 июня 2009
(eval-after-load 'speedbar
  (add-to-list 'speedbar-frame-parameters '(font . "5x8")))

или

M-x customize-variable
speedbar-frame-parameters
0 голосов
/ 04 июня 2009

Если вы работаете в не-Debian linux, другой способ установить шрифт по умолчанию для emacs - добавить настройку emacs в файл ~ / .Xdefaults (в Debian используется любой файл в /etc/X11/Xresources/; например /etc/X11/Xresources/emacs):

emacs*font: 7x14

, за которым могут следовать другие параметры:

emacs*Background: DarkSlateGray
emacs*Foreground: Wheat
emacs*pointerColor: Orchid
emacs*cursorColor: Orchid
emacs*bitmapIcon: on
emacs.geometry: 100x40

Имя шрифта выше не является явным, в некоторых ситуациях вам может потребоваться указать его явно, например

emacs.font -*-*-medium-r-normal--14-130-75-75-c-70-fontset-startup

Точное имя вашего предпочтительного шрифта можно получить, как в ответе выше, набрав

(pp (current-frame-configuration))^J

в буфере *scratch*. Вам нужно будет перезагрузить X.

...