2012-10-30 14 views
3

我正在運行Bottle教程,並且HTML的YAsnpet模式會讓我獲得我在製作Bottle模板文件(.tpl)時習慣的大部分生產力獎金。將現有的YAsnippet模式指向新的文件類型

有沒有辦法告訴YAsnippet在打開.tpl分機的文件類型時查看html-mode下的現有條目?

回答

3

一個可能的解決方案:聯想tpl文件與html-mode

(add-to-list 'auto-mode-alist '("\\.tpl\\'" . html-mode)) 

另:在片段目錄html-mode複製到具有相同的名稱,您使用tpl文件模式的目錄。

7

鑑於瓶模板文件在bottle-mode,創建一個在您snippets文件夾中的文件:/my/snippets/bottle-mode/.yas-parents以此爲內容:

html-mode 

這將使瓶模yasnippet加載HTML模式片段。

+0

找不到任何'瓶模式'...結束了與另一種解決方案。 – Droogans

+0

FYI @Droogans假設您將創建「bottle-mode」文件夾,並保留用戶定義的片段。 – ocodo

1

不確定它是否比其他的更簡單,但我做了什麼:創建了一個符號鏈接,其中包含指向源模式的片段目錄的目標模式的名稱。例如:

$ ln -s ~/.emacs.d/yasnippets/js-mode ~/.emacs.d/yasnippets/javascript-mode 
相關問題