0

全部

我在 .emacs 中设置我的文件缩进策略如下,

;; indent code settings
(setq-default indent-tabs-mode nil)
(setq default-tab-width 4)
(setq tab-width 4)

但它不适用于 xml 文件,当我使用 'C+M+\' 格式化 xml 文件时,子节点只比父节点缩进 2 个空格。我想子节点比父节点缩进 4 个空格。我添加了以下设置,这就像我想要的那样。

(custom-set-variables
 '(nxml-outline-child-indent 4))

为什么第一次设置不起作用?而且,另一个问题是,是否有一致的方法可以对所有代码文件执行此操作?

谢谢你的帮助。

4

1 回答 1

1

缩进步骤的数量由名称中的变量设置-offset

由于有几种 xml 模式,请检查主要模式,这里它sgml-basic-offset的值为 2 - 这需要 4。

如果要使用 TAB 字符填充缩进,也indent-tabs-mode必须是。t

于 2013-09-29T12:35:49.960 回答