在特定窗口(或最后一个活动)中从NERDtree打开文件

And*_*vov 9 vim nerdtree

在VIM中我打开了4个窗口和一个像这样的NERD树: 截图 因此,每当我尝试从NERD打开文件时,它都会在第一个缓冲区(topleft pos)中打开.有时在其他缓冲区.有没有办法打开右下角的文件?Mb有解决方法吗?也许我可以强制NERDtree在最后一个活动窗口中打开文件?目前,这种方式不起作用:(

UPD:看起来问题出在隐藏缓冲区中.缓冲区在一个窗口中打开,然后由另一个窗口替换 - 如果您尝试在另一个窗口中打开第一个缓冲区,您将在第一次打开它的窗口中打开它.

Jac*_*era 6

我在Vim 7.2上使用NERD树4.1.0,NERDTree默认在最后一个活动窗口中打开文件.

来自文档:

默认密钥:o

映射选项:NERDTreeMapActivateNode

适用于:文件和目录.

如果选择了文件节点,则会在上一个窗口中打开它.

但是在选择文件时按Enter键会产生相同的效果.

  • 出于某种原因,在最新版本的NERDTree中,这种行为不再有效 - 它似乎总是跳转到该文件的已打开缓冲区而不是在前一个窗口中打开.有没有其他人注意到这一点? (11认同)