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

vimで折畳み(folding)まとめ

$
0
0

はじめに

普段Vimを使っていて,コーディング中にみたくない部分を隠す方法を考えていたのですが,コメントで折畳というありがたい言葉をいただきました.
自分の備忘録を兼ねて,まとめます.

折畳とは

IDEなどでよくある{}や[]などをまとめて隠すもので,+-でその状態が表現される(のをよく見る).
Vimでもできるということを全く知らなかった.

折畳チートシート

折畳に関するコマンドはzから始まる.
参考はこちらのページおよびvim上で:h foldをして表示されたページとする.

折畳に関するコマンド一覧は以下である.

コマンドの動作について,特に指定しない場合はすべてカーソル行とする.

コマンド動作
zf折畳作成
zd折畳削除
zD折畳を全て削除
zEページ全体の折畳みを全て削除
visual + zf選択範囲を折畳
2 + zF2行折畳
2,5 fo2行から5行を折畳
zo折畳を削除せず開く
zO折畳みを全て削除せず開く
zc開いている折畳を閉じる
zC開いている折畳を全て閉じる
za折畳の状態を切り替える
zA全ての折畳の状態を切り替える
zvカーソル行を表示
zx折畳のUndo
zX折畳のRedo
zmページ内の折畳を一段階閉じる
zMページ内の折畳を全段階閉じる
zrページ内の折畳を一段階開く
zRページ内の折畳を全段階開く
2,5 foldo2行から5行の折畳を開く
2,5 foldc2行から5行の折畳を閉じる
znファイル全体の折畳を開く
zNファイル全体の折畳を閉じる
ziファイル全体の折畳の状態を反転
zj上の折畳に移動
zk下の折畳に移動

 Vimで折畳みを使う方法

最も簡単なのは,zfコマンドで折畳を作成し,zdコマンドで折畳を削除する.
とりあえずVisual + zfで選択範囲を折畳してくれるというのも覚えておいた方が良さそうだ.

おわりに

実際に自分ではまだ使っておらず,これから使おうと思っているところですので,何かあれば教えていただけると幸いです.
また,まだVim初心者ですので,他にも便利なものがあれば教えてくれると幸いです.


Viewing all articles
Browse latest Browse all 5608

Trending Articles



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