Sublimetext3 一些升华软件包和默认设置去哪里了?

Sublimetext3 一些升华软件包和默认设置去哪里了?,sublimetext3,Sublimetext3,有时我会安装一个新的升华软件包,并将一个新目录添加到/Users/max/Library/Application Support/sublime Text 3/Packages目录中,我喜欢这个目录,因为我可以使用书签并快速浏览默认的.sublime设置和.sublime密钥文件,以了解此软件包的运行情况。然而,有时没有添加任何条目,如下图所示,具有讽刺意味的是FuzzyFileNav 因此,找到.sublime设置和.sublime键映射文件的方法是使用sublime中的下拉菜单,如下所示:

有时我会安装一个新的升华软件包,并将一个新目录添加到/Users/max/Library/Application Support/sublime Text 3/Packages目录中,我喜欢这个目录,因为我可以使用书签并快速浏览默认的.sublime设置和.sublime密钥文件,以了解此软件包的运行情况。然而,有时没有添加任何条目,如下图所示,具有讽刺意味的是FuzzyFileNav

因此,找到.sublime设置和.sublime键映射文件的方法是使用sublime中的下拉菜单,如下所示:

我想知道的是:

为什么有些软件包会向我的软件包目录中添加条目,而另一些则不会? 如果包中没有条目,那么包特定的.sublime设置和.sublime键映射文件在哪里? 我的主要目标是能够在我的用户设置和默认设置之间快速导航,但当我感觉像Hansel并想知道所有文件都到哪里去了时,这就很难了……你知道:


一种可能有效的解决方法是复制所有默认的.sublime设置和.sublime键映射文件,这些文件不存在于Packages目录中,并将它们放在User目录中,然后将它们重命名为PackageName.sublime-settings和PackageName.sublime-keymap,然后我将能够以任何方式浏览它们,因为我还有一个指向用户的书签。我认为这是可行的,因为它会覆盖所有的默认设置,这些默认设置都是完全相同的。或者我也可以做同样的事情,只是把文件放在默认目录中;然而,从我所读到的内容来看,修改默认目录是不好的。显然,最理想的做法是找出这些文件到底在哪里。

升华文本为不同类型的包使用不同的文件夹位置。例如,所有打包文件都安装到已安装的软件包中,并使用文件扩展名.sublime包自包含在标准Zip文件中。当一个包包含一个文件。没有升华包时,该包将被提取。所有提取的包都存储在packages文件夹中

设置和密钥映射存储在打包和未打包的软件包中。通过将它们保存到包/用户,可以否决/扩展这些内容


有关软件包位置和层次结构的详细信息,请参见。

升华文本为不同类型的软件包使用不同的文件夹位置。例如,所有打包文件都安装到已安装的软件包中,并使用文件扩展名.sublime包自包含在标准Zip文件中。当一个包包含一个文件。没有升华包时,该包将被提取。所有提取的包都存储在packages文件夹中

设置和密钥映射存储在打包和未打包的软件包中。通过将它们保存到包/用户,可以否决/扩展这些内容

有关包位置和层次结构的详细信息,请参见。

中包含了无法在同一位置找到.sublime包文件和未打包文件的原因的详细说明

以下信息详细说明了可用于导航所有包文件(无论是打包的还是解包的)的替代方法

所有SublimiteXST安装的软件包文件都可以通过的PackageResourceViewer:Open Resource命令进行导航和编辑

从.sublime包文件编辑的任何文件都将在Packages/PackageName处创建一个新实例。新文件现在将覆盖仍存在于.sublime包文件中的原始文件。通过删除已编辑的文件,可以重新激活原始文件

从解压缩包编辑的文件将直接受到影响

如果一个文件的已打包和未打包实例都存在,则PackageResourceViewer将打开该未打包实例。

详细解释了无法在同一位置找到.sublime包文件和未打包文件的原因

以下信息详细说明了可用于导航所有包文件(无论是打包的还是解包的)的替代方法

所有SublimiteXST安装的软件包文件都可以通过的PackageResourceViewer:Open Resource命令进行导航和编辑

从.sublime包文件编辑的任何文件都将在Packages/PackageName处创建一个新实例。新文件现在将覆盖仍存在于.sublime包文件中的原始文件。通过删除已编辑的文件,可以重新激活原始文件

从解压缩包编辑的文件将直接受到影响


如果文件的已打包和未打包实例都存在,PackageResourceViewer将打开未打包实例。

idleberg,谢谢。因此,如果我正确理解了文档,我可以得到一个更统一的设置的方法是:1。每次我安装没有.no su的包时,在包内创建一个新的条目名PackageName
blime包文件,这就是为什么升华不会首先将PackageName目录放在那里,并在该目录PackageName.sublime-settings和PackageName.sublime-keymap2中创建两个文件的原因。使用升华下拉菜单导航到PackageName.sublime-settings和PackageName.sublime-keymap文件,并将内容复制并粘贴到Packages3中新创建的文件中。现在我们回到正常状态来编辑设置或键映射。我可以创建一个条目PackageName.sublime-settings并将其放在我的用户目录中,或者我可以编辑默认的OSX.sublime-keymap文件,也可以在我的用户目录中directory@mbigras:对于升华设置,请确保它存在并且与现有名称在技术上匹配,设置文件不需要与包名匹配,尽管大多数情况下会匹配。一个包也可能有多个设置文件。如果软件包开发人员使用了特定于操作系统的密钥绑定,则升华键映射应为Default.sublime-keymap或默认的OS.sublime-keymap。这三个选项是Default Linux.sublime-keymap、Default OSX.sublime-keymap和Default Windows.sublime-keymap.idleberg,谢谢。因此,如果我正确理解了文档,我可以得到一个更统一的设置的方法是:1。每次我安装一个没有.no sublime包文件的包时,在包中创建一个新的条目名PackageName,这就是为什么sublime不会首先将PackageName目录放在那里,并在该目录PackageName.sublime-settings和PackageName.sublime-keymap 2中创建两个文件的原因。使用升华下拉菜单导航到PackageName.sublime-settings和PackageName.sublime-keymap文件,并将内容复制并粘贴到Packages3中新创建的文件中。现在我们回到正常状态来编辑设置或键映射。我可以创建一个条目PackageName.sublime-settings并将其放在我的用户目录中,或者我可以编辑默认的OSX.sublime-keymap文件,也可以在我的用户目录中directory@mbigras:对于升华设置,请确保它存在并且与现有名称在技术上匹配,设置文件不需要与包名匹配,尽管大多数情况下会匹配。一个包也可能有多个设置文件。如果软件包开发人员使用了特定于操作系统的密钥绑定,则升华键映射应为Default.sublime-keymap或默认的OS.sublime-keymap。这三个选项是Default Linux.sublime-keymap、Default OSX.sublime-keymap和Default Windows.sublime-keymap.+1,用于建议这样的rad插件。实际上我已经用过了,我觉得它很棒;但是,我想知道我是否可以使用idleberg文章评论中提到的过程,因为我更喜欢使用FuzzyFileNav而不是PackageResourceViewer,并且我有一个指向用户和默认目录的书签。根据文档,它似乎是好的,但我的一些努力可能会在默认目录中被覆盖。建议这样一个rad插件+1。实际上我已经用过了,我觉得它很棒;但是,我想知道我是否可以使用idleberg文章评论中提到的过程,因为我更喜欢使用FuzzyFileNav而不是PackageResourceViewer,并且我有一个指向用户和默认目录的书签。根据文档,看起来还可以,但是我的一些工作可能会在默认目录中被覆盖。