2013-09-29 84 views
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)) 

爲什麼首先設置不起作用?另一個問題是,是否有一致的方法來爲所有代碼文件做到這一點?

感謝您的幫助。

回答

1

縮進步驟的數量由其名稱中的-offset變量設置。

由於幾個XML的模式是各地,檢查的主要模式爲這樣的,在這裏它sgml-basic-offset與價值2 - 這將需要4

而且indent-tabs-mode必須t,如果TAB字符將被用來填充縮進。