Quantcast
Channel: Vimタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 5608

vimでコメント行を折り畳む

$
0
0

コメント行だけを折り畳みたい

configファイルなどを編集していると山ほどコメント行があるけど、実際に設定している部分は数行だけ、ということがよくある
そんなときはコメント行を全部折りたたんでしまいたい

コメント行を表示しないプラグインは見つかったのだけど、プラグインはインスコがめんどくさいなあ…

と思っていたらset foldexprを使った方法をここで見つけました

set foldexpr=getline(v:lnum)=~’^\s*[#;]’?1:getline(prevnonblank(v:lnum))=~’^\s*[#;]’?1:getline(nextnonblank(v:lnum))=~’^\s*[#;]’?1:0

スクリプトの内容はあまり理解できていないのだけど(^_^;)、このおまじないを.vimrcあたりに書いておく

そしてコメント行が多いファイルをひらいたら

set foldmethod=expr

とすればコメント行が折り畳まれる

set fdm=expr

でもOK

ziで折り畳みを閉じたり開いたりします

なお対応するコメントの記号は#と;にしました(php.iniだと;がコメント記号なので)
他にも使いたければスクリプト中の[#;]の部分に追加すればいけるはず

set foldmethod=expr.vimrcに書いてしまってもいいのだけど、普通に折り畳みを使いたい時もあるし、書いちゃうとファイルを開いた瞬間からコメント行が折り畳まれてしまってなにかと困るのでコメントの折り畳みは手動で


Viewing all articles
Browse latest Browse all 5608

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>