配置
1
tab_size 整数。一个tab和空格相等的数量
translate_tabs_to_spaces 布尔,如果真,当tab键按下时,空格将会被插入到这个新tab停止的地方,而不是插入一个tab字符
detect_indentation 布尔,如果真(默认是),当载入一个文件时会自动计算它的tab_size和translate_tabs_to_spaces
use_tab_stops 布尔,如果translate_tabs_to_spaces为真,use_tab_stops将使tab和backspace的insert/delete提到下一个制表位
END
配置文件
1
配置文件将以一下顺序载入:
Packages/Default/Preferences.sublime-settingsPackages/Default/Preferences (
一般来说,你应该把你的配置放入Packages/User/Preferences.sublime-settings。如果你想给某个文件类型指定配置,举个例子,Python,你应该把他们放入Packages/User/Python.sublime-settings.
END
示列配置文件
1
试着保存为Packages/User/Preferences.sublime-settings
{
"tab_size": 4,
"translate_tabs_to_spaces": false
}
如果希望将tab转换成为空格,将"translate_tabs_to_spaces": false中的false改为true
END
每个语法配置
1
可以设定一个语法配置。你可以给当前语法设置配置通过编辑Preferences/Settings - More/Syntax Specific - User菜单下出现的文件。
END
缩进检测
1
当一个文件被载入时,它的文档被审查,并且tab_size和translate_tabs_to_spaces配置将设给那个文件。当这些发生时状态栏区域将会报告这个结果。尽管这事通常进行的很好,你也许会想禁用它。你可以改detect_indentation配置实现它。
Indentation detection可以手动执行通过View/Indentation/Guess Settings From Buffer菜单,这个会执行detect_indentation命令。
END
Tabs和空格之间的转换
1
View/Indentation有把当前文件中的tabs和空格之间互相转换的命令。这些菜单项将会运行expand_tabs和unexpand_tabs命令。
END
自动缩进
1
当你按下回车时自动缩进猜测前导空格的数量来插入到每一新生行。它通过以下配置控制:
auto_indent 布尔,默认启用。启用自动缩进。
smart_indent 布尔,默认启用。使自动缩进更智能一点,e.g.在C中声明了if后下一行会自动缩进一次。
trim_automatic_white_space 布尔,默认启用。当移动插入符移出一行时去除auto_indent生成的白空格。
indent_to_bracket 布尔,默认禁用。缩进时添加白空格到第一个闭包(bracket翻译不准谷歌翻译成托架了,自己理解吧)单词。使用缩进时会像下面这样:use_indent_to_bracket(to_indent, like_this);