我正在運行Bottle教程,並且HTML的YAsnpet模式會讓我獲得我在製作Bottle模板文件(.tpl
)時習慣的大部分生產力獎金。將現有的YAsnippet模式指向新的文件類型
有沒有辦法告訴YAsnippet在打開.tpl
分機的文件類型時查看html-mode
下的現有條目?
我正在運行Bottle教程,並且HTML的YAsnpet模式會讓我獲得我在製作Bottle模板文件(.tpl
)時習慣的大部分生產力獎金。將現有的YAsnippet模式指向新的文件類型
有沒有辦法告訴YAsnippet在打開.tpl
分機的文件類型時查看html-mode
下的現有條目?
一個可能的解決方案:聯想tpl
文件與html-mode
:
(add-to-list 'auto-mode-alist '("\\.tpl\\'" . html-mode))
另:在片段目錄html-mode
複製到具有相同的名稱,您使用tpl
文件模式的目錄。
鑑於瓶模板文件在bottle-mode
,創建一個在您snippets
文件夾中的文件:/my/snippets/bottle-mode/.yas-parents
以此爲內容:
html-mode
這將使瓶模yasnippet加載HTML模式片段。
不確定它是否比其他的更簡單,但我做了什麼:創建了一個符號鏈接,其中包含指向源模式的片段目錄的目標模式的名稱。例如:
$ ln -s ~/.emacs.d/yasnippets/js-mode ~/.emacs.d/yasnippets/javascript-mode
找不到任何'瓶模式'...結束了與另一種解決方案。 – Droogans
FYI @Droogans假設您將創建「bottle-mode」文件夾,並保留用戶定義的片段。 – ocodo