我正在使用vim 7.3和NERDTree 4.1插件。
我一直在尝试让两个NERDTree出现在同一个标签页中,但是找不到如何实现,所以我快要放弃了。
只是想知道是否有人知道是否可能,如果可能的话该怎么做?
哦,我认为这可能是不可能的,至少我不知道有什么解决方案。NERDTree窗口是以屏幕为基础定位的,即使你打开另一个窗口并切换树形结构,它也只会影响到单个窗口。
我一直在查找帮助文件,但最接近的主题是关于窗口定位的。它没有提到多个窗口,但建议屏幕上会有一个独特的NERDTree窗口:
------------------------------------------------------------------------------
'NERDTreeWinPos'
Values: "left" or "right"
Default: "left".
This option is used to determine where NERD tree window is placed on the
screen.
This option makes it possible to use two different explorer plugins
simultaneously. For example, you could have the taglist plugin on the left of
the window and the NERD tree on the right.
------------------------------------------------------------------------------
当我在目录节点上按下“s”键时,就可以接近所需的结果,这会打开一个新的垂直窗口,具有NERDTree的特性但没有定位。
因此,我可能需要调整大小,以便编辑打开的文件具有更高的优先级:
vert resize 30
并且可能需要设置新的NERDTree窗口的高度和宽度,以便它不会随着新文件的添加而移动:
set wfw
set wfh
每次我尝试在新窗口中打开一个节点(使用“s”),它都会向右移动,所以我需要使用...将其移回。
CTRL-W_H
我必须承认,这并不是很方便。
在这种情况下,答案是否定的,对于NERD Tree当前的状态而言。
:sp
或:vsp
。现在,Nerd Tree将分为两个窗格。但是,这种方式在导航和调整大小方面存在一些问题,否则它的效果还不错。