1

Недавно я начал использовать Tmux, но заметил, что он вызывает странный глюк Emacs. Когда я открываю исходный код для elisp или haskell, комментарии не выделяются. Только знак комментария ((в случае elisp, - в случае haskell). Остальная часть закомментированной строки в нормальном цвете. Когда я запускаю Emacs за пределами Tmux, все работает как положено - вся закомментированная строка выделяется цветом, обозначающим комментарий. Есть идеи, почему это происходит?

РЕШЕНИЕ: Основываясь на комментарии Стефана, я добавил это в мой файл .emacs:

(custom-set-variables
 (custom-set-faces
  '(font-lock-comment-face ((((class color)
                              (min-colors 8)
                              (background dark))
                              (:foreground "red"))))))

Теперь комментарии отображаются красным, как разделители комментариев.

1 ответ1

1

Это происходит из-за того, что Emacs использует другую схему окраски, когда количество цветов слишком ограничено. Таким образом, основная причина различия заключается в том, что в Tmux количество доступных цветов ограничено (я не знаю почему). Вы также можете изменить (с помощью M-x customize-face RET) лица font-lock-comment-face и font-lock-command-delimiter-face чтобы просто обойти проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .