如何让 Vim 在我要求的地方打开一个已经打开的文件?

How to make Vim open an already opened file where I ask it to?

Vim 有一个烦人的行为,我似乎无法浓缩到足以向搜索引擎寻求解决方案的程度:

假设我在标签页 1 中打开了 2 个 windows,显示 file_afile_b,在标签页 2 中打开了 1 个 window,其中包含 file_c.在标签页 1 中,在包含 file_b 的 window 中,我 运行 命令

:e /path/to/file_c

我想要发生的是在当前标签页 1 window 中打开 file_c,带有 file_b 的那个。实际发生的是,它将我切换到标签页 2,其中已经包含 file_c.

显然有些人认为这是一个功能,但必须切换到标签页 2,关闭 file_c window,返回标签页 1,然后重新打开它,这很痛苦.也就是说我不打算只开file_c,我想在file_a.

旁边开file_c

如何禁用此 "help" 并让 Vim 在我指定的位置打开文件?

编辑:将 "window" & "pane" 更改为 "tab" & "window",这似乎是 Vim 术语。

这不是 Vim 的默认行为。您的 .vimrc 中有插件或配置设置导致了此问题。您可以在没有插件的命令行中通过 运行 vim 快速测试这样的事情:

$ vim -u NONE