web-dev-qa-db-ja.com

MacVim + NERDTree:最も遠い水平分割の分割としてファイルを開く方法

私はmvimのドキュメントを閲覧していて、さまざまなコマンドをテストしてきましたが、私の問題を解決するコマンドが見つからないようです。

ここに私が持っているものがあります:

/========================================================\
|          |                      |                      |
|          |                      |                      |
|          |     file 1           |                      |
|          |                      |                      |
|          |______________________|                      |
| NERDTree |                      |     File 3           |
|          |                      |                      |
|          |    file 2            |                      |
|          |                      |                      |
\__________|______________________|______________________/

私が欲しいもの:

/========================================================\
|          |                      |                      |
|          |                      |                      |
|          |     file 1           |       File 4         |
|          |                      |                      |
|          |______________________|______________________|
| NERDTree |                      |                      |
|          |                      |                      |
|          |    file 2            |      File 3          |
|          |                      |                      |
\__________|______________________|______________________/

私は物事をはるかに右に、新しいvsplitだけでなく、最上部と最下部に移動することができます。

新しいNERDTreeファイルは、デフォルトでFile 1/File 2 vsplitで開いています。

助けてくれてありがとう、ありがとう!

21
Tim

その時の私の特定のセットアップが問題だったように思われ、私はその理由を理解していると思います。最初に、私が尋ねたことを行う方法:

  1. :NERDTreeでオタクを開く
  2. またはoで最初のファイルを開きます
  3. iを使用して、水平分割ペインで2番目のファイルを開く
  4. 2つの水平ペインのそれぞれから、sを使用して3番目と4番目のペインを作成します。これにより、選択したファイルが最後に操作したバッファの垂直分割で開かれ、それぞれが半分に分割されます。
    NERDTreeから開くファイルを選択する前に、分割するペインにいる必要があることに注意してください。

私の問題は主に、ペインがすでに上の一番上の図の方向になっていることから発生しました。 File 3を使用して水平分割を作成しようとするたびに、分割はファイルの最初の列に表示されます。

でも今はその理由がわかるかもしれません。 mvimを使用すると、マウスを介して対話することができます。これが、他のバッファに触れずに(その範囲内で)、最も遠い列からNERDTreeに直接アクセスする唯一の方法です。一方、通常のvimでは、最後に操作されたウィンドウとして最も遠い列を使用できないため、分割することはできません。

41
Tim