1. ホーム
  2. c

[解決済み] vim で C を使ってスペースを自動インデントする?

2023-04-18 20:22:25

質問

今までEclipseやjavaを使っていて、なんとなく甘えが出てきました。 Linux環境でC言語のコーディングをするためにvimを使い始めたのですが、vimに自動的に適切なブロックの間隔を持たせる方法はありますか?

つまり、{を入力した後、次の行は2つのスペースでインデントされ、その行のリターンは同じインデントを維持し、}は2つのスペースを後ろにシフトさせるのですか?

どのように解決するのですか?

この2つのコマンドで解決できます。

:set autoindent
:set cindent

ボーナスポイントとして、Linux のホームディレクトリにある .vimrc というファイルに保存してください。