如何使用Emacs/deftheme更改选定文本的突出显示颜色?
我使用的是Emacs24;我已经安装了zenburn主题,这很好,只是我无法用zenburn提供的高亮颜色轻松看到选择的高亮: 通过设置标记(如何使用Emacs/deftheme更改选定文本的突出显示颜色?,emacs,Emacs,我使用的是Emacs24;我已经安装了zenburn主题,这很好,只是我无法用zenburn提供的高亮颜色轻松看到选择的高亮: 通过设置标记(C-space并移动光标选择文本),我所说的“选择”颜色是指我选择的文本的颜色 就我的一生而言,我不知道如何改变它。我尝试过更改突出显示,选择等的每个组合。。我可以在zenburn theme.el中想到这一点,但似乎没有什么能改变它 **出于理智的考虑,我已经尝试更改主题中的其他颜色,以确保Emacs正确加载文件——事实就是这样——这些更改可以正常工作
C-space
并移动光标选择文本),我所说的“选择”颜色是指我选择的文本的颜色
就我的一生而言,我不知道如何改变它。我尝试过更改突出显示
,选择
等的每个组合。。我可以在zenburn theme.el中想到这一点,但似乎没有什么能改变它
**出于理智的考虑,我已经尝试更改主题中的其他颜色,以确保Emacs正确加载文件——事实就是这样——这些更改可以正常工作*
我特别认为更改突出显示
会起作用,但对突出显示
行的自定义似乎不起作用:
;;;; Built-in
;;;;; basic coloring
...
`(highlight ((t (:background ,zenburn-bg-05 :foreground ,zenburn-yellow))))
如何更改选择颜色?您要查找的是
区域
面。例如:
(set-face-attribute 'region nil :background "#666")
除了东德的解决方案。然后还可以更改字体颜色,使其更具可读性。例如,变成白色
(set-face-attribute 'region nil :background "#666" :foreground "#ffffff")
您可以使用自定义界面
M-x customize-face
当提示输入哪个面时,输入区域
。那你就会明白了
比如:
使用“自定义”可以轻松地尝试多种颜色。尝试
单击[选择]
访问颜色选择器),然后
[应用并保存]
。它还可以很好地组织您的定制
到单个文件中(而不是进一步污染您的
init.el)。这正是我需要的!这不适用于isearch
上的选定文本,是否有任何方法可以更改搜索文本的背景色?@alperisearch
使用不同的面,快速查看isearch.el
会发现它相当复杂,因为isearch
似乎在使用highlight regex
进行高亮显示。你可能需要进一步挖掘才能找到你想要的脸名。