цвет фона emacs ansi-term - PullRequest
4 голосов
/ 21 июля 2010

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

(add-hook 'ansi-term-mode-hook
    (lambda ()
        (set-background-color "purple")))

Это меняет цвет фона буфера, но вывод просто переопределяет его своим собственным цветом фона - белым.

Я также пытался найти лицочто он использует, поэтому я могу настроить его, выполнив C-u C-x =, чтобы получить информацию на лице в точке - которая работает для всего остального и даже указывает вам, где ее можно изменить, что приятно ... но в терминах яполучить это

    character: m (109, #o155, #x6d)
preferred charset: ascii (ASCII (ISO646 IRV))
   code point: 0x6D
       syntax: w    which means: word
     category: .:Base, a:ASCII, l:Latin, r:Roman
  buffer code: #x6D
    file code: #x6D (encoded by coding system utf-8)
      display: by this font (glyph code)
xft:-unknown-DejaVu Sans Mono-normal-normal-normal-*-13-*-*-*-m-0-iso10646-1 (#x50)

Character code properties: customize what to show
  name: LATIN SMALL LETTER M
  general-category: Ll (Letter, Lowercase)

There are text properties here:
  face                 (:background "white" :foreground "black")

[back]

Я не знаю, где это происходит. face (: background "white": foreground "black")

Также я использовал несколько тем, которые, как мне известно, имеют ANSI-term-color-vector (zenburn и т. Д.),Я проверил каждый пример в customize-face, и его там нет.

Есть мысли о том, как переопределить / установить это так, чтобы это был просто прозрачный (или неустановленный) фон, как и все остальное?

Спасибо за любую помощь.

1 Ответ

8 голосов
/ 21 июля 2010

Я не уверен, что понимаю, что происходит в вашей настройке, но вы можете попробовать установить:

(setq term-default-bg-color "#211E1E")
(setq term-default-fg-color "#AAAAAA")

Попробуйте это с нуля, запустите новый термин и проверьте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...