使用此emacs lisp设置一个以BSD/Allman样式括号结束,但带有8个空格的选项卡。
(add-hook 'c-mode-hook
(lambda ()
(c-set-style "linux")))
如何保持allman样式的牙套,但将标签空间保持在4?
我不使用 c-set-style
,所以也许此建议不适合您的环境。我在我的初始文件中有:
(custom-set-variables
...
'(c-basic-offset 8)
...)
所以,c-set-style
之后将c-basic-offset
设置为4可能会做到:
(add-hook 'c-mode-hook
(lambda ()
(c-set-style "linux")
(setq c-basic-offset 4)))
查看C-h f c-set-style
。也许,与DONT-OVERRIDE
一起玩可能也有帮助。