Small Changes

Vimでコードを折り畳む設定を入れてみた

結論

Vimには標準でfoldという機能があるみたいでそれを使いました。

foldを使うと折り畳みを解除するコマンドを実行しない限りは勝手に展開されないので便利です。

set foldmethod=indent

  • インデントの数を折り畳みのレベル(深さ)とする

set foldlevel=8

  • インデントの深さを8に設定。ファイルを開いたときにインデントの深さが8以上の行は折り畳まれた状態になる。

" コードの折りたたみ
set foldmethod=indent
set foldlevel=8

コマンド

コマンド説明
zc折り畳み(カーソル位置)
zo展開(カーソル位置)
zR展開(ファイル全体)

デモ

参考