首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将现有的YAsnippet模式指向新的文件类型

将现有的YAsnippet模式指向新的文件类型
EN

Stack Overflow用户
提问于 2012-10-30 11:03:12
回答 3查看 274关注 0票数 3

我正在浏览瓶子教程,HTML的YAsnippet模式将使我在制作瓶子模板文件(.tpl)时获得很大一部分生产力奖励。

有没有办法在打开扩展名.tpl的文件类型时告诉YAsnippet查看html-mode下的现有条目

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-10-30 13:21:53

一种可能的解决方案:将tpl文件与html-mode相关联

代码语言:javascript
复制
(add-to-list 'auto-mode-alist '("\\.tpl\\'" . html-mode))

另一种方法是:将代码片段中的目录html-mode复制到与tpl文件使用的模式同名的目录中。

票数 3
EN

Stack Overflow用户

发布于 2012-10-30 17:16:35

假设瓶子模板文件在bottle-mode中,在您的snippets文件夹中创建一个文件:/my/snippets/bottle-mode/.yas-parents,内容如下:

代码语言:javascript
复制
html-mode

这将使yasnippet加载瓶子模式的html模式代码片段。

票数 7
EN

Stack Overflow用户

发布于 2012-10-30 17:51:44

我不确定它是否比其他模式更简单,但是我做了什么:创建了一个符号链接,其目标模式的名称指向源模式的snippet目录。例如:

代码语言:javascript
复制
$ ln -s ~/.emacs.d/yasnippets/js-mode ~/.emacs.d/yasnippets/javascript-mode
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13132050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档