2009-06-26 72 views
3

我的.emacs就像我的一個路線圖,在那裏我輸入了很多文件。 他們擴展的.emacs:例如,如何爲Emacs文件設置語法突出顯示

fileName.emacs 

的問題是,只有約/的.emacs有語法高亮。

我想對所有以.emacs結尾的源文件進行語法高亮顯示。

如何將語法高亮顯示到所有源文件.emacs文件?

回答

12

是的。我假設這些是lisp文件,因此在查看這些文件時需要Emacs自動進入lisp模式。有兩種解決方案:

  1. 最簡單的事情是將擴展名更改爲.el。默認情況下,它們以lisp模式打開。

  2. 如果由於某種原因,你真的想使用.emacs擴展,你要在你的~/.emacs文件中添加這個地方:

    (setq auto-mode-alist 
         (append '((".*\\.emacs\\'" . lisp-mode)) 
           auto-mode-alist)) 
    

auto-mode-alist是列表Emacs使用,以確定使用的主要模式。每個項目都是一個列表,第一個是Emacs用於測試文件名的Emacs正則表達式,如果是true,它將使用第三項中給出的模式。

(我不知道第二個項目是什麼,我從來沒有使用過。)

我強烈建議選擇1雖然。

+0

謝謝你的回答! – 2009-06-27 09:32:27

7

您可以設置在第一個非空行的文件的方式:

;-*-Lisp-*- 

這是Lisp的評論,但會導致Emacs的在讀入緩衝區切換到LISP方式(reference )。