Мне недавно нужно было немного отредактировать lisp, и я нашел отличный пакет Ready lisp для OS X, что здорово, за исключением того, что Aquamacs автоматически использует пропорциональный шрифт (который идиот, IMHO), и я хочу изменить его на моноширинный шрифт. Тем не менее, я не очень люблю пользователя EMACS, а меню настроек в Aquamacs меньше, чем понятно, где и как можно сделать такое изменение.
Изменение шрифта в Aquamacs?
Ответ 1
Это то, что у меня есть в моем .emacs для OS X:
(set-default-font "-apple-bitstream vera sans mono-medium-r-normal--0-0-0-0-m-0-mac-roman")
Теперь я не уверен, что Bitstream Vera поставляется на OS X, поэтому вам, возможно, придется либо загрузить его, либо выбрать другой шрифт. Вы можете искать имена шрифтов X, запустив (x-list-fonts "searchterm")
в буфере ELisp (например, *scratch*
- для запуска, введите его, а затем введите C-j
в той же строке).
Ответ 2
В Aquamacs 2.1 вы можете установить шрифт через Options- > Appearance- > Font for Text Mode... Появится стандартное окно выбора шрифтов, выберите нужный шрифт. Затем, когда вы выйдете из emacs (C-x C-c), вам будет предложено сохранить параметры, нажмите "y".
Ответ 3
Из часто задаваемых вопросов по EmacsWiki Aquamacs:
Чтобы изменить шрифт, используемый для отображения текущий кадр, перейдите на панель шрифтов. Вы можете сделать это нажатием клавиши Apple-T или через меню: Опции → Показать/Скрыть → Панель шрифтов. Когда-то, выберите нужный шрифт.
Чтобы сделать шрифт текущего кадра по умолчанию, перейдите в Опции → Рамка Стили внешнего вида. Выберите "использовать ток" стиль для режима foo ', где foo является режим текущего кадра (например, foo = текст для текстового режима), чтобы использовать текущий стиль (включая шрифт, но также любые другие изменения, которые вы внесли в стиль кадров) для всех файлов этот тип. Выберите "использовать текущий стиль" по умолчанию, чтобы использовать текущий стиль для всех файлов, для которых основной режим нет был определен особый стиль.
Есть также рекомендации для моноширинных шрифтов - Monaco или "Vera Sans Mono".
Ответ 4
это тот, который я использую:
-apple-DejaVu_Sans_Mono-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1
Вы можете установить его в файле .emacs, например:
(set-default-font "-apple-DejaVu_Sans_Mono-medium-normal-normal-*-12-*-*-*-m-0-iso10646-1")
Вы можете скачать его из dejavu-fonts.org
Ответ 5
Перенесемся на десятилетие, для последних Aquamacs, таких как версия 3.3, пожалуйста, посмотрите хорошее решение для установки фиксированной ширины по умолчанию на https://emacs.stackexchange.com/info/45135/change-permanently-font-size-in-aquamacs
Здесь актуальный бит для тех, кто ДЕЙСТВИТЕЛЬНО нетерпелив, но, пожалуйста, проголосуйте, чтобы ответить, пользователь @nega заслуживает похвалы здесь
(when window-system
(setq initial-frame-alist nil) ;; Undo Aquamacs forced defaults
(setq default-frame-alist nil) ;; Undo Aquamacs forced defaults
(aquamacs-autoface-mode -1) ;; Use one face (font) everywhere
(set-frame-font "Menlo-12") ;; Set the default font to Menlo size 12
;;(set-default-font "Menlo-12") ;; This would do the same.
)