Корректировка термина граней в новом Emacs 24.3
Как я могу настроитьterm
лицо в новых Emacs, чтобы получить тот же контроль, который был возможен сansi-term-color-vector
?
Один изновые особенности в Emacs 24.3 кажется, что он обновляет механизм управления лицомterm
буферы, т.е.
Переменныеterm-default-fg-color
а такжеterm-default-bg-color
теперь устарели в пользу настраиваемого лицаterm
.
Вы можете настроить отображение цветов и стилей терминала ANSI, настроив соответствующиеterm-color-COLOR
, term-color-underline
а такжеterm-color-bold
лица.
Микки из Мастеринг Emacsкомментирует следующее:
Если, как и я, вы настроилиansi-color-names-vector
чтобы изменить цвета по умолчанию, я предлагаю вам перейти к использованию граней сейчас. Хорошей новостью является то, что вы можете, если хотите, изменить не только цвета для каждого цвета ANSI: ничто не мешает вам использовать другой шрифт для определенных цветов.
Как Микки, я также использовалansi-color-names-vector
чтобы убедиться, что цвет моегоterm
буферы хорошо смотрятся на темных темах (например,tango-dark
)
(setq ansi-term-color-vector [unspecified “black” “red3” “lime green” “yellow3” “DeepSkyBlue?3” “magenta3” “cyan3” “white”])
Но это теперь приводит к ошибке:
"error in process filter: Invalid face; unspecified"
В попытке использовать новое лицоterm
когда я иду вM-x describe-face term
Я вижу следующее:
[] Font Family
[] Font Foundry
[] Width
[] Height
[] Weight
[] Slant
[] Underline
[] Overline
[] Strike-through
[] Box around text
[] Inverse-video
[] Foreground
[] Background
[] Stipple
[x] Inherit
Но как мне отрегулировать эти настройки, чтобы получить тот же эффект, которого я достиг, используяansi-term-color-vector
?
Я все еще не могу исправить цвета. Вот меню, которое я получаю заM-x customize-theme tango-dark
:
И вот пример одного из цветов / граней в терминале, которые трудно увидеть: