如何在emacs中修改Stroustrap C样式

如何在emacs中修改Stroustrap C样式,emacs,Emacs,所以我几乎有了我想要的C风格缩进,但我对emacs还是比较陌生(在vim和其他方面),似乎找不到我想要的。我的.emacs文件中有这个,它主要是我想要的 (setq c-default-style "stroustrap" c-basic-offset 2) 但是,我希望代码缩进如下: void somefunc( int someInt, char someChar, float someFloat ) { // Code } 即“{”行。我希望右括号与void中的v对齐。

所以我几乎有了我想要的C风格缩进,但我对emacs还是比较陌生(在vim和其他方面),似乎找不到我想要的。我的.emacs文件中有这个,它主要是我想要的

(setq c-default-style "stroustrap" c-basic-offset 2)
但是,我希望代码缩进如下:

void somefunc(
  int someInt,
  char someChar,
  float someFloat
) {
  // Code
}

即“{”行。我希望右括号与void中的v对齐。如果我的案例出现时与switch语句缩进也会很好。

您不修改预设样式。您可以使用
c-add-style
()。例如样式和有关创建自己的样式的信息,请参阅