web-dev-qa-db-ja.com

VIM:左側のNerdTreeパネルからvsplitとして右側のファイルを開くにはどうすればよいですか?

NerdTreeプラグインをインストールしました。

左側のNerdTreeパネルからvsplitとして右側のファイルを開くにはどうすればよいですか?

76
shibly

あります s コマンドですが、現在のバッファの左側に分割されたファイルを開きます。押してもいいけど Ctrl+Wr その後、ウィンドウを交換します。

75
grimgav

vsplitを作成するには、現在のバッファーの右側に新しいバッファーを配置します。

set splitright

同様に、splitを作成するには、新しいバッファーを現在のバッファーの下に配置します。

set splitbelow

ただし、NerdTreeでこれを試したことはありません。

142
Prince Goulash

これはちょっとしたハックですが、私がやる方法は次のとおりです。

  1. ファイルを開きたいウィンドウにカーソルを置きます
  2. ヒット<leader>n<leader>n(NERDtreeを閉じてから、NERDtreeのカーソルで再度開きます)
  3. ファイルを選択

私のシステムでは、画面上でファイルがまだ開いていない場合にちょうど開いていた最後のウィンドウで開きます。 Start in the window you want to open your file in

ファイルを開くウィンドウで開始します。

After <code><leader>n<leader>n</code> you will be back in NERDTree

ヒット<leader>n<leader>n NERDTreeを閉じて再度開くには

Select the file you want to open!

必要なファイルを選択してください!

クイック C-w =は、ウィンドウを適切な比率に戻します。

3
Ben Kushigian

他の誰かがまだこれに苦労しているかどうかはわかりませんが、私はそれをどのように扱ったかです。

使用できます

:ls 

利用可能なファイルを一覧表示します。次のようになります:

1 "foo.txt"
2 "blame_the_user.Java"

:b1でfoo.txtを選択

:b2 for blame_the_user.Java

このメソッドは、:spまたは:vsを使用して、任意のウィンドウ設定から実行できます。

最初に分割するファイルを開きます。

2
S-eagle