どのように私はVIMの私の折り目を共有することができますか?
-
22-08-2019 - |
質問
私は3人でプロジェクトにしています。私たちは、各メンバーのためのVimで同じ折り目を持っている必要があります。どのように私は私の折り目を共有することができますか?
の [フィードバック] の
私は1つ重要なことを理解:Googleがそうマーカー法に関するヘルプを見つけるために「VIM 3ブレース」をグーグルしてください、このよう{{{として、兆候を無視します。それはあなたがすぐに関連する情報を見つけることができるよう、練習する方がはるかに簡単になります。
(アダムベレアによって提案された)マーカー・メソッドを使用するためには、あなたが方法を設定する必要があることに注意してください。
:set foldmethod=marker
あなたの答えてくれてありがとう!
解決
おそらく最も簡単な方法は、ファイル自体に{{{1
設定が含まれていることを確認し、(例えばvim:fdm=marker
)ちょうど倍のマーカーを使用することです。例えば、ここでは倍のマーカーと倍、2つのレベルを使用するための設定の両方が含まれているシェルスクリプトは次のとおりです。
#/bin/sh
# vim:fdm=marker
echo This file contains fold markers.
#Top Level Fold {{{1
echo This is a top-level fold.
#Second Level Fold {{{2
echo This is a second-level fold.
vimの中でこのファイルを開くと、最初の4行が表示され、その後、展開されている場合は倍、二倍に明らかにします。ただ、それは表示されませんあなたのコメント構文とvim:fdm=marker
ラインやvimの間にスペースを入れてください。例えば、Cであなたが使用することができます:
// vim:fdm=marker
他のヒント
ファイルに折りたため? まあ、同じ設定は同じ折り目につながるはずです。
Vimはいくつかの方法で折り畳むことができます。構文によって、表現によって、インデントによって、手動、およびマーカーによって(デフォルトでは、私はブラケット、それらの3を湾曲していると考えている)。
あなたは同じvimのバージョンを持って、彼らはその構文とインデントファイルを変更していない場合、彼らはfoldmethodとfoldmarkerオプションについては、vimrcファイルをチェックアウトしてみましょう、と自分のvimrcファイルにコピーしますので。それはそれを行う必要があります。
私はVIMを共有していない(折り目を含む)あなたの現在の状態を保存するであろう、前に誰かと折り畳みができますが、同じマシン上で作業している場合は、おそらくあなたはVIMセッションを使用することができます。 VIMで次のコマンドを実行します:
mks! /path/to/session_file
次に、あなたの友人がセッションファイルをロードすることができます:
vim -s /path/to/session_file
古代史、私は知っているが、私はここで行く、まだコメントするに十分な名声を持っていないので、これは'09でのvimの存在のバージョン以降登場し、している可能性があります。
良いニュースは、マニュアルを保存する必要があり、ファイルのためのののビューを保存することさえも、同様に、ネストされた折り目を折ることである。
悪いニュースは、私はそれがVIM 7.0(RHEL 5.5)の下で一貫性のある結果を生じなかったということです。これは、我々はインストールすることは許可されていませんと言って悲しい、その後のアップデートで修正されている場合があります。