8 我最近开始在NERDTree中使用Vim。烦人的是,当我关闭缓冲区时,NERDTree会扩展以填充屏幕的其余部分,并且我必须打开另一个文件并重新打开NERDTree才能使其恢复到旧的布局。 有没有办法将NERDTree“锁定”到位?理想情况下,关闭缓冲区将用另一个隐藏的缓冲区替换它,或者如果没有其他缓冲区打开,则打开一个新的空白缓冲区。 谢谢! vim text-editors gvim macvim — 面包 source
2 我不这么认为。想到的唯一解决方案是创建一个新的键绑定 :vnew Ctrl-w左 ctrl-w q 而不是仅关闭当前缓冲区。 — 阿基拉 source 遗憾的是,您无法真正做到这一点,尽管该解决方案是一个非常不错的解决方法。谢谢! — 面包耶稣
4 看一下http://github.com/carlhuda/janus,它是vim的自定义版本,可让您将nerdtree锁定在左侧。它还包括许多其他流行的插件,例如command-t,ctags和ack。 — opsb source 1 或者,如果您不想使用整个发行版,则可以简单地提取vimrc中为您维护NERDTree的部分。非常漂亮! — ELLIOTTCABLE 2011年 好电话-似乎在janus / vim / tools / janus / after / plugin / nerdtree.vim中。 — 詹姆斯·麦克劳克林 好的,这就是我放入vimrc中的内容,并且可以正常工作。非常感谢! — 詹姆斯·麦克劳克林
2 尝试bufkill。它旨在解决这个确切的问题。 :bd您可以使用而不是关闭缓冲区:BD。这样可以防止仅由于杀死缓冲区而关闭窗口。如果没有其他可用缓冲区替换它,则会打开一个空缓冲区。 — 伊德布里 source