将 .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 的啥位置?的主要内容,如果未能解决你的问题,请参考以下文章