更改Sublime Text 3中的默认设置


68

在Linux上安装sublime text 3之后,我似乎无法更改默认设置,例如:

 // Controls auto pairing of quotes, brackets etc
"auto_match_enabled": true,

我无法将true替换为false。该文件似乎是只读的。

Answers:


99

Sublime Text 3不允许您更改Settings - Default文件中的默认设置。这是因为每次程序升级时,此文件都会被覆盖,从而丢失所有设置。要更改设置,请选择Preferences -> Settings - User,如果文件不包含任何内容,则创建一个空对象:

{

}

并将您的设置放入其中,并在每个设置之后加上逗号(最后一个除外)(基本上,它应该是有效的JSON):

{
    "auto_match_enabled": false
}

您可以从默认文件复制并粘贴到用户文件中。


Sublime Text会应用默认.sublime-settings文件和用户.sublime-settings文件中的设置。但是,User设置文件中存在的任何设置都将覆盖Default设置文件中的设置。

这适用于Preferences.sublime-settings所有插件特定的.sublime-settings文件。

此外,项目,语法和缓冲区特定的设置将优先于通用.sublime-settings文件。有关更多信息,请参见SublimeText / Docs / Settings


那么,如果仅在默认情况下才能更改它们,则您想如何准确地更改诸如Remember_files和hot_exit之类的设置?:/
srcspider

@srcspider请参见此处,了解Sublime在处理设置时使用的优​​先顺序。Packages/User/Preferences.sublime-settings默认设置之后处理,因此您在其中设置的任何设置都会覆盖默认设置。
MattDMo

5
对于那些好奇的人:更改在保存文件后立即生效。无需重新启动Sublime或重新打开文件。
qwertzguy 2014年

1
@Enteleform感谢您的编辑,这是非常有用的信息。
MattDMo '16

1
@OS上的@KyleVassella,您需要打开“ Sublime Text”菜单以找到“首选项”,然后找到设置”子菜单
Greg Sadetsky
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.