使用此emacs lisp设置最终会使用BSD / Allman样式括号,但会引入带有8个空格的标签。
(add-hook 'c-mode-hook
(lambda ()
(c-set-style "linux")))
如何保留Allman样式括号,但将标签空格保持在4?
答案 0 :(得分:1)
我不使用c-set-style
,所以这个建议可能不适合您的环境。我有我的初始文件:
(custom-set-variables
...
'(c-basic-offset 8)
...)
因此,在c-basic-offset
之后将c-set-style
设置为4可以解决问题:
(add-hook 'c-mode-hook
(lambda ()
(c-set-style "linux")
(setq c-basic-offset 4)))
看看C-h f c-set-style
。也许,玩DONT-OVERRIDE
也可能有帮助。