将 .tmLanguage 放在 sublime text 3 的啥位置?

Posted

技术标签:

【中文标题】将 .tmLanguage 放在 sublime text 3 的啥位置?【英文标题】:Where to put .tmLanguage in sublime text 3?将 .tmLanguage 放在 sublime text 3 的什么位置? 【发布时间】:2013-11-16 09:22:04 【问题描述】:

我在将 Ruby 语法高亮与 RegExp 结合使用时遇到问题。

有人建议我用一些额外的代码更新我的 Ruby.tmLanguage 文件。

问题是,我无法在我的计算机上找到此文件。在 sublime_text_3/Packages 中,我只看到 .sublime-package 文件,我无法使用 sublime 文本正确打开这些文件;它只显示数字。

我必须自己创建这个文件吗?如果需要,在哪里?

或者这在 sublime text 3 中的工作方式不同(而不是 2,这可能是发布此解决方案时的最新版本)。

参考其他 Ruby.tmLanguage 代码:https://gist.github.com/elgalu/3921521

【问题讨论】:

我遇到了类似的问题。您可以在this 线程中找到答案。 【参考方案1】:

那些 .sublime-package 文件实际上是伪装的 zip 文件。默认的 Ruby.tmLanguage 文件可以从 Ruby.sublime-package 中提取。使用某种归档管理器打开它。如果需要,请将扩展名复制并重命名为 .zip。

在 Ruby.tmLanguage 中进行更改后,修改后的文件会保存在您的包文件夹中(我不记得确切的位置),您可以从 ST 转到 Preferences > Browse Packages 打开该文件夹。

【讨论】:

注意:我已经尝试解压缩.tmLanguage 文件并遇到.cpgz.zip 扩展的无限循环。见:discussions.apple.com/thread/1446784 @DavidJames .tmLanguage 文件只是文本文件,大多数文本编辑器都可以打开(尤其是在 Sublime Text 中)。 .sublime-package 是压缩/zipfiles 文件。将文件的扩展名改为以 .zip 结尾(我倾向于留下 sublime-package 部分,所以我记得它是什么,例如Ruby.sublime-package.zip),然后它会按预期解压缩。

以上是关于将 .tmLanguage 放在 sublime text 3 的啥位置?的主要内容,如果未能解决你的问题,请参考以下文章

关于如何将sublime的主题应用到webstorm上

Sublime Text 常用快捷键-技巧

如何将插件安装到 Sublime Text 2 编辑器?

从Sublime右键安装脚本学注册表编辑器Reg文件语言

解决sublime不能安装packages的问题

在Sublime Text 3中加载颜色方案时出错