※小ネタです。
昼休みにふと.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はわかりません……