这类似于NERDTree:在当前窗口打开文件?在设置上,但意图不同。
事件顺序:
- 我在 Vim (v8.1) 中有一个选项卡,其中有一个窗口,其中打开了一个特定文件的缓冲区。
- 我转到一个打开了 NERDTree (v5.0) 的不同选项卡,导航到该文件,然后点击
Enter
(或o
)。 - Vim 跳转到文件缓冲区打开的窗口。
我想更改 的行为3
。如果文件在另一个选项卡中,我想在同一个选项卡中重新打开该文件,即我最近的非 NERDTree 窗口。我使用多个选项卡,其中一些选项卡共享同一个单独文件的视图,用于不同的相互关联的子任务。将它们混淆或丢失对我的工作效率不利。
我可以得到关闭通过修改我的行为来减轻这种烦恼,即始终点击s
或i
在 NERDTree 中拆分最近的窗口,但随后我必须跳转到我的窗口以关闭以前非 NERDTree 窗口以减少混乱(这本身就很麻烦)。
一个不太令人满意的缓解方法是跳回到我所在的最后一个窗口,类似于反引号或Ctrl-I/O
,但我不是在窗口内跳转,而是跳转到上一个窗口(请注意,C-w C-p
不会跨选项卡跳转)。这至少可以减轻我在选项卡中迷失的沮丧感。