2010-03-29 69 views
14

我不能爲我的生活找到任何通過傳統的互聯網手段的答案,所以我希望得到一些幫助。如何更改Emacs中的大括號縮進級別?

對的Emacs我現在傾向於做牙齒矯正器上壓痕如下:

if(...) 
    { 

    } 

我覺得這難以置信的刺激性;我從來沒有在其他地方見過這種行爲。無論如何,我期待的行爲是,

if(...) 
{ 

} 

如果有人知道如何修改此,將不勝感激。

回答

24

基本上你想要的:

(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

設置的縮進 句法符號符號偏移 (三 - 組 - 偏移)。第二個參數 偏移量指定新的縮進量 偏移量。

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

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

+0

正是我想要的。太好了,謝謝:) – 2010-03-30 00:16:03