- [JavaScript]jQuery(html, props)でinput要素を生成する場合の正しい書き方
- [その他]はてなダイアリーやめたい
- [Perl]Module::Buildを使ってると勝手にshebangが書き換わる
- [その他]直ったかも?!→Re: Googleカレンダーの「毎日の予定リスト」通知メールが止まらない
- [その他]20歳になりました!
- [Shell]lessでタブ文字を表示する
- [Emacs]ミニバッファの邪魔な履歴を削除する
- [Emacs]Emacsのiswitchbで、普段は*...*を完全無視して必要なときだけ出す設定
- [Emacs][Thunderbird]コマンドラインからMessage-IDを指定してメールを開く方法。それをOrgMode(Emacs)からも開けるようにする。
- [ソフトウェア][Perl]tiarraのSystem::SendMessage(ControlPort経由)のログをLog::Channel経由で記録する
2010年11月23日
■[ソフトウェア]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のコードが元気出ない感じなので、誰か添削してください。
