使用regexp(1)突出显示emacs缓冲区中的文本后,很容易在文件(2)中写入设置,但我缺少持久性的第三步。emacs文本缓冲区中的持久颜色
(1)设置
做M-s h r
(highlight-regexp
),并说,\{.*\}
其次italic
将突出这种风格大括号之间的一切。
(2)写
随后调用C-x w b
(hi-lock-write-interactive-patterns
)写出字符串
# Hi-lock: (("\\{.*\\}" (0 (quote italic) t)))
在缓冲区中,要求注释字符串后(我用#)。
(3)再利用
是什么力量让这个高亮持久的,即,使其生存保存/加载从磁盘上的文件需要第三步?
感谢您的提示。我已经有(setq hi-lock-file-patterns-policy t)在我的.emacs中,但只有(setq hi-lock-file-patterns-policy'ask)触发器询问。为什么简单地写t不会触发突出显示而不询问? – Calaf
显然只是写“t”已经坏了(在Emacs 24中也是如此)。我们需要写(setq hi-lock-file-patterns-policy(lambda(pattern)t))。参考:http://lists.gnu.org/archive/html/bug-gnu-emacs/2010-01/msg00226。html – Calaf