Sublimetext3 Ubuntu上升华文本3的默认软件包在哪里?

Sublimetext3 Ubuntu上升华文本3的默认软件包在哪里?,sublimetext3,Sublimetext3,我正在从崇高的文本2迁移到3。在Sublime Text 2中,我通过修改Sublime-Text-2/Packages/theme-default中的default.Sublime主题文件,更改了编辑器的许多默认设置,例如选项卡栏高度、边栏颜色等。我还能够以类似的方式修改默认配色方案的颜色。我一直在想如何为Sublime Text 3实现这一点,但似乎找不到这些文件~/.config/sublime-text-3似乎只包含对用户设置的覆盖,而不是默认设置 在Sublime文本论坛上,似乎给出了

我正在从崇高的文本2迁移到3。在Sublime Text 2中,我通过修改
Sublime-Text-2/Packages/theme-default
中的
default.Sublime主题
文件,更改了编辑器的许多默认设置,例如选项卡栏高度、边栏颜色等。我还能够以类似的方式修改默认配色方案的颜色。我一直在想如何为Sublime Text 3实现这一点,但似乎找不到这些文件
~/.config/sublime-text-3
似乎只包含对用户设置的覆盖,而不是默认设置

在Sublime文本论坛上,似乎给出了Windows和Mac的位置,但没有给出Ubuntu的位置。我找了一点也没找到。有人有什么建议吗


谢谢大家!

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

是为了放大@skuroda的答案——ST3包含了它的所有数据,在ST2中,这些数据存储在
Packages/PackageName
、在
PackageName.sublime package
文件中,这些文件基本上只是zip文件,或者现在所知的“资源”。使用
PackageResourceViewer
,您可以轻松编辑资源中包含的各个文件,然后将其重新保存。保存后,将在
Packages/PackageName
下创建适当的目录结构,允许您下次直接编辑文件。按照升华中文件优先级的工作方式,
~/.config/Sublime-text-3/Packages/PackageName/
中存在的任何文件都将覆盖存储在
PackageName.Sublime package
中的同名文件

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


编辑
我刚意识到你原来的问题没有得到答案——文件存储在哪里?如果您从SublimateText.com安装了
.deb
文件,则所有
.sublimate软件包
文件都位于
/opt/sublimate_text/Packages

如果您想以最简单的方式保存自定义设置,请首先复制所有默认设置并粘贴到名为
首选项.sublimate settings
的新文件中

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

/home/**username**/.config/sublime-text-3/Packages/User
要查看
.config
文件夹,必须启用
显示隐藏文件

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

您可以使用

dpkg -L <package name>
dpkg-L
比如说

dpkg -L subli<tab>
dpkg-L子目录

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

  • sublime.packages\u path()
    查看用户安装的软件包目录
  • sublime.installed\u packages\u path()
    查看压缩包(带有
    .sublime package
    文件类型)目录
最有可能的情况是,您会在压缩包目录中找到
Default


您可以按照@MattDMo的建议使用查看压缩包的内容,但更多信息,实际上,您可以使用
PackageResourceViewer
的extract命令将压缩包直接解压缩到用户安装的包目录中。

感谢您对PackageResourceViewer的快速响应和有用的参考。感谢您对最佳实践的详细解释,并向我展示了如何执行我实际尝试执行的操作,虽然我可能错了,但我相信重写的包文件也会受到保护。好吧,编辑在升级时对他们做任何事。尽管如此,我仍然建议将项目放置在用户目录中,如MattDMo所述。它使在机器之间移动变得更容易:)在
Packages/User
Packages/PackageName
中存储的问题在于,它不会覆盖所有文件类型的默认文件。我用一个
.sublime build
文件尝试了这一点,结果是我的构建选项增加了一倍,默认的Ctrl+B不是我自己的。