.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を編集すれば良いです。
Googleスタイルの内容を知りたい場合は以下でダンプできるようです。
$ clang-format -style=google -dump-config > .clang-format
mac環境でclang-formatをインストールするには
$ brew install clang-format
を実行すればよいです。