4

我有两个关于 Sublime Text Editor 2 的问题。

我的第一个问题是,我在 Packages/User 文件夹中保存了几个不同的 .tmLanguage 文件(例如:Console.tmLanguage)或 .tmbundle(例如:Handlebars.tmbundle)。但是当初始加载时它不会被 Sublime 检测到。如果我将它们移动到 Package 文件夹下,sublime 会将它们视为颜色语法设置。

我认为所有内容都应该存储在用户文件夹中,以便在更新或任何其他可能的覆盖情况时不会被删除。当它们存储在用户文件夹中时,我该怎么做才能让 sublime 看到这些文件。

我已经将这些文件移动了几个不同的位置。当我初始化 sublime 时,我收到此错误“加载语法文件“Packages/User/Console.tmLanguage”时出错:解析 plist xml 时出错:无法在文件“Packages/User/Console.tmLanguage”中打开文件“

我对此错误进行了研究,其中一个文件可能使用了已缓存的颜色设置。我不记得哪个在使用它。如何清除所有缓存以消除此初始加载错误?

我的第二个问题是,我正在通过 Dropbox 共享 Windows 和 Mac 的 Preferences.sublime-settings 文件。但是Mac有高分辨率,window没有。Mac 需要 21 的字体大小才能在 Windows 上显示相同的大小( font-size: 14 )。每次同步设置时,我都必须从设置文件中切换此值。所以我创建了两个不同的文件,Preferences (OSX).sublime-settings 和 Preferences (Windows).sublime-settings 只保存字体大小设置。它似乎适用于 Windows,但 Mac 只是忽略该文件,根本没有应用字体大小。它太小了,我看不到。任何想法我该如何解决?

4

3 回答 3

3

我解决了第二个问题(即消除显示差异)如下:

  1. 创建将“镜像” Default.sublime-package 的默认文件夹:

窗口 7:

%USERPROFILE%\AppData\Roaming\Sublime Text 3\Packages\Default

Mac OS X:

~/Library/Application Support/Sublime Text 3/Packages/Default

从 Default.sublime-package 中提取两个文件到这个文件夹中:

Preferences (OSX).sublime-settings
Preferences (Windows).sublime-settings

我使用以下设置在 Windows 7/XP 和配备 Retina 的 MacBook 上获得相同的外观和感觉:

视窗:

{
    "font_face": "Consolas",
    "font_size": 11,
    "line_padding_top": -1
}

Mac OS X:

{
    "font_face": "Consolas",
    "font_size": 14,
    "line_padding_bottom": -1,
}
于 2014-07-29T06:32:00.913 回答
2

根据Sublime Text 论坛中的这篇文章,您需要从 /Packages 文件夹和 .tmlanguage.cache 文件中删除现有的 .tmlanguage 文件并重新启动 Sublime Text 以确认程序不再读取它们。然后您可以将您的 .tmlanguage 或 .tmbundle 文件放在 /Packages/User 中。

我不清楚您收到的错误消息是否表明位置有问题,而不是 plist 文件本身有问题。您可以尝试使用免费的 plist 编辑器之一来确保文件本身的结构正常。

祝你在 Mac/Windows 显示差异上好运。我不知道你会如何解决这个问题。

于 2012-06-19T15:52:42.403 回答
0

对于 Windows 删除 - 删除所有 sublime 文件

C:\Users\\AppData\Roaming

于 2013-09-18T09:16:11.303 回答