【发布时间】:2011-12-16 06:11:54
【问题描述】:
我安装了 NerdTree 插件。
如何从左侧的 NerdTree 面板以 vsplit 的形式在右侧打开文件?
【问题讨论】:
标签: vim plugins editor nerdtree
我安装了 NerdTree 插件。
如何从左侧的 NerdTree 面板以 vsplit 的形式在右侧打开文件?
【问题讨论】:
标签: vim plugins editor nerdtree
有一个 s 命令,但它会打开一个拆分到当前缓冲区左侧的文件。虽然你可以按 Ctrl+W r 来交换窗口。
【讨论】:
set splitright 之后,正如@PrinceGoulash 所建议的那样,在NerdTree 内的文件上s 将在右侧打开一个拆分,而无需执行Ctrl-W r。如果我对您的理解正确,如果您只想使用两个垂直拆分的窗口,您可以切换到旧窗口并通过 NerdTree 在其中打开一个新文件,只需点击Enter。
Ctrl+W R 旋转窗口,然后打开文件并旋转回来。
要使vsplit 将新缓冲区放在当前缓冲区的右侧:
set splitright
同样,让split 将新缓冲区放在当前缓冲区下方:
set splitbelow
不过,我还没有在 NerdTree 上尝试过。
【讨论】:
splitright,那么您可以退出当前位于右侧的文件vsplit newfilename,这会将新文件放在旧文件所在的位置。您也可以像这样在一行中执行这些操作:q | vsplit newfilename。这假定右边的文件是活动文件。
vsplit
不确定是否还有其他人仍在为此苦苦挣扎,但这就是我的处理方式。
你可以使用
:ls
列出可用的缓冲区。看起来像:
1 "foo.txt"
2 "blame_the_user.java"
:b1 选择 foo.txt
:b2 for blame_the_user.java
可以使用:sp 或:vs 从任何窗口设置中完成此方法。
首先打开要拆分的缓冲区。
【讨论】: