4

我要将其更改为支持非报价 ID,如:

<div id=someId></div>

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

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

4

2 回答 2

9

不要听杰米的回答。你永远不应该编辑 Pristine 包。相反,你可以在 Sublime Text 中找到所有 Sublime Text 的包和语法文件,~/Library/Application Support/Sublime Text/Packages或者从 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 文件版本,并且您的更改将被保留。

于 2012-08-04T14:13:11.320 回答
1

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

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

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

编辑:我已经认识到这是不正确的,永远不应该编辑原始包。改为遵循 BoundinCode 的答案!

于 2012-08-02T23:56:33.293 回答