VIM:如何从左侧的NerdTree面板的vsplit打开右侧的文件?
我安装了NerdTree插件。
如何从左侧的NerdTree面板vsplit打开右侧的文件?
有一个s命令,但它打开一个文件拆分到当前缓冲区的左侧。 虽然你可以按Ctrl + W r然后交换窗口。
为了使vsplit
把新缓冲区放在当前缓冲区的右边:
set splitright
同样的,为了将新的缓冲区放在当前缓冲区的下面:
set splitbelow
但是,我还没有尝试与NerdTree。
这是一个黑客,但我怎么做是这样的:
- 把光标放在窗口中我想打开文件
- 点击
<leader>n<leader>n
(这会closuresNERD树,然后用NERD树中的光标再次打开它) - select文件
在我的系统上,如果文件还没有在我的屏幕上打开,就会在最后一个窗口打开它。
从您想要打开文件的窗口开始。
打开<leader>n<leader>n
closures并重新打开NERDTree
select你想要的文件!
快速Cw =
会让你的窗户回到合适的比例。
不知道还有其他人还在为此而苦苦挣扎,但是这里是我处理它的方式。
您可以使用
:ls
列出可用的文件。 这看起来像这样:
1 "foo.txt" 2 "blame_the_user.java"
:b1
selectfoo.txt
:b2
为blame_the_user.java
这个方法可以在任何窗口设置中使用:sp
或者:vs
先打开你想要分割的文件。