本文sublime
指的是sublime text3
,因为该版本还在 beta 阶段,所以将来某时也许会有所出入,尽量及时跟进。
引入
众所周知,sublime
以其高扩展性和灵活性著称,设置方式采用书写的json
文件的方式,相对于图形化界面稍显麻烦,正如官网上推荐的非官方文档中说的:
Flexibility comes at the price of a slightly complex system for applying settings.
灵活性的代价是使用一个稍显复杂的方式应用设置
这篇文章主要介绍两大方面内容
设置文件相关
主要设置项
设置文件相关
这里讲的设置文件有3个,分别为:
Settings-Default:全局默认设置
Settings-User:用户自定义设置
Syntax Specific-User:特定文件类型设置
在sublime
中,设置文件的扩展名均为.sublime-settings
Settings-Default
访问方式:Preferences/Settings-Default
文件路径:Data\Package\Default\Preferences.sublime-settings
在该文件中,可以查看所有可查看所有可用的配置以及每个配置的描述,通过描述可以知晓所有配置的作用。但是不应该在该文件中修改配置,或者说是不可以,以达到自定义的目的,因为软件更新时都会更新该文件。
Settings-User
访问方式:Preferences/Settings-User
文件路径:Data\Package\User\Preferences.sublime-settings
在该文件中自定义的配置项会覆盖Preferences/Settings-Default
中的同名配置项,所以这里才是自由发挥的地方,初始状态下,该文件是空白,所有在Settings-Default
中想要修改的配置均可以写在这里以达到自定义的目的。
Syntax Specific-User
访问方式:Preferences/Settings-More/Syntax Specific-User
文件路径放在后面去讲,等看完以下说明你就会明白其中缘由。
sublime
对多种语言都有良好的支持,这就产生了对单种语言自定义设置的需求,这就是该文件存在的意义所在。前面之所以没有明确指出文件路径,就是因为在不同类型文件中(即标签页获得焦点)访问Syntax Specific-User
,获取的是对应类型的设置文件。举例说明:
.html --> HTML.sublime-settings
.py --> Python.sublime-settings
这些文件的路径均存放在Data\Package\User
中
以上就是3个设置文件的说明。
提一个其他的内容,在Preferences/Settings-More
中还有一个选项是Distraction Free-User
,sublime
有一个免注意力分散模式,这个文件就该模式的配置文件,该模式具体作用可以自行体验。
如果想深入了解,可以参照官方文档:(推荐最后一个,更为详细)
官方文档(zh)jingwentian.com 翻译
官方文档(en)
非官方文档(zh)@feliving 翻译
主要配置项
General
该部分配置项比较多,这里只是挑选出各个方面中的比较常用的配置项来提示大家,配置项中不仅包括一些能让人看起来顺眼的配置,还包括一些让人提升效率的配置,值得大家去尝试。
配置项 | 配置描述 |
---|---|
font_face | 文本区字体样式设置 |
font_size | 文本区字体大小设置 |
tab_size | 一个tab占用的空格数 |
translate_tabs_to_spaces | 按下tab时插入空格,true为启用 |
word_wrap | 较长文本行是否换行,true(false)为全部(不)换行,默认为auto |
word_width | 设置自动换行的宽度,值为数字,默认0代表窗口宽度 |
inden_subsequent_lines | 自动换行的非第一行是否维持和第一行的相同缩进,true为相同缩进 |
line_padding_top/bottom | 在每一行上边/下面增加距离 |
scroll_past_end | 是否增加缓冲区以便滚动可以超过文档最后一行,true为启用 |
trim_trailing_white_space_on_save | 保存时清楚尾随的空格,true为启用 |
用户交互及程序行为
配置项 | 配置描述 |
---|---|
theme | sublime UI |
scroll_speed | 滚动速度控制,0-1变慢,1+变快 |
animation_enabled | 程序动画效果 |
bold_folder_labels | 侧边栏目录名变粗,true为启用 |
show_encoding | 状态栏显示文件编码格式,true为启用 |
always_prompt_for_file_reload | 总是在重新加载前提示,默认是没有编辑的情况下自动重载,有未保存的编辑的情况下才会提示 |
close_windows_when_empty | 在没有文件夹打开的情况下,关闭最后一个文件即关闭整个窗口,true为启用 |
show_full_path/bottom | 在标题栏显示文件路径,true为启用 |