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

Fonts Emacs redhat不需要的补丁反向视频字体,用于HTML标记、目录列表、代码行等,fonts,emacs,tags,redhat,reverse,Fonts,Emacs,Tags,Redhat,Reverse,系统程序员安装了redhat linux的新版本。从那以后,我不得不使用一个几乎不可读的emacs版本。许多不同文件类型中的标签、标签、目录等显示为不完整的“反向视频”。系统程序员不知道如何修复此问题,也不会安装不同版本的emacs。我找不到要重置哪个变量设置(?)来消除它。我不知道效果的名称,也不知道受影响文件部分的技术描述 在没有.emacs文件的情况下运行是没有帮助的,而且我三十年来从未见过这种效果,因为我使用emacs时使用了类似的init文件 OS:RedHat 7.7 x86_64内

系统程序员安装了redhat linux的新版本。从那以后,我不得不使用一个几乎不可读的emacs版本。许多不同文件类型中的标签、标签、目录等显示为不完整的“反向视频”。系统程序员不知道如何修复此问题,也不会安装不同版本的emacs。我找不到要重置哪个变量设置(?)来消除它。我不知道效果的名称,也不知道受影响文件部分的技术描述

在没有.emacs文件的情况下运行是没有帮助的,而且我三十年来从未见过这种效果,因为我使用emacs时使用了类似的init文件

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

2018年9月12日在x86-039.build.eng.bos.redhat.com上发布的GNU Emacs 24.3.1(x86_64-redhat-linux-GNU,GTK+版本3.22.30)


提前感谢您提供有关如何添加到my.emacs文件以消除此影响的任何提示

我不确定这里会发生什么变化。当PuTTY连接到SSH服务器时,它会发送一个“终端类型字符串”。如中所述,这默认为
xterm
,但可以根据需要进行更改

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


至于不完整的反向视频,这是Emacs“面部”设置的结果。Dired中的目录显示为:

(deface dired目录
“((t(:继承字体锁定函数名面)))
“用于子目录的面。”
:组“dired”面
:版本“22.1”)
这反过来又基于:

(defface字体锁定功能名称face
“((类别颜色)(最小颜色88)(背景光)):前景“蓝色1”)
((类别颜色)(最小颜色88)(背景暗):前景“亮天蓝”)
((类别颜色)(最小颜色16)(背景光)):前景“蓝色”)
((类别颜色)(最小颜色16)(背景暗):前景“亮天蓝”)
((类别颜色)(最小颜色8)):前景“蓝色”:粗体重量)
(t:反向视频t:粗体权重))
“用于突出显示函数名的字体锁定模式面。”
:组字体锁定面)

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

您是否在终端内运行Emacs(而不是使用GTK+GUI的X应用程序)?是xterm、rxvt还是其他什么?
术语
环境变量的值是多少?术语是vt100。不使用Xwindows。通过PuTTY标准登录。油灰设置多年来一直保持不变,我找不到任何油灰设置来解决这个问题。谢谢。请尝试将
TERM
设置为其他内容,可能是
xterm
xterm-color
xterm-256color
。(只需在shell提示符下输入
TERM=xterm
etc,然后启动Emacs)它就成功了!呼。那是无痛的。非常感谢你。我眼前的大问题解决了。如果您想分享关于此设置不同之处的任何信息——在emacs安装期间的变量设置或配置——我将在将来做好准备。但无论如何,我欠你的债!非常感谢你!杰出的