2012-01-13 44 views
15

通常,我通过按Ctrl + H两次将光标移动到屏幕的左边缘来切换到Nerdtree文件缓冲区。但是,这意味着当我打开文件时,它们总是处于与NERDTree窗口相邻的分割中。如何在不与NERDTree窗口相邻的分区中打开文件?非相邻分割中打开Nerdtree文件

回答

22

如果您按o或进入,NERDtree将在上一个窗口中打开一个文件。您可以通过按下i在前一个窗口的分割中将其打开,或者按s键在垂直分割中将其打开。

这听起来像你有Ctrl-H映射到Ctrl-W h。不让NERDtree将文件打开到与NERDTree窗口相邻的窗口中的技巧是不让相邻窗口成为上一个窗口。

要实现这一点,请关闭NERDTree窗口。 (:NERDTreeToggle,或者任何你的mapkey切换NERDTree)。然后移动到您要打开文件的相应窗口,然后再次打开NERDTree。现在,您可以在上一个窗口中打开使用o或输入...或使用i或s进行拆分的文件。

要保存切换NERDTree窗口打开/关闭,您可能需要设置选项NERDTreeQuitOnOpen。然后,只需在打开文件的窗口中打开NERDTree。

+1

与'我'分开时,这似乎不工作。这是一个NerdTree错误? – 2015-05-08 01:26:04

+1

我注意到了,'i'总是在与NERDtree相邻的水平分割中打开,而不管最后一个活动窗口 – tombeynon 2015-10-21 09:08:26