设置

Sublime Text 有许多不同的设置来自定义其行为。设置通过编辑文本文件来更改:虽然这比使用 GUI 稍微复杂一些,但您将获得灵活的系统。

可通过 首选项 ▶ 设置 菜单项访问设置。左侧窗格包含所有默认设置,以及每个设置的说明。右侧窗格是保存自定义设置的地方。

类别🔗

Sublime Text 中的设置分为三类。默认设置文件将设置组织成不同的部分,以便于区分。

  • 编辑器设置:这些设置会影响在文件中编辑文本时的行为和功能。例如 font_facetab_sizespell_check。这些设置显示在默认设置文件的第一部分。

  • 用户界面设置:这些设置会影响所有打开窗口的通用用户界面。例如 themeanimation_enabledoverlay_scroll_bars。这些设置显示在默认设置文件的第二部分。

  • 应用程序行为设置:这些设置会影响所有打开窗口的应用程序行为。例如 hot_exitindex_filesignored_packages。这些设置显示在默认设置文件的第三部分。

用户界面设置和应用程序行为设置对整个应用程序是全局的,不能由语法特定设置文件或 .sublime-project 中的 settings 键控制。

设置文件🔗

设置文件按以下顺序进行查询

  1. Packages/Default/Preferences.sublime-settings

  2. Packages/Default/Preferences (<platform>).sublime-settings

  3. Packages/User/Preferences.sublime-settings

  4. <项目设置>

  5. Packages/<syntax>/<syntax>.sublime-settings

  6. Packages/User/<syntax>.sublime-settings

  7. <缓冲区特定设置>

通常,您应该将设置放在 Packages/User/Preferences.sublime-settings 中,该文件在选择菜单项 首选项 ▶ 设置 时在右侧窗格中打开。如果要为特定文件类型(例如 Python)指定设置,则应将它们放在 Packages/User/Python.sublime-settings 中。当 Python 文件打开时,可以通过右侧窗格访问此文件,并选择菜单项 首选项 ▶ 设置 - 语法特定

语法特定设置🔗

可以针对每种语法指定设置。此功能的常见用途是针对不同的文件类型使用不同的缩进设置或配色方案。

您可以通过选择 首选项 ▶ 设置 - 语法特定 菜单项来编辑当前文件的语法设置。

请注意,只有编辑器设置可以在语法特定设置中指定。

项目设置🔗

可以针对每个项目设置设置,详细信息请参阅 项目文档

请注意,只有编辑器设置可以在项目设置中指定。

无干扰模式设置🔗

无干扰模式 应用了额外的设置文件(Distraction Free.sublime-settings)。您可以将文件设置放在此处,以便仅在无干扰模式下应用它们 - 从 首选项 ▶ 设置 - 无干扰模式 菜单项访问它。

使用按键绑定更改设置🔗

toggle_setting 命令可用于切换设置。例如,要创建一个在当前文件中切换 word_wrap 设置的按键绑定,您可以使用(在 首选项 ▶ 按键绑定 中)

{
    "keys": ["alt+w"],
    "command": "toggle_setting",
    "args":
    {
        "setting": "word_wrap"
    }
}

set_setting 命令可用于将设置设置为特定值。例如,此按键绑定使当前文件使用 Cobalt 配色方案

{
    "keys": ["ctrl+k", "ctrl+c"],
    "command": "set_setting",
    "args":
    {
        "setting": "color_scheme",
        "value": "Packages/Color Scheme - Default/Cobalt.tmTheme"
    }
}

此处修改的设置是特定于缓冲区的设置:它们会覆盖设置文件中设置的任何设置,但仅适用于当前文件。

故障排除🔗

由于可以在多个不同位置指定设置,因此有时查看当前文件实际使用的应用设置会很有帮助。您可以使用控制台执行此操作

view.settings().get('font_face')