【问题标题】:Where does sublime store themes?sublime 在哪里存储主题?
【发布时间】:2014-08-11 07:49:44
【问题描述】:

我已经通过包管理器为 sublime 安装了 itg.flat。我想对主题进行一些编辑,但我找不到包管理器安装主题文件的位置。我在 OS X Mavericks 上使用 ST3

我浏览了网络,但没有找到任何与我所追求的东西特别相关的东西,所以 SO 线程是最后的手段。

【问题讨论】:

    标签: sublimetext sublimetext3


    【解决方案1】:

    通过Package Control 安装的Sublime Text 3 包默认存储为.sublime-package zip 文件在您的Packages 目录中,其位置取决于您的操作系统:

    • Linux:~/.config/sublime-text-3/Packages
    • OS X:~/Library/Application Support/Sublime Text 3/Packages
    • Windows 常规安装:C:\Users\<b><i>YourUserName</i></b>\AppData\Roaming\Sublime Text 3\Packages
    • Windows 便携式安装:<b><i>InstallationFolder</i></b>\Sublime Text 3\Data\Packages

    编辑它们的最简单方法是从 Package Control 安装 PackageResourceViewer。安装后,使用 ShiftP (OS X) 或 CtrlShiftP (Windows/Linux) 并输入 prv 以访问 P ackageResourceV更多选项。

    选择Extract Package,然后向下滚动到Theme - itg.flat,然后按Enter。这会将包解压到您的 Packages 文件夹中,您可以通过操作系统的文件管理器(Finder、Windows 资源管理器、Nautilus 等)通过选择 Sublime Text → Preferences → Browse Packages… 轻松访问该文件夹(这适用于OS X、Windows 和 Linux 有一个单独的 Preferences 菜单)。对此目录中文件的任何编辑都将覆盖 Installed Packages/Theme - itg.flat.sublime-package 文件中包含的文件。

    如果您只想编辑单个文件,在命令面板中输入 prv 后,选择 PackageResourceViewer: Open Resource。然后,您可以浏览您的包并选择您要编辑的文件 - 例如Theme - itg.flat/itg.flat.dark.sublime-theme。编辑您选择的文件后,它们将保存在Packages 目录中,

    但是,请记住,如果将来更新软件包,这些更改将不适用,因为您已通过将文件提取到 Packages 来覆盖它们。如果您选择Open Resource,情况并非如此 - 只有您选择编辑和保存的文件将存储在Packages 中,它们将覆盖.sublime-package 存档中的同名文件。如果将来更新包,包含您的编辑的文件仍将覆盖存档中的相同文件,但其余文件将被更新。例如,如果您通过Open Resource 编辑itg.flat.dark.sublime-theme,当整个Theme - itg.flat 更新时,您的自定义文件将覆盖包存档中的同名文件,但所有其他文件将具有更新后的更改已申请。

    【讨论】:

    • 它是 MacOSX Sierra 上 ST3 的 ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/(至少对我而言)。
    【解决方案2】:

    在 st3 中,您可以通过在 ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/ 下创建同名文件夹来覆盖包

    例如,如果你想覆盖默认主题:

    • 打开Sublime Text.app的内容(右键>显示包内容),找到Contents/MacOS/Packages/Theme - Default.sublime-package

    • .sublime-package 文件是 zip,因此将文件复制到外部某处,解压缩,找到 Default.sublime-theme 文件。它是 json。

    • 对文件进行编辑

    • 导航到 ~/Library/Application\ Support/Sublime\ Text\ 3/Packages/,创建一个“主题 - 默认”文件夹

    • 将你的 Default.sublime-theme 复制到你刚刚创建的文件夹中

    完成。您对 Default.sublime-theme 所做的任何编辑都会自动加载到您当前的主题中,无需重新启动 ST。

    供参考:

    https://www.sublimetext.com/docs/3/packages.html

    【讨论】:

      【解决方案3】:

      附加说明和我的发现:

      谢谢大家的笔记。我的便携式安装是什么样的(在位置):

      • C:\Users\xxxxxx\Downloads\Sublime Text Build 3065 x64\Packages\Color 方案 - Default.sublime-package

      你在找什么:

      • 这是配色方案 - Default.sublime-package ? 这包含所有 的主题。 下一步做什么:
      • 将 .sublime-package 重命名为 .zip

        即颜色方案 - Default.sublime-package 到颜色方案 - 默认.zip

        解压缩该 zip 文件。

      在您应该看到的文件夹中:

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-11-30
        • 1970-01-01
        • 1970-01-01
        • 2014-06-26
        • 2016-03-17
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多