当我们在emacs中使用highlight-lines-matching-regexp
并输入正则表达式时。之后我们需要输入颜色以突出显示。
我只获得了一些颜色,但我想要更多颜色,是否可以在emacs中实现这一目标?
答案 0 :(得分:1)
当提示“颜色”(面孔,实际上)时,您可以使用Emacs定义的任何面。默认情况下,“hi-”会附加到迷你缓冲区文本中,因此只显示少数几个(9,在我的Emacs版本中)。但是如果你手动删除这3个字符,你将拥有所有面孔。
当然,您可以根据需要为设置添加任意数量的新面孔。
面部定义示例:
(defface my-silly-face
'((t :foreground "DarkSlateBlue"))
"Example face.")
答案 1 :(得分:0)
您可以使用库Highlight(highlight.el
) - 例如,命令hlt-highlight-regexp-to-end
或hlt-highlight-regexp-region
,而不是使用vanilla命令highlight-lines-matching-regexp
。
然后您无需每次都指定要使用的面部。 (您可以使用命令hlt-choose-default-face
)随时更改要使用的面部。