Для чего нужен режим font-lock-mode в emacs? - PullRequest
3 голосов
/ 27 августа 2010

Я включил режим font-lock, поставив (global-font-lock-mode 1) в .emacs.И с режимом блокировки шрифтов «ваша программа определенно будет выглядеть иначе», как объяснено на странице 274 из Изучение GNU emacs .

Я обнаружил, что в режиме Python или режиме OrgЯ изменяю шрифт для этого режима, некоторые ключевые слова не отображаются из-за изменения цвета.Я имею в виду, что некоторые символы (ключевые слова) становятся белыми, а когда цвет фона белый, эти ключевые слова больше не видны.

  • Это ожидаемое поведение?Разве я не должен менять шрифт в режиме блокировки шрифтов?
  • Что хорошего в режиме блокировки шрифтов?

Это код для изменения кода по умолчанию.

;;; http://www.emacswiki.org/emacs/AquamacsFAQ
(set-default-font "-apple-dejavu sans mono-medium-r-normal--0-0-0-0-m-0-mac-roman")

И я использовал следующие опции, чтобы изменить шрифт для определенного режима.http://a.imageshack.us/img823/2772/fontq.png

Ответы [ 2 ]

1 голос
/ 27 августа 2010
  • Это ожидаемое поведение? Разве я не должен менять шрифт в режиме блокировки шрифтов?

Да. Необходимо настроить грани и цвета шрифта с помощью команды customize-face (изменить цвета, начиная с «Блокировка шрифта»), или использовать механизм тем, например color-theme .

.
  • Что хорошего в режиме блокировки шрифтов?

Вы можете настроить и расширить блокировку шрифта в соответствии с вашими потребностями, поскольку это относится ко всем вещам в emacs. Это базовая система подсветки синтаксиса, которая используется большинством пользователей emacs.

Вы должны научиться настраивать его в соответствии со своими потребностями ( Ch i m Emacs RET m Font Lock RET )

1 голос
/ 27 августа 2010

Из справки emacs по функции font-lock-mode:

Toggle Font Lock mode.
With arg, turn Font Lock mode off if and only if arg is a non-positive
number; if arg is nil, toggle Font Lock mode; anything else turns Font
Lock on.
(Font Lock is also known as "syntax highlighting".)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...