Модификация анси-термов в Emacs

Текст в красном эллипсе ниже трудно читать

введите описание изображения здесь

Когда я осматриваю лицо с C-u C-x = (какое лицо) я вижу следующее:

введите описание изображения здесь

Итак, я пошел, чтобы обновить лицо term-bold (см. ниже), но цвет, кажется, не соответствует тому, что я фактически получил на экране выше (он должен быть синим + желтый в соответствии с определением лица). Какие-нибудь мысли?

введите описание изображения здесь

3 ответа

Решение

Emacs использует собственные терминальные цвета для визуализации цветовых кодов ANSI. Вы можете изменить внешний вид лица, на которое вы ссылаетесь, изменив два лица:

  • term-color-yellow
  • term-color-blue

Например, изменение свойства переднего плана лица term-color-yellow в yellow3и свойство background лица term-color-blue в dark-blueприводит к следующему виду:

который является более читабельным, чем лицо в оригинальном сообщении и напоминает традиционный внешний вид синих и желтых терминальных цветов.

Это говорит вам, что лицо наследует от term-bold, а затем переопределяет наследственное foreground, background, а также inverse-video свойства.

Я предполагаю, что цвета исходят от оболочки (я полагаю, что это оболочка), которую вы используете в этом терминале. Таким образом, вам, вероятно, нужно настроить цвета вне Emacs?

Наиболее эффективный способ сделать это - использовать группу настройки Emacs

M-x customize-group RET term RET

Это откроет

Другие вопросы по тегам