2009-04-17 8 views

答えて

4

これは非常に一般的な質問です。 vimの "外部ファイル"とは何ですか?結局のところ、Vimは「外部」ファイルの集まりです。私のvimfilesで折り畳み設定を定義すると、その "外部ファイル"の解決策ですか?

たとえば、linkは、折り畳みの正規表現メカニズムを定義し、外部ファイルからそれらを取り出すことができます。

私は外部ファイルを定義することができますので、プロジェクトのカスタムフォールディングを使用することができますので、ファイルを与えた後にvimを使用するすべての人が同じフォールディングを持つようにします。はい、私はあなたが上記の方法から外挿することでそれを行うことができると思います。

しかし、Vimは折り畳み式のいくつかの方法がある、覚えている:

  • マニュアル - 手動で折り畳みを定義する(これはいいですが、それは中括弧の多くとあなたのコードを残し、それが「ポータブル」です)
  • インデント - indendingは、折り目に(私が述べた)
  • 表現
  • 構文を定義します -
  • マーカーを強調構文で定義された - あなたはすでに知っている

...結局、あなたのvimrcの設定にはすべて下がります。

私の助言:vimのインデント、構文などのファイルを変更しないでください。通常、あなたはそれらを変更する必要はありません(もしvimがサポートしていない言語を使用しているのでなければ、私は疑います)。だから、あなたの設定と環境設定をvimrcとvimfilesディレクトリに定義して、必要なもの(通常はvimrcのものだけ)に同じ折り畳み動作を持たせるだけです。

2

manualフォールドを作成する方法。これは上記で暗示されていると同じではありません。折りたたみを保存するには:mkviewを使用し、再度折りたたむには:loadviewを使用してください。

3

Vimはatuomatically〜/ .vimrcと

auのBufWinLeave?* mkview auのBufWinEnter?*サイレントloadViewメソッド

に次の2行を置くことによって、ファイル内折り目を思い出すようにすることができます
関連する問題