升华tmLanguage文件和sublime-settings文件

时间:2012-05-11 03:41:12

标签: editor text-editor sublimetext textmatebundles sublimetext2

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

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

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

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

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

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

3 个答案:

答案 0 :(得分:3)

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

  1. 创建将"镜像"的默认文件夹Default.sublime封装:
  2. 窗口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,
    }
    

答案 1 :(得分:2)

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

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

祝你好运Mac / Windows显示屏差异。我不知道你怎么解决这个问题。

答案 2 :(得分:0)

对于Windows删除 - 从

删除所有sublime文件

C:\用户\\应用程序数据\漫游