標準で備えられている折りたたみ機能について、ちょくちょく使ってはいたものの雑な設定しかしていない状態でした。今回ユーザマニュアルを読みつつ設定を見直し、ある程度使いやすいと感じる状態になったのでその記録を残します。そもそもどういう用途で折りたたみを使うかまず、どういう用途で折りたたみを使うかを改めて言語化してみました。ここは人によって様々かと思いますが、自分の場合は以下のような用途だと思われました。大きなコードの全体像をざっくり把握する自分が修正しようとしている箇所と関係ないところを隠すこういった用途で使いやすいようにカスタマイズしていきます。適していると思います。ファイルを開いたときにすでに折りたたまれている状態となってしまい、それは望むところではありません。なっていることが原因ですので、以下のように大きな値を設定しておきます。追加やや無理矢理感はありますが、致し方なさそうです。開くキーマッピングさてここまでの設定で事前準備ができました。次は折りたたんだり開いたり、というところをサクサクとできるようにしていきます。"zM")以下のような操作感になります。すべて開くようにしました。徐々に開いて眺めていく、ということができます。折りたたんだ際の表示を読みやすくする最後に、折りたたまれた箇所の表示を少し変更します。いう設定値に自作の関数を渡してあげます。次のようにしてみます。いう設定値も変更して折りたたんだ際の余白の表示文字を変更しています。これで、折りたたんだ際に以下のような表示になります。foldtextをカスタマイズ情報量としてはあまり変わっていませんが、行頭の位置が折りたたむ前と後でずれなくなったのでより見やすくなった気がします。ここはもう少し改良の余地はあるかもしれません。折りたたみ設定を改善した話でした。折りたたみ機能自体あまり使っている人は多くない印象ですが、用途がマッチした人の参考になれば幸いです。状態を載せて終わります。プログラミングのネタを中心に自由気ままに書いています。2024@mogulla3。