0
所以我試圖遵循舊的Sun「cstyle」標準,然後是Solaris,現在是IllumOS。他們幾乎在任何地方都使用製表符,這很好。但有一種情況應該有相同的縮進,加上4個空格。emacs arglist-cont-nonempty使用4個空格,而不是一個製表符
如果我設置了(c-set-offset 'arglist-cont-nonempty ' 4)
我得到了正確的位置,但由於4個空格是一個選項卡,emacs會在其中放置一個選項卡。如果我使用3或5,它們就是空格。有沒有我可以引用一個「空間」有文字4空間沒有轉換,或者,也許暫時,禁用製表符 - 到處?
的.emacs的其餘部分是在這裏:
(setq default-tab-width 4)
(setq tab-width 4)
(setq-default c-indent-tabs-mode t
c-indent-level 4
c-argdecl-indent 0
c-tab-always-indent t
backward-delete-function nil)
(c-add-style "my-c-style" '((c-continued-statement-offset 4)))
(defun my-c-mode-hook()
(c-set-style "my-c-style")
(c-set-offset 'substatement-open '0)
(c-set-offset 'inline-open '+)
(c-set-offset 'block-open '+)
(c-set-offset 'brace-list-open '+)
(c-set-offset 'arglist-cont-nonempty ' 4)
(c-set-offset 'case-label '+))
(add-hook 'c-mode-hook 'my-c-mode-hook)
(add-hook 'c++-mode-hook 'my-c-mode-hook)
不,他們使用的標籤隨處可見像我說的,但是這一次情況的arglist-cont-非空它需要4個空格。 – lundman