Как мне изменить цветовые темы [] и () в Emacs? - PullRequest
3 голосов
/ 15 ноября 2010

Я хочу иметь очень четкие цвета на [] и (), но не на одном и том же.

Ответы [ 2 ]

1 голос
/ 18 ноября 2010

Чтобы выяснить, какое лицо используется символами [] и () или любым другим символом, наведите курсор на нужный символ и затем выполните M-x describe-char. Это расскажет вам все о символе, включая свойства текста на этом символе. Одним из свойств текста будет лицо шрифта.

Затем вы можете сделать что-то вроде

(set-face-foreground 'facename "Orange")
(set-face-background 'facename "Purple")

или, для большего контроля над лицом, используйте эти другие функции:

set-face-background     
set-face-font   
set-face-inverse-video-p    
set-face-underline  
set-face-background-pixmap
set-face-foreground
set-face-stipple
set-face-underline-p

Вы можете использовать их в emacs.el глобально, или вы можете вызвать их в функции ловушки режима для вашего режима, чтобы установить грань только для определенного режима.

1 голос
/ 15 ноября 2010

Это зависит от того, какие faces используются, что, в свою очередь, определяется тем, какие режимы major и minor используются в вашем buffer.Если есть 2 разных лица, которые соответствуют [] и (), тогда все, что вам нужно сделать, это настроить эти лица.Если нет двух граней, вам придется определить один или оба варианта, которые вы хотите.Соответствующая функция называется defface.

...