vimで、設定系ファイルを特に修正すること無くfolding(折り畳み)する方法

こんにちわ!今日も元気に折り畳んでますか?

設定系のファイルはこんな感じになっていることが多いですよね。

# コメント
abc
def

# コメント2
# コメント2−1
foo
bar

これをvimで元気に折り畳みたいけど、いちいち{{{とか}}}とか書くほどの元気は無いので、以下のコードをファイル冒頭に書いてみたら

# vim:set foldmethod=expr foldexpr=getline(v\:lnum-1)!~'^#'&&getline(v\:lnum)=~'^#'?1\:getline(v\:lnum+1)=~'^\\s*$'?'<1'\:'=' :


こんな感じになって

+--  3 行:# コメント--------------------------------------------------------------------------------------------------------------

+--  4 行:# コメント2------------------------------------------------------------------------------------------------------------

元気が出た。





foldexprのコードが元気出ない感じなので、誰か添削してください。