質問

ファイルからVIMフォールドをエクスポートして、別のマシンに転送するにはどうすればよいですか?

たとえば、ファイルにfoldsを作成してローカルマシンに保存します。「折りたたみ」メタデータはどこに行きますか?別のマシンにコピーすることはできますか、それとも再び折り目を手動で再現する必要がありますか?

編集:HM、これが重複した質問である可能性があることに気付きましたが、ソースファイルを変更せずに折りたたみ情報を保存する方法については答えがありません。

ありがとう

役に立ちましたか?

解決

でセッションを保存します :mksession コマンド、そしてそれを復元します vim -S Session.vim. 。セッションファイルは、foldsを含むほとんどすべてのものを復元します(ただし、ファイルの変更はそれを台無しにします)。

手動の折り目を使用する必要がある場合に機能しますが、自動折りたたみ方式の1つを使用する方がはるかに簡単です。調査 indent, syntax, 、 と expr, 、そして、折りたたみを完全にサポートする構文ファイルを探します。

他のヒント

わかりました、私はそれをする比較的痛みのない方法を見つけました。ただし、ソースファイルに変更が必要です。

まず、fold-MarkerをJavaスタイルに設定します / **コメント** /マーカー:

:set foldmethod=marker
:set foldmarker=/\*\*,\*\*/

その後、私のソースの内部でいつでも私は折りたたみが欲しいだけです私はただ入力します:

/** This is the title of the section */
Some stuff goes here blah
...
//the line below "ends" the fold by double star
/* **/

これは、私が期待しているように、折り目を生成し、「ダイナミック」や視覚的な折りたたみよりもはるかに簡単に対処します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top