Vim の折りたたみ機能を使って、markerを埋め込み大きなファイルを移動しやすくすることができます。
マーカー文字列を埋め込んで、ソースコードを折り畳み表示する — 名無しのvim使い .vimrc整理術 - Qiita
markerで囲む
vimには、コードの中にある目印となるマーカー (デフォルトでは「{{{」と「}}}」) を書いておくことで、そのマーカーに囲まれた範囲を折り畳む機能があります。 さらに数字をつけることで階層を設定することもできる。
modelineを有効にする
モードラインを使って、ファイルごとにvimエディタのオプションを指定する。 — 名無しのvim使い
modelineで折りたたみの設定をする
ファイルの最初か最後に以下を追加する。
folding系のコマンド
詳しくは help fold
コマンド 動作
zf 折畳作成
zd 折畳削除
zD 折畳を全て削除
zE ページ全体の折畳みを全て削除
visual + zf 選択範囲を折畳
2 + zF 2行折畳
2,5 fo 2行から5行を折畳
zo 折畳を削除せず開く
zO 折畳みを全て削除せず開く
zc 開いている折畳を閉じる
zC 開いている折畳を全て閉じる
za 折畳の状態を切り替える
zA 全ての折畳の状態を切り替える
zv カーソル行を表示
zx 折畳のUndo
zX 折畳のRedo
zm ページ内の折畳を一段階閉じる
zM ページ内の折畳を全段階閉じる
zr ページ内の折畳を一段階開く
zR ページ内の折畳を全段階開く
2,5 foldo 2行から5行の折畳を開く
2,5 foldc 2行から5行の折畳を閉じる
zn ファイル全体の折畳を開く
zN ファイル全体の折畳を閉じる
zi ファイル全体の折畳の状態を反転
zj 上の折畳に移動
zk 下の折畳に移動