如何修复终端emacs选择高亮显示

如何修复终端emacs选择高亮显示,emacs,emacs24,mintty,rxvt,Emacs,Emacs24,Mintty,Rxvt,我要试一试终端emacs。我在Cygwin上的mintty和Ubuntu12.04上的rxvt中运行它 我有一个问题:选定的文本太难阅读 以下是mintty中带有TERM=xterm的文本的外观(我对blue使用了稍微不同的映射,以使其更通用): 和TERM=xterm-256color: 在rxvt中: 所选文本在所有情况下都很难阅读。我通常在Linux上使用rxvt,所以我只能使用16种颜色 在何处更改选择突出显示模式?理想情况下,我希望选择反向视频,使其具有可靠的高对比度,而不是寻找

我要试一试终端emacs。我在Cygwin上的mintty和Ubuntu12.04上的rxvt中运行它

我有一个问题:选定的文本太难阅读

以下是mintty中带有
TERM=xterm
的文本的外观(我对blue使用了稍微不同的映射,以使其更通用):

TERM=xterm-256color

在rxvt中:

所选文本在所有情况下都很难阅读。我通常在Linux上使用rxvt,所以我只能使用16种颜色

在何处更改选择突出显示模式?理想情况下,我希望选择反向视频,使其具有可靠的高对比度,而不是寻找一些颜色作为背景,因为我的调色板非常有限,我不想在上面浪费时间


注意:我对在终端之外运行emacs不感兴趣。在终端中运行它的部分原因是为了最小化Linux、OS X、Solaris和Cygwin之间的差异,以及通过ssh访问的任何一个系统之间的差异。

经过大量搜索,我发现emacs使用术语“区域”来描述所选文本(我正在查找所选、突出显示和标记的文本)。一旦我知道它被称为“区域”,我发现我可以使用:

(set-face-background 'region "white")
(set-face-foreground 'region "black")

它近似于反向视频选择,尽管除了文本装饰(粗体和下划线)之外没有任何语法突出显示。

您的终端Emacs是否允许您拥有一个配置文件,例如
init.el
.Emacs
,您可以在其中放置类似的内容并根据个人喜好进行自定义<代码>(自定义集合面(区域((t(:背景“黄色”:前景“黑色”:粗体t)))谢谢您的评论@lawlist-正如我在回答中指出的,我自己刚刚发现了区域。这并不理想,因为它会因语法高亮显示而失去颜色,但比默认设置更为可行。