折り目とコードを外部の隠しファイルに入れるソリューションを探していました。このようにして、余分な折り目の兆候なしに永続的な折り目を付けることができます.
Vim で外部ファイルによる折り畳みをどのように制御できますか?
折り目とコードを外部の隠しファイルに入れるソリューションを探していました。このようにして、余分な折り目の兆候なしに永続的な折り目を付けることができます.
Vim で外部ファイルによる折り畳みをどのように制御できますか?
それは非常に一般的な質問です。vimの「外部ファイル」とは、実際には何ですか? 結局のところ、Vim は「外部」ファイルの集まりです。ですから、vimfiles で折り畳み設定を定義すると、それは「外部ファイル」ソリューションになりますか?
たとえば、折りたたみの正規表現メカニズムを定義し、外部ファイルからそれらをソースすることができます。
しかし、あなたが言っているのは、「外部ファイルを定義して、プロジェクトごとにカスタムの折りたたみを行うことができますか? はい、上記の方法から外挿することでそれができると思います。
ただし、vim にはいくつかの折りたたみ方法があることを覚えておいてください。
...最終的には、vimrc のこれらのいくつかの設定に行き着きます。
私のアドバイス: vim のインデント、構文などのファイルを変更しないでください。通常、それらを変更する必要さえありません(vimがサポートしていない言語を使用している場合を除きますが、それは疑わしいです)。そのため、vimrc と vimfiles ディレクトリで設定と設定を定義し、同僚が同じ折りたたみ動作を行うために必要な設定 (通常は vimrc からの設定のみ) を与えるだけです。
これらの 2 行を ~/.vimrc に入れることで、Vim は自動的に折り畳みをファイルに記憶させることができます。
au BufWinLeave ?* mkview au BufWinEnter ?* サイレントロードビュー
manual
折り目を作る方法を使用します。marker
これは、上記で暗示されているものと同じではありません。:mkview
折り畳みを保存し、:loadview
それらを再ロードするために使用します。