区分 Vim 中的隐藏缓冲区和活动缓冲区



有没有办法区分 Vim 中的隐藏缓冲区和活动缓冲区?

我需要确定缓冲区在窗口中是否处于活动状态,以便我可以切换它。
尝试了bufloadedbufexistsbuflisted,但它们都为活动和隐藏缓冲区返回1。

(我的 vimrc 中有set hiddenset bufhidden=hide

使用 bufwinnr() 检查缓冲区是否在窗口中打开。 如果不是,则结果-1

您可以使用 :ls 查看所有缓冲区的列表。缓冲区编号旁边带有"h"的缓冲区将被隐藏。"a"表示活性缓冲区。

最新更新