2012-10-30 15 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 
相关问题