标签和Nerdtree

evo*_*ion 0 vi vim nerdtree

我正在寻找一种方法:

  • 在所有打开的Tabs OR中坚持NerdTree
  • 在新选项卡中打开文件,同时保持对NERDTree的关注

我尝试了很多方法.例如使用

autocmd TabEnter * NERDTreeToggle 
Run Code Online (Sandbox Code Playgroud)

那变得非常混乱.该选项卡右侧显示NERDTree.如果我专注于另一个选项卡并返回到新选项卡,则会在右侧正确打开NERDTree的第三个分割.

我也试图T在打开文件时使用它.焦点不会更改为新文件,但NERDTree会消失,我将保留在"无名称"选项卡中.

有人在这里有一个简洁的解决方案?

更新:

将NERDTree重置为HEAD - T打开时开始工作

我仍然非常喜欢在所有选项卡的左侧默认打开NERDTree的解决方案.

rom*_*inl 5

我不久前见过这个项目.我从来没有尝试过,因为我对这个功能不感兴趣,也许其他人呢?

但你应该停止尝试使用Vim,就像它是Gedit或TextMate或你习惯的任何其他编辑器一样.Vim中的选项卡根本不像其他编辑器中的选项卡那样工作:您不能将它们视为特定文件的1:1"代理",因为它们可以包含任意数量的"文件",并且它们的名称可以在很多种方法.

相反,了解"缓冲区"和"窗口".