sublime
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提到下一个制表位
配置文件将以一下顺序载入:Packages/Default/Preferences.sublime-settingsPackages/Default/Preferences (
试着保存为Packages/User/Preferences.sublime-settings{ 'tab_size': 4, 'translate_tabs_to_spaces': false }如果希望将tab转换成为空格,将'translate_tabs_to_spaces': false中的false改为true
可以设定一个语法配置。你可以给当前语法设置配置通过编辑Preferences/Settings - More/Syntax Specific - User菜单下出现的文件。
当一个文件被载入时,它的文档被审查,并且tab_size和translate_tabs_to_spaces配置将设给那个文件。当这些发生时状态栏区域将会报告这个结果。尽管这事通常进行的很好,你也许会想禁用它。你可以改detect_indentation配置实现它。Indentation detection可以手动执行通过View/Indentation/Guess Settings From Buffer菜单,这个会执行detect_indentation命令。
View/Indentation有把当前文件中的tabs和空格之间互相转换的命令。这些菜单项将会运行expand_tabs和unexpand_tabs命令。
当你按下回车时自动缩进猜测前导空格的数量来插入到每一新生行。它通过以下配置控制: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);