如何在mac osx上的sublime中编辑HTML.tmLanguage

时间:2012-08-02 14:38:57

标签: html5 sublimetext sublimetext2

我要将其更改为支持非引用ID,如:

<div id=someId></div>

我找到了这个 http://www.sublimetext.com/forum/viewtopic.php?f=3&t=8129

但我在找到编辑tmLanguage文件的位置时遇到问题

2 个答案:

答案 0 :(得分:9)

不要听Jamie的回答。你永远不应该编辑Pristine包。相反,您可以在~/Library/Application Support/Sublime Text/Packages中找到所有Sublime Text的包和语法文件,或者从Sublime Text中找到Sublime Text > Preferences > Browse Packages。但是,如果从HTML文件夹中编辑HTML.tmLanguage,则在更新Sublime Text时将覆盖您的更改。要防止这种情况,请复制HTML文件夹并将其重命名为Better HTML。然后在您的用户设置(Preferences > Settings - User)中添加以下内容:

"ignored_packages":
[
    "HTML",
    "Vintage"
],

通过忽略默认的HTML包,Sublime Text将被强制使用您的HTML.tmLanguage文件版本,您的更改将被保留。

答案 1 :(得分:1)

您可以转到/Applications找到HTML.tmLanguage文件,然后控制/右键单击Sublime Text 2.app并选择“显示包内容”。然后导航到/Contents/Mac OS/Pristine Packages/

在该文件夹中,您应该看到一个sublime-package文件的集合。找到HTML.sublime-package并将其重命名为HTML.zip。然后,您应该能够像任何其他zip文件夹一样提取存档,并且在内部您应该找到与Sublime的HTML包相关的所有组件 - 包括HTML.tmlanguage。

确保重新编辑,然后在编辑后将文件夹重命名为.sublime-package!

编辑: 我已经认识到这是不正确的,绝不应该编辑Pristine Packages。请关注BoundinCode的答案!