Emacs C ++模式构造函数初始化不正确的缩进

时间:2015-08-20 08:10:18

标签: emacs emacs24

我的emacs默认缩进如下:

FileChannel::FileChannel(const std::string &file_path) :
file_path_(file_path), fd_(0)
{  
}

但我想要那样:

FileChannel::FileChannel(const std::string &file_path) :
    file_path_(file_path), fd_(0)
{  
}

或:

FileChannel::FileChannel(const std::string &file_path)
    : file_path_(file_path), fd_(0)
{  
}

我该如何更改配置?

1 个答案:

答案 0 :(得分:0)

您可以将此添加到.emacs:

(defun my-c-c++-mode-init ()
  (setq c-basic-offset 4)
  (c-set-offset 'member-init-intro '+))

(add-hook 'c-mode-common-hook 'my-c-c++-mode-init)