とほほのVim入門(折り畳み)

トップ > Vim > 折り畳み

目次

折り畳み作成

折り畳み機能は 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) : 閉じている折り畳みの中の行にコマンドを実行する

Copyright (C) 2023 杜甫々
初版:2023年8月6日 最終更新:2023年8月13日
http://www.tohoho-web.com/vim/folding.html