2014-01-09 82 views
1

當我在編輯器中時,我可以使用M-x highlight-phrase。但是當我打開包含該短語的任何文件時,我想看到用紅色突出顯示的短語ERROR。 我仍然無法弄清楚如何在我的init.el文件中啓用它。任何幫助?Emacs在打開時突出顯示特定單詞

在此先感謝

+0

見'找到文件,hook' –

+0

我發現這樣的事情'(加-hook'find-file-hook')',但是如何指定我想突出顯示一個特定的詞 – user3178838

回答

3

有對這樣的事情存在的模式。

http://www.emacswiki.org/emacs/FixmeMode

從外觀上來看,最好的版本很可能是這樣的:

https://github.com/lewang/fic-mode

+0

我不知道lisp,但有沒有機會在打開文件時執行它? 我的意思是跳過M-X步驟。 – user3178838

+0

當然。 .el文件頂部的註釋提供了詳細信息,請參考(如果您需要知道當前緩衝區的主模式鉤子的名稱,可以鍵入'M-:major-mode RET' - 鉤子名稱只是帶有「-hook」後綴的模式名稱) – phils

1

這看起來可怕給我,但如果你真的想:

(add-hook 'find-file-hook (lambda() (highlight-regexp "\\<ERROR\\>"))) 
+0

我已經將該行添加到我的'init.el'文件中,並且它不起作用。當我打開一個包含ERROR的文件時,它不會被突出顯示。 我做錯了什麼? – user3178838

+0

在臨時緩衝區中嘗試它。將它複製到此處,將其粘貼到'* scratch *'緩衝區並從「Lisp-Interaction」菜單運行「Evaluate and Print」。 – Tobias

相關問題