使用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