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

我安装了NerdTree插件。

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

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

为了使vsplit把新缓冲区放在当前缓冲区的右边:

 set splitright 

同样的,为了将新的缓冲区放在当前缓冲区的下面:

 set splitbelow 

但是,我还没有尝试与NerdTree。

这是一个黑客,但我怎么做是这样的:

  1. 把光标放在窗口中我想打开文件
  2. 点击<leader>n<leader>n (这会closuresNERD树,然后用NERD树中的光标再次打开它)
  3. select文件

在我的系统上,如果文件还没有在我的屏幕上打开,就会在最后一个窗口打开它。 从你想打开文件的窗口开始

从您想要打开文件的窗口开始。

在<code> <leader> n <leader> n </ code>之后,您将返回到NERDTree

打开<leader>n<leader>nclosures并重新打开NERDTree

选择你想要打开的文件!

select你想要的文件!

快速Cw =会让你的窗户回到合适的比例。

不知道还有其他人还在为此而苦苦挣扎,但是这里是我处理它的方式。

您可以使用

 :ls 

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

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

:b1selectfoo.txt

:b2为blame_the_user.java

这个方法可以在任何窗口设置中使用:sp或者:vs

先打开你想要分割的文件。