【问题标题】:Change Default settings in Sublime Text 3更改 Sublime Text 3 中的默认设置
【发布时间】:2013-12-15 07:40:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: sublimetext3


    【解决方案1】:

    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 请参阅here,了解 Sublime 在处理设置时使用的优​​先顺序。 Packages/User/Preferences.sublime-settings 在默认值之后处理,因此您在其中输入的任何设置都将覆盖默认设置。
    • 对于那些想知道的人:保存文件后更改立即生效。无需重启 Sublime 或重新打开文件。
    • @Enteleform 感谢您的编辑,这是非常有用的信息。
    • @KyleVassella 在 OSX 上,您需要打开“Sublime Text”菜单找到 Preferences,然后找到 Settings 子菜单
    猜你喜欢
    • 2015-09-27
    • 2017-12-04
    • 1970-01-01
    • 2016-10-28
    • 1970-01-01
    • 2014-02-07
    • 2014-07-17
    • 1970-01-01
    相关资源
    最近更新 更多