缩进设置
版本信息

缩进设置决定了制表符的宽度,并控制 Tab 键是插入制表符还是空格。除了自动检测之外,还可以全局、按语法类型或按文件自定义这些设置。

基本设置🔗

"tab_size" 整数🔗

一个制表符相当于的空格数。

"translate_tabs_to_spaces" 布尔值🔗

如果为 true,则在按下 Tab 键时,将插入空格直到下一个制表符位置,而不是插入制表符字符。

"detect_indentation" 布尔值🔗

如果为 true(默认值),则在加载文件时会自动计算 tab_sizetranslate_tabs_to_spaces

"use_tab_stops" 布尔值🔗

如果 translate_tabs_to_spacestrue,则 use_tab_stops 将使 Tab 键插入,Backspace 键删除,直到下一个制表符位置。

有关如何设置全局和语法特定设置的信息,请参阅设置

缩进检测🔗

加载文件时,会检查其内容,并为该文件设置 tab_sizetranslate_tabs_to_spaces 设置。状态栏会在发生这种情况时报告。虽然这通常很有效,但您可能希望禁用它。您可以使用 detect_indentation 设置来做到这一点。

可以通过 视图 ▶ 缩进 ▶ 从缓冲区猜测设置 菜单手动运行缩进检测,该菜单运行 detect_indentation 命令。

制表符和空格之间的转换🔗

视图 ▶ 缩进 菜单中有命令可以转换当前文件中前导空格的制表符和空格。这些菜单项运行 expand_tabsunexpand_tabs 命令。

自动缩进设置🔗

自动缩进会在您按下回车键时猜测每行要插入的前导空格数量。它由以下设置控制

"auto_indent" 布尔值🔗

启用自动缩进。

默认值:true

"smart_indent" 布尔值🔗

使自动缩进更加智能,例如,通过在 C 语言的 if 语句后缩进下一行。

默认值:true

"trim_automatic_white_space" boolean🔗

将光标移出该行时,将修剪由 auto_indent 添加的空白。

默认值:true

"indent_to_bracket" boolean🔗

缩进时,在第一个左括号之前添加空格。 当像这样缩进时使用

use_indent_to_bracket(to_indent,
                      like_this);

默认值:false