Vim 如何使用相同的NERDTree缓冲区来显示目录列表和侧边栏?

Vim 如何使用相同的NERDTree缓冲区来显示目录列表和侧边栏?,vim,nerdtree,Vim,Nerdtree,在vim中打开目录时,NERDTree会启动一个目录列表。稍后,使用:nerdtreetobggle切换NERDTree将打开一个侧栏,其中包含不同缓冲区中的目录列表 因为NERDTree有两个实例,每个实例都在自己的缓冲区中运行,所以诸如扩展或收缩节点之类的更改在它们之间并不同步 如何防止NERDTree完全使用不同的缓冲区 举例说明: 如果您已经有了第二个列表,为什么还要打开第二个列表?这并不是说我必须在第一个列表出现后打开第二个列表,而是我将使用第一个列表打开一个文件,然后打开侧边栏。侧边

在vim中打开目录时,NERDTree会启动一个目录列表。稍后,使用
:nerdtreetobggle
切换NERDTree将打开一个侧栏,其中包含不同缓冲区中的目录列表

因为NERDTree有两个实例,每个实例都在自己的缓冲区中运行,所以诸如扩展或收缩节点之类的更改在它们之间并不同步

如何防止NERDTree完全使用不同的缓冲区

举例说明:


如果您已经有了第二个列表,为什么还要打开第二个列表?这并不是说我必须在第一个列表出现后打开第二个列表,而是我将使用第一个列表打开一个文件,然后打开侧边栏。侧边栏中没有我在第一个列表中所做的任何更改。@JamieSchembri我可以看到问题所在。但这可能更适合作为插件问题追踪器上的功能请求/bug。-也就是说,我可以看到NERD树打开了许多NERD树实例,尽管它不应该使用
:nerdTreeTowledge
@glts你是对的,这对我来说似乎是个bug。“帮助”页面中没有任何内容表明它可以通过代码更改以外的任何方式解决,这不是我所期望的行为。我已经创建了一个,但我把问题留在这里-我相信用正确的函数是可以解决的。你的问题没有明确说明,你把两个不相关的问题混为一谈。基本上,你如何主动提出你的问题隐藏了问题。无论如何,你就像上周在这里和其他地方抱怨NERDTree无法在两次调用之间保持状态的第三或第四个人一样,解决方案是一样的:请作者添加该功能。