vim和NERD树:NERD树可以在MacVim的标签页中保留吗?

Aar*_*sey 17 vim macvim

在MacVim上使用NERD Tree时,我可以在NERD树窗口中使用't'(或'T'在后台打开它)在新选项卡中打开文件,但是当我切换到该选项卡时,NERD树窗口不再可见,因为它保留在原始选项卡中.在新选项卡中打开NERD树中的文件时,有没有办法在新选项卡中自动打开NERD树?或者NERD Tree可以在标签中持续存在吗?

Jiř*_*ský 56

这种NERDTree行为对我来说也是一种痛苦.它让我非常生气,以至于我学会了VimScript并制作了一个插件,让NERDTree始终在所有标签上保持一致.

你可以在Github上抓住它:https://github.com/jistr/vim-nerdtree-tabs

  • 谢谢大家让我知道你喜欢这个插件,它让我感到高兴:) (9认同)

Ale*_*der 14

你也可以使用:NERDTreeMirror.当至少有一棵树已经打开时,我更喜欢NERDTreeToggle,因为它使树在选项卡之间保持一致.


jam*_*san 5

Vim中唯一的持久对象是缓冲区.Windows显示缓冲区,标签页组织窗口.如果要在新选项卡中打开NERD树,请调用:NERDTreeToggle.另一种选择是打开一个新选项卡,打开NERD Tree,然后在新创建的选项卡中打开该文件.

不过,我想知道你为什么要一直打开文件树.在大多数情况下,这只是浪费空间.您可以映射要调用的键,:NERDTreeToggle以便在实际需要使用时轻松使其可见.