使用 Vim NERDTree 重新打开文件时不更改标签

使用 Vim NERDTree 重新打开文件时不更改标签

这类似于NERDTree:在当前窗口打开文件?在设置上,但意图不同。

事件顺序:

  1. 我在 Vim (v8.1) 中有一个选项卡,其中有一个窗口,其中打开了一个特定文件的缓冲区。
  2. 我转到一个打开了 NERDTree (v5.0) 的不同选项卡,导航到该文件,然后点击Enter(或o)。
  3. Vim 跳转到文件缓冲区打开的窗口。

我想更改 的行为3。如果文件在另一个选项卡中,我想在同一个选项卡中重新打开该文件,即我最近的非 NERDTree 窗口。我使用多个选项卡,其中一些选项卡共享同一个单独文件的视图,用于不同的相互关联的子任务。将它们混淆或丢失对我的工作效率不利。

我可以得到关闭通过修改我的行为来减轻这种烦恼,即始终点击si在 NERDTree 中拆分最近的窗口,但随后我必须跳转到我的窗口以关闭以前非 NERDTree 窗口以减少混乱(这本身就很麻烦)。

一个不太令人满意的缓解方法是跳回到我所在的最后一个窗口,类似于反引号或Ctrl-I/O,但我不是在窗口内跳转,而是跳转到上一个窗口(请注意,C-w C-p不会跨选项卡跳转)。这至少可以减轻我在选项卡中迷失的沮丧感。

相关内容