※小ネタです。
昼休みにふと.zshrcを開いてしまいました。乱雑に設定が記述されていてモヤモヤしています。
整理するなら簡単なところでファイル分割、コメントでブロックを作る、などでしょうか。ファイル分割は数が増えると見づらいですし、コメントでブロックを作るのは1ファイルが長すぎてスクロールが面倒です。そこで色々調べてみるとこんな方法を見つけました。
https://www.reddit.com/r/programming/comments/99s8c/comment/c0bxrtj/?utm_source=reddit&utm_medium=web2x&context=3www.reddit.com
# {{{
...
# }}}
この...の部分に設定を記述しておいて、:set foldmethod=markerをすると、Vimなら{{{ ... }}}の間を折りたためるみたいですね。
Before

After

み、みやすいぞ……
私は普段Emacsを使ってるので、Emacsでも同じことがしたいです。Emacsにデフォルトで入っているhs-minor-modeはこれに対応していないみたいです(対応してないですよね?)。少し探してみるとこんなのが見つかりました。
folding-mode-marks-alistにモードとマーカーのセットが入っています。もし、このリストにモードとマーカーがなければadd-to-listで足すとよさそうです。M-x folding-modeで折りたたみ、展開をtoggleします。M-x folding-open-bufferかC-c @ C-oで展開、M-x folding-whole-bufferかC-c @ C-wで折りたたみができます。
Before

After

VS Codeはわかりません……
