Vim :drop for :buffer - 跳转到 window 如果缓冲区已经打开并且标签自动完成

Vim :drop for :buffer - jump to window if buffer is already open with tab autocomplete

How to jump to tab if trying to open already opened file in Vim 向我介绍了 :drop 命令,它与 :edit 类似,但专注于现有的 window 如果那里有一个缓冲区打开相同的路径,而不是占用当前 window.

是否有类似于 :drop 的命令,这样当我尝试 Tab 完成时,不是像 :drop 那样在当前目录中列出文件,而是在我打开的缓冲区中搜索 :buffer 呢?

你可以试试:sbuffer。它像 :buffer 一样工作,只是它尝试跳转到第一个 window 显示所需的缓冲区,否则默认在新的 window 中打开它。它的行为由 switchbuf 选项控制。

:help :sbuffer
:help 'switchbuf'