全部
我在.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))
为什么第一次设置不起作用?另一个问题是,对于所有代码文件都有一致的方法吗?
感谢您的帮助。
答案 0 :(得分:1)
缩进步骤的数量由名称中带有-offset
的变量设置。
由于有几种xml模式,请检查主模式,其中sgml-basic-offset
的值为2 - 这需要4。
如果使用TAB字符填充缩进,indent-tabs-mode
必须为t
。