折りたたみ

Linuxカーネルのようなオープンソースはファイル数も多いけど、
1つのファイルもでかい。eclipseとかvisualstudioのような
IDEみたいに折り畳みないかなぁって調べたら、やっぱりあった。

http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/usr_28.html

とりあえず以下の設定を.vimrcに追加

set foldmethod=indent
set foldlevel=0

インデント0で折りたたむようにした。
だから基本的にソースファイルを開いたら、メソッドと定数しか表示されない。
で、

zf・・折り畳みを作成
zo・・折り畳みを開く
zc・・折り畳みを閉じる

のようだが、基本的にzMとzRで事足りそう。
メソッドの中身を見たかったら、zRで全部開いて、
閉じたかくなったたら、zMで全て閉じる。