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

21

我实在是找不到任何传统互联网方式得到的答案,希望能得到一些帮助。

对于我当前使用的 Emacs,在大括号进行缩进时表现如下:

if( ... )
  {

  }

我认为这令人非常恼火;我从未在其他地方见过这种行为。无论如何,我期望的行为是:

if( ... )
{

}

如果有人知道如何修改这个,将不胜感激。

1个回答

32

基本上你想要:

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

有关更多缩进命令:

 

M-x c-set-style RET style RET

    

选择预定义的缩进样式style。 在输入样式时键入“?”以查看支持的样式列表; 要查找样式的外观,请选择它并重新缩进一些C代码。

    

C-c C-o symbol RET offset RET

    

为语法符号symbol设置缩进偏移量(c-set-offset)。 第二个参数offset指定新的缩进偏移量。

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接