缩进格式为四个空格

时间:2013-09-29 09:39:15

标签: emacs elisp indentation

全部

我在.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))

为什么第一次设置不起作用?另一个问题是,对于所有代码文件都有一致的方法吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

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

如果使用TAB字符填充缩进,indent-tabs-mode必须为t