有没有办法在打开font-lock-mode的缓冲区中突出显示文本中的字符串(但不是所有这些字符串)。
让我们假设我有一个SQL模式的缓冲区,我想在其中突出显示一个字符串。 以下代码不起作用
(set-text-properties 10 20 '(face hi-yellow))
当我打电话
(font-lock-mode -1)
它可以工作,但所有sql突出显示都会消失。
必须有一个解决方案,因为可以选择一个区域,它会突出显示,但我无法弄清楚如何以编程方式进行操作
答案 0 :(得分:5)
查看http://www.emacswiki.org/emacs/HighlightTemporarily。
MarkerPens和Highlight都提供突出显示区域的功能。
答案 1 :(得分:0)
也许这会有所帮助:
(with-current-buffer "foo" (add-text-properties 1 10 '(comment t face highlight)))
字符1-10将在缓冲区“foo”中高亮显示。