Pebble Coding

ソフトウェアエンジニアによるIT技術、数学の備忘録

clang-format をいい感じにvimで使う

.vimrc設定

Bundle `cjuniet/clang-format.vim'
let g:clang_format_style="{BasedOnStyle: Google, IndentWidth: 4, Standard: C++11}"

以上です。依存するvimプラグインもなくいい感じです。
使い方は整形したい範囲を行選択してCTRL-Kを押すだけ。
シンプルイズベスト。
ルールをカスタマイズする場合はg:clang_format_styleを編集すれば良いです。

github.com


Googleスタイルの内容を知りたい場合は以下でダンプできるようです。
$ clang-format -style=google -dump-config > .clang-format

mac環境でclang-formatをインストールするには
$ brew install clang-format
を実行すればよいです。