如果你使用的主模式由 SMIE 提供缩进支持,
可以按个人习惯自定义缩进。
你可以按模式配置(使用选项 smie-config),
或按文件配置(在文件局部变量中使用函数 smie-config-local)。
该选项允许按模式自定义缩进,
是一个元素格式为 (mode . rules) 的关联列表。
规则的具体格式参见变量文档;
但使用命令 smie-config-guess 通常更简便。
该命令会自动推算出适合你偏好风格的缩进设置。 只需打开一个已按你的风格缩进好的文件并执行该命令即可。
在使用 smie-config-guess 后执行此命令,
可将设置保存以便后续会话使用。
该命令显示用于缩进当前行的规则。
该命令添加一条局部规则以调整当前行的缩进。
该函数为当前缓冲区添加缩进规则 rules。
这些规则会追加到 smie-config 中定义的模式专属规则之后。
如需为特定文件指定自定义缩进规则,
可在文件局部变量中添加如下形式的配置:
eval: (smie-config-local '(rules))。
This command adds a local rule to adjust the indentation of the current line.