设置项(参考内容)¶
全局设置项¶
对应文件: Global.sublime-settings 。
theme- 系统使用的主题文件。接受主题文件的名称(例如:
Default.sublime-theme)。 remember_open_files- 设置Sublime Text启动时是否需要打开上次关闭时打开了的缓冲区。
folder_exclude_patterns- 与匹配模式相符的目录将不会出现在侧边栏、快速跳转面板等位置。
file_exclude_patterns- 与匹配模式相符的文件将不会出现在侧边栏、快速跳转面板等位置。
scroll_speed- 如果把值设为
0,将禁止平滑滚动。取0到1之间的数值将使滑动变的比较缓慢,取大于1的值使得滑动更加迅速。 show_tab_close_buttons- 如果设置为
false,通常情况下就不会显示标签页的关闭按钮,只有当鼠标移动到标签上时才显示。 mouse_wheel_switches_tabs- 如果设置为
true,在标签区域滑动鼠标滚轮会触发标签页之间的切换。 open_files_in_new_window- 仅在OS X平台有效。当用户从Finder中开打文件,或者把文件拖拽到dock面板的图标上,这个设置项将决定 是否需要创建一个新窗口。
文件设置项¶
对应文件: Base File.sublime-settings, <file_type>.sublime-settings。
空格与缩进¶
auto_indent- 开/关自动缩进选项。
tab_size- 设置tab键对应的空格数。
translate_tabs_to_spaces- 设置当用户按下 Tab 键时,是否需要用
tab_size选项所指定数目的空格进行替换。 use_tab_stops- 如果
translate_tabs_to_spaces选项为true,设置这个选项就使得每次按下 Tab 与 Backspace 键时,将插入/删除tab_size选项所指定数目的空格。 trim_automatic_white_space- 开/关对由
auto_indent选项自动添加的只有空格的行的检测。 detect_indentation- 如果设置为
false,当系统加在缓冲区内容的时候,就会停止对tab与空格的检测。如果设置为true则会自动修改translate_tabs_to_spaces以及tab_size的值。 draw_white_space- 有效值:
none,selection,all。 trim_trailing_white_space_on_save- 将这个选项设置为
true就会在文件保存时候自动去处行为的空格。
显示设置项¶
color_scheme- 设置文本高亮的配色方案。接受从数据目录开始的相对路径(例如:
Packages/Color Scheme - Default/Monokai Bright.tmTheme)。 font_face- 设置可编辑文本的字体样式。
font_size- 设置可编辑字体的字体大小。
font_options- 有效值:
bold,italic,no_antialias,gray_antialias,subpixel_antialias,directwrite(对Windows平台有效)。 gutter- 开/关侧边栏选项。
rulers- 设置标尺所在的列坐标。接受一个数字值的列表(例如
[79, 89, 99]或者一个单一的数字值79)。 draw_minimap_border- 如果将这个值设置为
true,就将根据视图当前可见文本的内容在迷你地图区域画一个边框。当前选中的 配色方案中的minimapBorder键对应的值用于控制边框的颜色。 highlight_line- 将这个值设置为
false来阻止高亮当前光标所在行。 line_padding_top- 每行文字与上一行的额外距离,以像素为单位。
line_padding_bottom- 每行文字与下一行的额外距离,以像素为单位。
scroll_past_end- 设置为
false以关闭超出缓冲区的滚动。如果设置为true,Sublime Text将在文本的最后一行 与窗口下边界之间添加一大块空白区域。 line_numbers- 开/关对行号的显示。
word_wrap- 如果设置为
false那么对于内容很多的行,文本将被截取,而不会自动换行。在水平方向拖动滚动条可以 查看被截取的文字。 wrap_width- 如果这个值大于
0, 系统就会在这个指定的列进行换行切分;否则会根据屏幕的宽度进行换行。这个值 只有在wrap_width设置为true的时候才有效果。 indent_subsequent_lines- 如果这个值设置为
false,被转换的行就不会进行缩进。只有在wrap_width为true时 才有效。 draw_centered- 如果设置为
true,文本将居中对齐,否则为左对齐。 match_brackets- 当值设置为
false时,光标放在括号周围的时候就不会显示下划线。 match_brackets_content- 设置光标在括号周围时,是否要高亮括号中的内容。
match_brackets_square- 如果设置项值为
false,就停止对方括号的配对显示。只有在match_brackets值为true时有效。 match_bracktets_braces- 如果设置项值为
false,就停止对花括号的配对显示。只有在match_brackets值为true时有效。 match_bracktets_angle- 如果设置项值为
false,就停止对尖括号的配对显示。只有在match_brackets值为true时有效。
自动行为设置项¶
auto_match_enabled- 开/关自动配对引号、括号等符号。
save_on_focus_lost- 如果这个值为真,那么当用户切换到一个不同的文件,或不同的应用程序时,文件的内容将会自动保存。
find_selected_text- 如果设置为
true,那么当打开搜索面板时,当前选中的文字会被自动的复制到搜索面板中。 word_separators- 设置在动作中用于分割单词的字符,例如光标跨单词移动的时候来界定单词的分隔符。这个单词分隔符并 不用于所有需要区分单词的情况(例如:换行时不切分单词)。在这种情况下,文本是基于其他标准来界 定的(例如:语法定义规则)。
ensure_newline_at_eof_on_save- 如果文本末尾没有空行,那么当保存文件的时候,会自动在文件末尾添加一个空行。
系统与其他设置项¶
is_widget- 当缓冲区为输入对话框中的输入域的时候,返回
true。 spell_check- 开/关拼写检查选项。
dictionary- 拼写检查器可选的单词列表。接受从数据目录开始的一个路径(例如:
Packages/Language - English/en_US.dic)。 你也可以 添加更多目录 。 fallback_encoding- 控制当无法自动判断编码的时候选用的默认编码。系统可以自动检测的编码包括ASCII,UTF-8以及UTF-16.
default_line_ending- 控制系统使用的换行符的字符。有效选项:
system(OS相关),windows(即CRLF)以及unix(LF)。 tab_completion- 控制按下 Tab 时是否进行补全。
构建与错误导航设置项¶
result_file_regex- 用于过滤视图或输出面板中的错误信息的正则表达式。这里的正则表达式遵循与构建系统中的错误捕获相同的规则。
result_line_regex- 用于过滤视图或输出面板中的错误信息的正则表达式。这里的正则表达式遵循与构建系统中的错误捕获相同的规则。
result_base_dir- 设置基于
result_file_regex以及result_line_regex抽取出来的信息开始搜索的文件路径。 build_env- 默认添加到构建系统中的路径列表。
文件与目录设置项¶
default_dir- 设置视图对应的默认保存路径。
输入设置项¶
command_mode- 如果将这个值设为
true,则缓冲区将忽略用户按键。这对模拟Vim很有帮助。