Ubuntu上的Sublime Text 3中的默认包在哪里?

时间:2013-09-10 01:24:39

标签: sublimetext3

我从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论坛上的

This link似乎给出了Windows和Mac的位置,但不适用于Ubuntu。我搜索了一下但没有用。有没有人有建议?

谢谢!

5 个答案:

答案 0 :(得分:38)

要放大@skuroda的答案 - ST3包含所有数据,在ST2中,存储在Packages/PackageNamePackageName.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/目录不会被覆盖,除非您计划通过程序包控制创建自定义主题或配色方案以进行重新分发,否则最好将文件保存在那里。


<强> 修改

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

答案 1 :(得分:11)

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

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

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

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

说明书写在默认设置列表的顶部,以防您想知道从何处获取此信息。

答案 2 :(得分:7)

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

答案 3 :(得分:3)

您可以使用

dpkg -L <package name>

例如

dpkg -L subli<tab>

答案 4 :(得分:0)

只需打开sublime文本,按 ctrl + `打开Sublime文本控制台,然后相应地运行这些命令

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

最有可能在压缩包目录中找到Default包。

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

>