关闭缓冲区时,将NERDTree保持在右侧

时间:2017-04-21 06:28:43

标签: vim macvim nerdtree

我已将NERDTree配置为在右侧打开

let g:NERDTreeWinPos = "right"

当我打开一个新缓冲区时,这是有效的。但是,当我使用:bd关闭左侧的缓冲区时,NERDTree占用整个窗口并丢失它的分割。它看起来像这样。

NERDTree open on the right, another buffer open on the left Buffer closed on the left with <code>:bd</code>, NERDTree displays at the left side, using all space

有没有办法让NERDTree保持在右侧?

其次,我可以强制使用Ctrl-P始终在左侧打开新缓冲区吗?当焦点位于左侧的NERDTree内时,有时候非常烦人,我按下Ctrl-P,文件显示在显示NERDTree的小缓冲区中。

1 个答案:

答案 0 :(得分:0)

作为Nerdtree用户,我自己说,这是正常行为。如果你关闭最后一个打开的缓冲区,剩余的缓冲区(在这种情况下是Nerdtree)将全屏显示。

我想,这很烦人,补救措施通常是这样的:

map <F2> :NERDTreeToggle<CR>仅在需要时切换Nerdtree。

另一个&#34;技巧&#34;是通过

打开文件时自动关闭它

let NERDTreeQuitOnOpen = 1