在MacVim上使用NERD Tree时,我可以在NERD树窗口中使用't'(或'T'在后台打开它)在新标签中打开文件,但是当我切换到该标签时, NERD树窗口不再可见,因为它保留在原始选项卡中。在新选项卡中打开NERD树中的文件时,有没有办法在新选项卡中自动打开NERD树?或者NERD Tree可以在标签中持续存在吗?
答案 0 :(得分:56)
这种NERDTree行为对我来说也是一种痛苦。它让我非常生气,以至于我学会了VimScript并制作了一个插件,让NERDTree始终在所有标签上保持一致。
你可以在Github上抓住它:https://github.com/jistr/vim-nerdtree-tabs
答案 1 :(得分:14)
您也可以使用:NERDTreeMirror
。当至少有一棵树已经打开时,我更喜欢NERDTreeToggle,因为它使树在标签之间保持一致。
答案 2 :(得分:5)
Vim中唯一的持久对象是缓冲区。 Windows显示缓冲区,标签页组织窗口。如果要在新选项卡中打开NERD树,请调用:NERDTreeToggle
。另一种选择是打开一个新选项卡,打开NERD树,然后在新创建的选项卡中打开该文件。
我想知道你为什么要一直打开文件树。在大多数情况下,这只是浪费空间。您可以映射一个键来调用:NERDTreeToggle
,以便在您真正需要使用它时轻松地将其显示出来。