EmacsでC言語モードのタブ幅を設定する
苦しんだのでメモ。
TL;DL
c-basic-offset
の設定も試してみるとよい。
経緯
最近Emacsを使い始めようといろいろ環境構築している。
TAB入力で半角スペース4文字幅でインデントをいい感じにしたい、tab-width
を4
に設定してもきかない。
結論として次のようにinit.el
に書いたらうまくいった。
(add-hook 'c-mode-hook '(lambda() (setq c-basic-offset 4) (setq tab-width 4) (setq indent-tabs-mode nil)))
c-basic-offset
を書かなかったらずっと動いてなかった。
tab-width
設定してもうまく動かなかった場合は試してみるといいと思います。
このページを参考にしました。