emacs:在模板目錄中載入 html 模式

emacs:在模板目錄中載入 html 模式

我對 .php 文件使用 php 模式,但 codeigniter 使用 .php 作為模板文件,其中大部分是 html,所以我想對這些文件使用 html 模式。

有沒有辦法在 .emacs 檔案中說「如果檔案路徑包含 '/views/' 使用 html-mode」?

答案1

如果要html-mode用於指定目錄views及其子目錄下的所有文件,可以新增以下行在......的最後.emacs

(add-to-list 'auto-mode-alist '("/views/" . html-mode))

請注意,當您檢查by的值時,("/views/" . html-mode)應該會出現在文件條目之前。.phpauto-mode-alistC-hvauto-mode-alist

同樣,末尾的以下行.emacs將使 Emacs 選擇名為 的目錄及其子目錄下的html-mode所有檔案:.phpviews

(add-to-list 'auto-mode-alist '("/views/.*\\.php\\'" . html-mode))

來自auto-mode-alist的文檔:

auto-mode-alist

檔案名稱模式與對應的主要模式功能的清單。每個元素看起來都像 (REGEXP . FUNCTION) 或 (REGEXP FUNCTION NON-NIL)。 ...存取名稱與 REGEXP 相符的檔案指定 FUNCTION 作為要使用的模式函數。 FUNCTION 將被調用,除非它為零。

相關內容