折り畳み機能は Vim が +fonding
モードでコンパイルされている場合に利用可能です。
zf{motion} : {motion}位置までのテキストの折り畳みを作成する [N]zF : N行の折り畳みを作成する
:fold(:fo) : 折り畳みを作成する
zd : 折り畳みを削除する zD : 折り畳みを再帰的に削除する zE : 折り畳みをすべて削除する
zo : 折り畳みを開く zO : 折り畳みを再帰的に開く zc : 折り畳みを閉じる zC : 折り畳みを再帰的に閉じる za : 折り畳みを開閉する zA : 折り畳みを再帰的に開閉する zv : カーソル行が表示されるように折り畳みを開く
:foldopen(:foldo) : 折り畳みを開く :foldclose(:foldc) : 折り畳みを閉じる
zj : 次の折り畳みの始めに移動する zk : 前の折り畳みの最後に移動する ]z : 開いている折り畳みの最後の行へ移動 [z : 開いている折り畳みの最初の行へ移動
zR : foldlevel を最も深い折り畳みと同じレベルに設定する zr : foldlevel を1高くくする zm : foldlevel を1低くする zM : foldlevel を0に設定する zX : foldlevel を再適用する zx : foldlevel を再適用して zv を実行する
zN : foldenable をオンにする zn : foldenable をオフにする zi : foldenable を切り替える
:folddoopen(:foldd) : 閉じている折り畳み以外の行にコマンドを実行する :folddoclosed(:folddoc) : 閉じている折り畳みの中の行にコマンドを実行する