VIM:如何从左侧的NerdTree面板打开右侧的文件作为vsplit?

时间:2011-10-27 05:35:12

标签: vim plugins editor nerdtree

我安装了NerdTree插件。

如何从左侧的NerdTree面板打开vsplit右侧的文件?

4 个答案:

答案 0 :(得分:140)

使vsplit将新缓冲区放在当前缓冲区的右侧:

set splitright

同样,要使split将新缓冲区放在当前缓冲区之下:

set splitbelow

然而,我没有尝试使用NerdTree。

答案 1 :(得分:74)

有一个 s 命令,但它会打开一个分割到当前缓冲区左侧的文件。虽然您可以按 Ctrl + W r 来交换窗口。

答案 2 :(得分:3)

这有点像黑客,但我是怎么做到的:

  1. 将光标放在窗口中我想将文件打开到
  2. 点击<leader>n<leader>n(这会关闭NERDtree然后再次打开它,光标位于NERDtree中)
  3. 选择文件
  4. 在我的系统上,如果文件尚未在我的屏幕上打开,则会在我刚刚打开的最后一个窗口打开它。 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 :(得分:2)

不确定是否还有其他人仍在努力解决这个问题,但这就是我处理它的方式。

您可以使用

:ls 

列出可用文件。这看起来像是:

1 "foo.txt"
2 "blame_the_user.java"

:b1选择foo.txt

blame_the_user.java

:b2

此方法可以使用:sp:vs从任何窗口设置完成。

首先打开要拆分的文件。