67

我正在使用 Emacs 24;我已经安装了zenburn主题,这很棒,除了我无法使用zenburn提供的突出显示颜色轻松看到选择突出显示:

在此处输入图像描述

“选择”颜色是指我通过设置标记(并C-space移动光标选择文本)选择的文本颜色。

对于我的生活,我无法弄清楚如何改变它。我已经尝试更改, 等的所有组合,我能想到的highlight,但似乎没有任何改变。 selectionzenburn-theme.el

**为了理智起见,我尝试更改主题中的其他颜色以确保 Emacs 正确加载文件 - 它是 - 这些更改有效。*

我会特别认为改变highlight会起作用,但highlight似乎没有对这条线进行自定义:

;;;; Built-in                                                                                                                                                                            
;;;;; basic coloring                                                 
   ...                                                                                                      
   `(highlight ((t (:background ,zenburn-bg-05 :foreground ,zenburn-yellow))))  

如何更改选择颜色?

4

3 回答 3

94

你要找的是region脸。例如:

(set-face-attribute 'region nil :background "#666")
于 2013-09-08T15:02:22.070 回答
43

除了 tungd 的解决方案。然后,您还可以更改字体颜色以使其更具可读性。例如变白

(set-face-attribute 'region nil :background "#666" :foreground "#ffffff")
于 2014-10-24T20:07:50.620 回答
32

您可以使用自定义界面。

M-x customize-face

当提示输入哪个面时,输入region。然后你会看到类似的东西:

在此处输入图像描述

使用自定义可以轻松地尝试多种颜色。尝试单击[ Choose ]以访问颜色选择器),然后 [ Apply and Save ]. 它还可以很好地将您的自定义内容组织到一个文件中(而不是进一步污染您的init.el.

于 2017-01-24T22:32:28.507 回答