こんにちわ!今日も元気に折り畳んでますか?
設定系のファイルはこんな感じになっていることが多いですよね。
# コメント 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のコードが元気出ない感じなので、誰か添削してください。