目录

配置

概述

Sublime Text 2有许多配置来定制它的行为。通过修改文件来改变配置:尽管这比用一个GUI图形界面有点小麻烦,但是你被奖励了一个灵活的系统。

配置

想了解哪些配置是可用的,每个配置的说明,请看下这个Packages/Default/Preferences.sublime-settings。你可以通过Preferences/Settings - Default菜单打开这个文件。

当你发现一些配置要更改的时候,把他们加入到你的用户配置里去 (通过Preferences/Settings - User 菜单可以访问到),这样在升级时,他们可以被保留下来。

配置文件

配置文件将以一下顺序载入:

  1. Packages/Default/Preferences.sublime-settings
  2. Packages/Default/Preferences (<platform>).sublime-settings
  3. Packages/User/Preferences.sublime-settings
  4. <Project Settings>
  5. Packages/<syntax>/<syntax>.sublime-settings
  6. Packages/User/<syntax>.sublime-settings
  7. <Buffer Specific Settings>

总之,你应该把你的配置放到Packages/User/Preferences.sublime-settings中。如果你想指定某种文件类型的配置,比如,Python,你应该把他们放在Packages/User/Python.sublime-settings中。

示列配置文件

试着保存为Packages/User/Preferences.sublime-settings

{
    "tab_size": 4,
    "translate_tabs_to_spaces": false
}
		

每个语法配置

配置也许会为每个语法去指定。通常这样的用户想要给每个文件类型不同的缩进或者语法高亮颜色。

你可以给当前语法编辑这些配置通过Preferences/Settings - More/Syntax Specific - User菜单。

每个项目配置

可以设置一个每个项目基础配置,详细参考Project Documentation

沉浸模式配置

Distraction Free Mode有一个额外的配置文件名称为(Distraction Free.sublime-settings)。你可以设置只有沉浸模式有用的文件配置-通过Preferences/Settings - More/Distraction Free - User菜单访问到。

通过快捷键改变设置

toggle_setting命令可以被用来切换设置。比如,给切换word_wrap当前文件设置一个快捷键,你可以使用(在Preferences/Key Bindings - User中的):

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

set_setting命令可以被用来给某个配置指定一个特殊的值。比如,这个快捷键是当期文件使用Cobalt color scheme语法高亮:

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

这里修改的配置是缓冲区的配置:他们重载配置文件中的配置,但是只对当前文件起作用。

故障排除

由于有好多处可以设置配置的地方,有时候看到当前文件实际使用的配置很有用。你可以在终端里操作以下来查看设置:

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