2012-08-02 43 views

回答

9

不听杰米的回答。你永远不应该编辑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包,崇高的文本将被强制使用您的HTML.tmLanguage文件的版本和您的更改将被保留。

+0

真棒回答,非常感谢! – 2012-09-10 14:08:58

+0

Kinda catch-22 ...这次你会错过原始HTML包的更新。如果只有有文件记录的方式来编辑/定制它。 – 2012-10-08 20:19:53

1

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

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

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

编辑:我已经认识到这是不正确的,原始包不应该被编辑。请按照BoundinCode的答案!