Подтвердить что ты не робот

Могу ли я изменить цвет мини-буфера emacs?

Мне нравится emacs в терминале, но синий цвет мини-буфера трудно понять.

действительно нужно, спасибо за помощь!

4b9b3361

Ответ 1

Попробуйте это,

(set-face-foreground 'minibuffer-prompt "white")

Ответ 2

Если вы не можете переносить свой синий синим цветом, вы можете его изменить. Различные терминальные эмуляторы имеют для этого разные инструменты, но большинство используют ресурсы X.

Мои собственные цветовые решения для urxvt:

URxvt.background:       #000000
URxvt.foreground:       gray75
URxvt.color3:           DarkGoldenrod
URxvt.color4:           RoyalBlue
URxvt.color11:          LightGoldenrod
URxvt.color12:          LightSteelBlue
URxvt.color7:           gray75
URxvt.colorBD:          #ffffff
URxvt.colorUL:          LightSlateGrey
URxvt.colorIT:          SteelBlue
URxvt.cursorColor:      grey90
URxvt.highlightColor:   grey25

Но, конечно, ваш собственный эмулятор терминала может иметь другое имя класса (URxvt) или приложение (urxvt, не используется в моем примере), а имена ресурсов могут быть разными. urxvt будет использовать имена цветов (из файла rgb.txt сервера - используйте xcolorsel(1), чтобы увидеть их в удобном приложении) или номерах, но другие терминалы могут быть не такими гибкими.

Из моей xterm(1) manpage, цвета и их числа:

0  black
1  red3
2  green3
3  yellow3
4  a customizable dark blue
5  magenta3
6  cyan3
7  gray90

8  gray30
9  red
10 green
11 yellow
12 a customizable light blue
13 magenta
14 cyan
15 white

Если ваш терминал использует ресурсы X, сохраните нужные ресурсы в файле (по соглашению с именем ~/.Xdefaults или ~/.Xresources) и используйте xrdb -merge <filename> для загрузки ваших ресурсов на сервер. Затем запустите свой терминал и попробуйте.

Если ваш терминал использует какой-либо другой механизм для настройки цвета (возможно, он имеет пункт меню "Настройки" или что-то подобное), он, вероятно, все еще будет иметь разные цвета, перечисленные где-то, и вам нужно будет изменить цвета 4 и 12, чтобы изменить синий цвет.

С другой стороны, если вам нравится синий цвет для всего, кроме emacs, вы можете либо попытаться заставить emacs использовать другой цвет (нет идеи, извините), либо вы можете запустить эмулятор терминала с другим классом ", поэтому он будет читать разные ресурсы Х. (xterm(1) имеет параметр -class для этого.)