1.3.1 设置
概述
Sublime Text 有很多设置可以定制化它的行为,通过编辑文件尽心设置的修改:这个和图形和界面不太一样,但由此你可以得到一个非常灵活的系统。
设置
通过菜单栏的Preferences/Settings - Default访问Packages/Default/Preferences.sublime-settings
查看有哪些设置选项及其描述。
找到你想修改的项时,把它们添加到用户设置(Preferences/Settings - User)中,这样在软件升级时将会保留设置。
设置文件
设置文件按以下顺序被调用:
- Packages/Default/Preferences.sublime-settings
- Packages/Default/Preferences ().sublime-settings
- Packages/User/Preferences.sublime-settings
- Packages//.sublime-settings
- Packages/User/.sublime-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
}
Per-syntax 设置
这种类型的设置是基于每一种语法来定的,常见的用途是不同的文件类型有不同的缩进和配色方案。
你可以通过菜单栏的Preferences/Settings - More/Syntax Specific - User编辑当前语法的设置。
Per-project 设置
按项目进行设置。
无干扰设置
无干扰模式有一个特殊的设置文件(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
指令会设置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')