代码之家  ›  专栏  ›  技术社区  ›  Aaron Massey

Vim和Nerd Tree:Nerd Tree能在MacVim中跨选项卡持久存在吗?

  •  17
  • Aaron Massey  · 技术社区  · 15 年前

    在MacVim上使用Nerd Tree时,我可以通过在Nerd Tree窗口中使用“t”(或“t”在后台打开)在新选项卡中打开文件,但是当我切换到该选项卡时,由于Nerd Tree窗口保留在原始选项卡中,因此它不再可见。在新选项卡中打开来自NERD树的文件时,是否有方法在新选项卡中自动打开NERD树?或者书呆子树可以跨选项卡持久存在?

    3 回复  |  直到 13 年前
        1
  •  14
  •   Alexander    15 年前

    您也可以使用 :NERDTreeMirror . 当至少有一棵树已经打开时,我更喜欢这种方式,因为它可以在选项卡之间保持树的一致性。

        2
  •  56
  •   Jiří Stránský    13 年前

    这种无聊的行为对我来说也是一种痛苦。这让我非常恼火,以至于我学习了vimscript并制作了一个插件,它可以让所有选项卡的nerdtree保持一致。

    您可以在Github上获取: https://github.com/jistr/vim-nerdtree-tabs

        3
  •  5
  •   jamessan    15 年前

    VIM中唯一持久的对象是一个缓冲区。窗口显示缓冲区,选项卡页组织窗口。如果你想在新标签中打开书呆子树,那么打电话给 :NERDTreeToggle . 另一个选择是打开一个新的选项卡,打开书呆子树,然后在新创建的选项卡中打开文件。

    不过,我想知道为什么你要一直打开一个文件树。大多数时候,这只是浪费空间。您可以映射一个要呼叫的键 NERDTreeToggle 当你真正需要使用它时,很容易让它可见。