0

我正在寻找一种方法:

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

我尝试了多种方法。例如使用

autocmd TabEnter * NERDTreeToggle 

这变得相当混乱。该选项卡将在右侧打开 NERDTree。如果我专注于另一个选项卡并返回新选项卡,它会在右侧打开第三个拆分,NERDTree 正确。

我也试图T在打开文件时简单地使用。焦点不会更改为新文件,但是 NERDTree 消失了,我留在了“无名称”选项卡中。

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

更新:

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

我仍然非常希望在所有选项卡左侧默认保持 NERDTree 打开的解决方案。

4

1 回答 1

5

我前段时间看过这个项目。我从来没有尝试过,因为我对那个功能不感兴趣,也许其他人有?

但是你应该停止尝试使用 Vim,就好像它是 Gedit 或 TextMate 或任何其他你习惯的编辑器一样。Vim 中的选项卡与其他编辑器中的选项卡完全不同:您不能将它们视为特定文件的 1:1“代理”,因为它们可以包含任意数量的“文件”并且它们的名称可以更改很多种方法。

相反,了解“缓冲区”和“窗口”。

于 2012-05-20T06:36:48.937 回答