Emacs - цвет каталогов в каталогах
У меня есть поиск в Интернете. Я пробовал color-theme (возможно, мне нужно создать свою собственную, но на самом деле у меня есть мои emacs, настроенные так, как я хочу, за исключением этой ОДНОЙ, и я не смог найти цветовую тему, которая была бы приемлема для меня).
Я просто хочу изменить цвет каталогов в режиме dired. У меня есть несколько пользовательских цветов, измененных в моем.emacs, например:
(set-face-foreground 'font-lock-comment-face "yellow" )
Но я просто не знаю, какое лицо менять для каталогов в режиме Dired.
Кто-нибудь может помочь?
Спасибо!
6 ответов
Если вы переместите точку в место, где отображается цвет, который вы хотите изменить, и запустите M-x describe-face
, он скажет вам лицо для текста в точке и свойства этого лица.
Для меня это dired-directory
, а не font-lock-comment-face.
Что ж, мне удалось составить список лиц, выполнив Mx list-face-display, а затем я обнаружил лица с темно-синим цветом, которые мне не нужны, и, хотя ни одно из описаний лиц не говорило ничего, вроде "Имя каталога" Я просто поменял все лица, которые имели нечитаемые цвета, и мои проблемы были решены!
Самый простой способ - запустить:
Mx customize-face dired-каталог
Затем вам будет представлено меню атрибутов, которые вы можете настроить. Выбрать Save for future sessions
и ваш .emacs
будет автоматически обновляться, чтобы сделать изменение постоянным.
Если вы используете более старую версию emacs (я тестировал emacs 21), попробуйте "list-text-properties-at" вместо "description-face". для меня это показывает лицо каталога как "font-lock-function-name-face".
Diredful (Dired красочный) работал на меня.
https://www.emacswiki.org/emacs/Diredful
https://github.com/emacsmirror/diredful
Для сопоставления каталогов:
- Выкройка: д. *
- Выберите регулярное выражение во всей строке (чтобы оно соответствовало разрешениям, содержащим 'd')
- Проверьте применить к каталогам
- Стиль цвета.