この emacs lisp 設定を使用すると、最終的に BSD/Allman スタイルの中括弧が使用されますが、8 つのスペースを含むタブが導入されます。
(add-hook 'c-mode-hook
(lambda ()
(c-set-style "linux")))
タブスペースを 4 のままにして Allman スタイルの中括弧を維持するにはどうすればよいですか?
この emacs lisp 設定を使用すると、最終的に BSD/Allman スタイルの中括弧が使用されますが、8 つのスペースを含むタブが導入されます。
(add-hook 'c-mode-hook
(lambda ()
(c-set-style "linux")))
タブスペースを 4 のままにして Allman スタイルの中括弧を維持するにはどうすればよいですか?
私は を使用しないc-set-style
ので、このアドバイスはあなたの環境に合わないかもしれません。私は初期化ファイルに持っています:
(custom-set-variables
...
'(c-basic-offset 8)
...)
したがって、c-basic-offset
後で 4 に設定するとc-set-style
うまくいく場合があります。
(add-hook 'c-mode-hook
(lambda ()
(c-set-style "linux")
(setq c-basic-offset 4)))
を見てくださいC-h f c-set-style
。たぶん、いじってみるのDONT-OVERRIDE
もいいかもしれません。