4

有没有办法在字体锁定模式打开的缓冲区中突出显示文本中的字符串(但不是所有此类字符串)。

假设我有一个 SQL 模式的缓冲区,我想突出显示其中的一个字符串。以下代码不起作用

(set-text-properties 10 20 '(face hi-yellow))

当我打电话

(font-lock-mode -1)

它有效,但所有 sql 突出显示都消失了。

必须有一个解决方案,因为可以选择一个区域并且它将突出显示,但我无法弄清楚如何以编程方式进行

4

2 回答 2

6

看看http://www.emacswiki.org/emacs/HighlightTemporarily

MarkerPens 和 Highlight 都提供了突出显示区域的功能。

于 2009-01-29T12:39:58.443 回答
0

也许这有帮助:

  • 打开 ***scratch* 缓冲区并输入:

(with-current-buffer "foo" (add-text-properties 1 10 '(comment t face highlight)))
  • 然后用 Cj 评估

字符 1-10 将在缓冲区“foo”中突出显示。

于 2009-01-29T12:46:31.143 回答