28

我正在从 Sublime Text 2 迁移到 3。在 Sublime Text 2 中,我通过Default.sublime-theme修改sublime-text-2/Packages/Theme - Default. 我还能够以类似的方式修改默认配色方案的颜色。我一直试图弄清楚如何为 Sublime Text 3 执行此操作,但似乎找不到这些文件。~/.config/sublime-text-3似乎只包含用户设置的覆盖,而不是默认设置。

Sublime Text 论坛上的此链接似乎提供了 Windows 和 Mac 的位置,但不适用于 Ubuntu。我搜索了一下无济于事。有人有建议吗?

谢谢!

4

5 回答 5

41

放大@skuroda 的答案 - ST3 包含其所有数据,这些数据在 ST2 中存储在Packages/PackageName基本上PackageName.sublime-package只是 zip 文件或现在已知的“资源”的文件中。使用PackageResourceViewer,您可以轻松地编辑资源中包含的各个文件,然后再次将其保存回来。保存后会创建正确的目录结构Packages/PackageName,方便下次直接编辑文件。文件优先级在 Sublime 中的工作方式,存在于其中的~/.config/sublime-text-3/Packages/PackageName/任何文件都将覆盖存储在PackageName.sublime-package.

但是,由于您不希望这些文件被意外覆盖,我建议您创建目录~/config/sublime-text-3/Packages/User/Themes/并将User/Color Schemes您的自定义文件存储在那里。该User/目录在升级等过程中不会被覆盖,除非您计划创建自定义主题或配色方案以通过 Package Control 重新分发,否则最好将文件保存在其中。


编辑

我刚刚意识到您没有得到原始问题的答案 - 文件存储在哪里?如果您.deb从 sublimetext.com 安装文件,则所有.sublime-package文件都在/opt/sublime_text/Packages.

于 2013-09-10T02:20:38.653 回答
13

如果您想要最简单的方法来保存您的自定义设置,请首先复制所有默认设置并粘贴到一个名为 Preferences.sublime-settings.

然后进行更改并将文件保存到:

/home/**username**/.config/sublime-text-3/Packages/User

要查看该.config文件夹,您必须启用show hidden files.

这些说明写在默认设置列表的顶部,以防您想知道它是从哪里得到的。

于 2014-05-07T14:29:06.397 回答
8

在 ST 控制台中,尝试输入sublime.executable_path(). 这应该让你接近你需要去的地方。此外,您应该复制文件的内容并将它们移动(以新名称到包文件夹)。您可能不希望在后续更新中恢复您的修改。另一种方法是尝试覆盖您需要的文件。我还没有为主题文件这样做,所以我不确定一切是否会正常工作。如果您采用覆盖路线,我建议您使用PackageResourceViewer。我写它是为了帮助浏览/覆盖 ST3 中的包文件。

于 2013-09-10T01:48:55.100 回答
3

您可以使用

dpkg -L <package name>

例如

dpkg -L subli<tab>
于 2017-07-25T01:25:01.220 回答
1

只需打开 sublime text,点击ctrl+`打开 sublime text 控制台,然后相应地运行这些命令

  • sublime.packages_path()查看用户安装的包目录
  • sublime.installed_packages_path()查看压缩包(带有.sublime-package文件类型)目录

很可能,您会Default在压缩包目录中找到该包。

您可以PackageResourceViewer按照@MattDMo 的建议使用查看压缩包的内容,但更重要的是,您实际上可以使用PackageResourceViewer's extract 命令将压缩包直接提取到用户安装的包目录中。

于 2019-12-11T03:34:02.540 回答