Я не уверен, что здесь могло измениться. Когда PuTTY подключается к серверу S SH, он отправляет «строку типа терминала». Как описано в разделе 4.15.3 Руководства пользователя PuTTY , по умолчанию используется xterm
, но при необходимости его можно изменить.
Большинство современных систем должны понимать тип терминала xterm
; У меня смутные воспоминания о необходимости изменить это значение на vt100
при подключении к старой машине Solaris. Когда TERM
установлен на vt100
, Emacs будет искать в базе данных terminfo , чтобы понять, какие функции терминала использовать, и обнаружит, что VT100 не поддерживает цвета , Таким образом, установка TERM
в xterm
решает непосредственную проблему. Возможно, тип терминала был переопределен в профиле конфигурации PuTTY или где-то в файле .bashrc
?
Что касается пятнистого обратного видео, то это результат настроек Emacs "face". Каталог в Dired отображается с помощью dired-directory
face :
(defface dired-directory
'((t (:inherit font-lock-function-name-face)))
"Face used for subdirectories."
:group 'dired-faces
:version "22.1")
, который, в свою очередь, основан на font-lock-function-name-face
:
(defface font-lock-function-name-face
'((((class color) (min-colors 88) (background light)) :foreground "Blue1")
(((class color) (min-colors 88) (background dark)) :foreground "LightSkyBlue")
(((class color) (min-colors 16) (background light)) :foreground "Blue")
(((class color) (min-colors 16) (background dark)) :foreground "LightSkyBlue")
(((class color) (min-colors 8)) :foreground "blue" :weight bold)
(t :inverse-video t :weight bold))
"Font Lock mode face used to highlight function names."
:group 'font-lock-faces)
Как вы можете видеть, он использует разные цвета в зависимости от того, сколько цветов поддерживает терминал (не менее 8, не менее 16 или не менее 88) и является ли цвет фона терминала светлым или темным. Последний параметр применяется, когда ни один из остальных не совпадает, поэтому, когда Emacs считает, что терминал не поддерживает цвета, он будет использовать жирное лицо с инверсным видео.