Emacs地区突出

时间:2009-01-29 11:21:18

标签: emacs elisp

有没有办法在打开font-lock-mode的缓冲区中突出显示文本中的字符串(但不是所有这些字符串)。

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

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

当我打电话

(font-lock-mode -1)

它可以工作,但所有sql突出显示都会消失。

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

2 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

也许这会有所帮助:

  • 打开*** scratch * buffer并输入:

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

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