Configuration 无法编辑升华文本';默认设置

Configuration 无法编辑升华文本';默认设置,configuration,sublimetext3,Configuration,Sublimetext3,我想在Sublime Text 3(beta build 3059)中编辑我的默认设置,以不忽略老式软件包-通过首选项>设置-默认设置。我正在Windows 7 Pro x64上运行升华文本 要编辑并保存默认设置文件以启用复古模式,请执行以下操作: 当我单击设置-默认菜单项时,默认的首选项.sublime Settings文件将以预期内容打开;但是我不能编辑它。例如,删除或退格以删除“忽略的\u包”:[“复古”]中的“复古”不起任何作用 我想可能默认设置文件被标记为只读,并尝试检查它:C:\U

我想在Sublime Text 3(beta build 3059)中编辑我的默认设置,以不忽略老式软件包-通过首选项>设置-默认设置。我正在Windows 7 Pro x64上运行升华文本

要编辑并保存默认设置文件以启用复古模式,请执行以下操作:

当我单击设置-默认菜单项时,默认的
首选项.sublime Settings
文件将以预期内容打开;但是我不能编辑它。例如,删除或退格以删除
“忽略的\u包”:[“复古”]
中的
“复古”
不起任何作用

我想可能默认设置文件被标记为只读,并尝试检查它:
C:\Users\me\AppData\Roaming\Sublime Text 3\Packages\default\Preferences。Sublime设置不存在<代码>C:\Users\me\AppData\Roaming\Sublime Text 3\Packages\Default
也不存在

为了解决这个问题,我尝试保存升华文本为我打开的默认设置文件,以查看是否会在其中创建
default
目录和
Preferences.Sublime settings
。相反,升华文本给出了以下错误:

无法保存C:\Users\me\AppData\Roaming\Sublime Text 3\Packages\Default\Preferences。升华设置
错误:系统找不到指定的路径

有没有人在Sublime Text 3中遇到过这个问题(特别是在尝试启用复古模式或其他方式时),并对此进行了研究……或者找到了权威的解释


我想接下来我可以自己尝试添加缺少的
Default
目录,在其中创建一个空的
Preferences.sublime settings
文本文件,然后再次尝试保存为我打开的sublime文本的默认设置文件;但这开始让人感到困惑。

您不应该编辑默认设置。将要忽略的文件添加到文件
包/User/Preferences.sublime settings
。您可以通过转到
首选项->设置-用户
打开此文件。您在此处设置的任何内容都将覆盖默认设置

我知道你想而不是忽略年份。 这仍然可以使用
首选项.sublime设置用户来完成。好的,此文件中给出的任何值都会覆盖
首选项。升华设置默认值

只需将这一行中删除的
“Vintage”
添加到您的用户首选项中,就可以了。(请记住在编辑后保存文件,更改将立即发生)

此外,并不是说升华中的VI模式在默认情况下处于“编辑更多”状态,所以请确保先按Esc键以确保VI已激活

// Settings in here override those in "Default/Preferences.sublime-settings",
// and are overridden in turn by file type specific settings.
{
    "ignored_packages": []
}

更新

最新的格式是

{
    "ignored_packages":
    [
      // Line below is commented out to enable Vintage.
      //"Vintage"
    ],

    // To start Sublime in Command moder 
    // rather than Insert mode.
    "vintage_start_in_command_mode": true
}

从命令选项板中的“安装程序包”安装“PackageResourceViewer”

然后在命令选项板中使用“PackageResourceViewer”命令

使用该选项提取/打开以前无法提取的默认包


这里有更多信息:

我最近在Windows 10中使用了Sublime Text3。我正在尝试更改文件:Packages/User/Preferences.sublime-settings。并遇到了您的问题“启用设置首选项。升华设置”。 我通过更改文件首选项来解决这个问题。升华设置的属性,在安全性中,编辑“用户”的权限。允许修改。
然后我可以编辑和保存首选项。升华设置在Linux中安装升华文本时,我报告消息
NOTADIRECTORYERROR:[ERRNO 20]不是目录
。起初我以为是因为Defalut文件夹不见了,但后来我意识到不是。然后我检查了我的SublimeREPL的设置。升华设置并删除bin后的内容,发现程序运行良好

旧版:
“default\u extend\u env”:{“PATH”:“{PATH}:/home/bgnv5/anaconda3/bin/python”}

新增:
“默认扩展环境”:{“路径”:“{PATH}:/home/bgnv5/anaconda3/bin/”}


花了很多时间查找问题,希望能帮助您。

谢谢。它可能不会改变底线,但请注意,我不想忽略复古包装,而不是忽略它。我读了你的。不过,Vintage软件包的文档与此建议不一致;我同意(在同一个ST3论坛线程中)ST3对编辑默认设置的处理不是很优雅或清晰。也许首选项>设置-默认菜单项应该是设置-默认(只读)。@J0e3gan根据您是否覆盖打包文件,它可能是只读的,也可能不是只读的。如果您觉得确实需要修改默认值,请使用打开该文件。然后进行编辑和保存。它会将文件放置在正确的位置,以覆盖现有文件。另外请注意,如果要再次浏览菜单并进行编辑。它会像你期望的那样节省。我想我忘了跟进那篇文章了。老实说,我真的不怎么参考官方文件。他们似乎很少更新和不完整。我猜页面是他为ST2准备的文档的副本,尽管包的处理方式已经改变了。哦,如果你正在使用ST3,你可能会对使用而不是内置的复古感兴趣。它看起来功能更加完整,并且正在积极(可见)开发中。我假设任何插件的所有“默认”设置都是只读的。但是您可以在用户包中创建一个同名文件,它将与默认值合并,并在适当的情况下覆盖。@GerardONeill这是由于ST3如何打包文件造成的。事实上,您可以“编辑”默认值,尽管与ST2相比,这需要一些额外的步骤。我提到不应编辑,因为原始问题指定生成空文件。这就是你在ST3中编辑(覆盖)打包文件的方式。我知道已经发布了一个解决方案,但是你有没有弄清楚为什么文件不存在