如何在Emacs中更改大括号缩进级别?

时间:2010-03-29 23:58:38

标签: emacs indentation braces

我无法通过传统的互联网方式找到任何答案,所以我希望能得到一些帮助。

对我来说,Emacs现在倾向于对括号进行缩进,如下所示:

if( ... )
  {

  }

我发现令人难以置信的烦恼;我甚至从未在其他任何地方看到这种行为。无论如何,我期待的行为是,

if( ... )
{

}

如果有人知道如何修改它,我们将不胜感激。

1 个答案:

答案 0 :(得分:27)

基本上你想要:

(setq c-default-style "bsd"
  c-basic-offset 4)

更多缩进命令:

  

M-x c-set-style RET style RET

     

选择预定义缩进样式   样式。输入?进入时的风格   查看支持的样式列表;至   找出风格的样子,   选择它并重新使用一些C代码。

     

C-c C-o symbol RET offset RET

     

设置缩进偏移量   句法符号符号   (C-设置偏移)。第二个论点   offset指定新缩进   偏移量。

来源: http://www.phys.ufl.edu/docs/emacs/emacs_251.html

http://www.gnu.org/software/emacs/manual/html_node/ccmode/Indentation-Commands.html