用于HTML标签,目录列表,代码行等的Emacs redhat不需要的补丁性反向视频字体

问题描述 投票:0回答:1

系统程序员安装了新版本的redhat linux。从那时起,我不得不使用所有但不可读的emacs版本。许多不同文件类型中的标签,标签,目录等都显示为不完整的“反向视频”。系统程序员不知道如何解决此问题,并且不会安装其他版本的emacs。我找不到要重置的变量设置(?)以摆脱它。我不知道效果的名称,也不知道受影响的文件部分的技术描述。

没有我的.emacs文件运行无济于事,而且三十年来使用带有类似init文件的emacs从未见过这种效果。

OS:RedHat 7.7 x86_64内核:3.10.0-1062.1.2.el7.x86_64

GNU Emacs 24.3.1(x86_039.build.eng.bos.redhat.com上的2018-09-12的GNU Emacs 24.3.1(x86_64-redhat-linux-gnu,GTK +版本3.22.30)

Example reverse video in directory listings

Showing reverse video tags for HTML

感谢您提供有关添加到.emacs文件中的内容以摆脱这种影响的任何提示!

fonts emacs tags redhat reverse
1个回答
1
投票

我不确定这里可能发生了什么变化。当PuTTY连接到SSH服务器时,它将发送“终端类型字符串”。如section 4.15.3 of the PuTTY User Manual中所述,此默认值为xterm,但可以根据需要更改。

[大多数现代系统应该了解xterm终端类型;我有模糊的记忆,当连接到旧的Solaris计算机时,需要将其更改为vt100。当TERM设置为vt100时,Emacs将查看the terminfo database以了解要使用的终端功能,并发现VT100不支持颜色。因此,将TERM设置为xterm解决了直接的问题。终端类型可能已在PuTTY配置配置文件中或某个位置的.bashrc文件中被覆盖?


对于不完整的反向视频,这是Emacs的“面部”设置的结果。使用the dired-directory face显示Dired目录:

dired-directory

反过来基于(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

如您所见,它使用不同的颜色,具体取决于终端支持的颜色(至少8种,至少16种或至少88种)以及终端背景颜色是浅还是暗。最后一个设置在没有其他匹配的情况下适用,因此当Emacs认为终端不支持颜色时,它将使用加粗的反视频图像。

© www.soinside.com 2019 - 2024. All rights reserved.