この 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もいいかもしれません。