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

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

最佳答案

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

:help :sbuffer
:help 'switchbuf'

关于Vim :drop for :buffer - jump to window if buffer is already open with tab autocomplete,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28392784/

10-13 06:42