私は折り目とコードを外部の隠しファイルに置き換えるソリューションを探していました。 このようにして余分なフォールド記号を付けずに永続的に折り畳むことができます。Vimで外部ファイルで折り畳みを制御するにはどうしたらいいですか?
Vimで外部ファイルで折り畳みを制御するにはどうすればよいですか?
私は折り目とコードを外部の隠しファイルに置き換えるソリューションを探していました。 このようにして余分なフォールド記号を付けずに永続的に折り畳むことができます。Vimで外部ファイルで折り畳みを制御するにはどうしたらいいですか?
Vimで外部ファイルで折り畳みを制御するにはどうすればよいですか?
これは非常に一般的な質問です。 vimの "外部ファイル"とは何ですか?結局のところ、Vimは「外部」ファイルの集まりです。私のvimfilesで折り畳み設定を定義すると、その "外部ファイル"の解決策ですか?
たとえば、linkは、折り畳みの正規表現メカニズムを定義し、外部ファイルからそれらを取り出すことができます。
私は外部ファイルを定義することができますので、プロジェクトのカスタムフォールディングを使用することができますので、ファイルを与えた後にvimを使用するすべての人が同じフォールディングを持つようにします。はい、私はあなたが上記の方法から外挿することでそれを行うことができると思います。
しかし、Vimは折り畳み式のいくつかの方法がある、覚えている:
...結局、あなたのvimrcの設定にはすべて下がります。
私の助言:vimのインデント、構文などのファイルを変更しないでください。通常、あなたはそれらを変更する必要はありません(もしvimがサポートしていない言語を使用しているのでなければ、私は疑います)。だから、あなたの設定と環境設定をvimrcとvimfilesディレクトリに定義して、必要なもの(通常はvimrcのものだけ)に同じ折り畳み動作を持たせるだけです。
manual
フォールドを作成する方法。これは上記で暗示されていると同じではありません。折りたたみを保存するには:mkview
を使用し、再度折りたたむには:loadview
を使用してください。
Vimはatuomatically〜/ .vimrcと
auのBufWinLeave?* mkview auのBufWinEnter?*サイレントloadViewメソッド
に次の2行を置くことによって、ファイル内折り目を思い出すようにすることができます