• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:emacsの自動改行+インデントについて)

emacsの自動改行+インデントについて

このQ&Aのポイント
  • LinuxでC言語を勉強している方へ、emacsを使用して自動改行とインデントを行う方法について教えてください。
  • 現在、emacsを使用してC言語を学習中ですが、自動改行とインデントを設定しています。しかし、設定すると期待した結果にならず、改行とインデントの位置が気になっています。
  • emacsでC言語のプログラムを書いている際に、自動改行とインデントを設定する方法について教えてください。具体的な設定方法と、求める結果になるようにするための注意点も教えていただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.1

ちょっと手元で実験してみましたが, 変数 c-hanging-braces-alist を適切に設定すればいいような気がします. 例えば (c-toggle-auto-hungry-state 1) の次の行に (setq c-hanging-braces-alist '((substatement-open after) (substatement-close before))) を入れ, c-hanging-braces-alist の値を ((substatement-open after) (substatement-close before)) にするとこの例の場合はうまくいきそうです. もちろん, 他の場合で必要であれば「(substatement-open after)」みたいなものをもっと並べていくことになります. この変数をいじるだけなら大きな問題にはならないはずなので, ヘルプを見ながらいろいろと変えてみてはどうでしょうか. この辺は大きくはスタイルに依存するので, 本当は新しいスタイルを作るべきなのかもしれません.

moses
質問者

お礼

ありがとうございます。 うまくいきました。

関連するQ&A