我要将其更改为支持非引用ID,如:
<div id=someId></div>
但我在找到编辑tmLanguage文件的位置时遇到问题
答案 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的答案!