emacs C ++输入indention设置为4个空格

时间:2014-05-13 05:51:32

标签: c++ emacs

当我在emacs中编写C ++代码时,存在一个问题:

template <typename ROLE_BASIC_ARRAY, typename Index0T,  
..........typename Index1T = NullIndex1<typename

但我想这样缩进:

template <typename ROLE_BASIC_ARRAY, typename Index0T, 
....typename Index1T = NullIndex1<typename  

如何配置我的emacs?感谢。

2 个答案:

答案 0 :(得分:0)

这是你应该怎么做的

(setq-default c-basic-offset 4)

参考: http://www.emacswiki.org/emacs/IndentingC

答案 1 :(得分:0)

完成二手代码:

(c-add-style "microsoft"
          '("stroustrup"
            (c-offsets-alist
             (innamespace . -)
             (inline-open . 0)
             (inher-cont . c-lineup-multi-inher)
             (arglist-cont-nonempty . +)
             (template-args-cont . +))))
(setq c-default-style "microsoft")

http://www.emacswiki.org/emacs/IndentingC