有没有办法在Vim中区分隐藏和活动缓冲区?
我需要确定窗口中的缓冲区是否处于活动状态,以便可以切换它。
尝试使用bufloaded
、bufexists
和buflisted
,但它们对于活动和隐藏的缓冲区都返回1。
(我在vimrc中设置了set hidden
和set bufhidden=hide
)
有没有办法在Vim中区分隐藏和活动缓冲区?
我需要确定窗口中的缓冲区是否处于活动状态,以便可以切换它。
尝试使用bufloaded
、bufexists
和buflisted
,但它们对于活动和隐藏的缓冲区都返回1。
(我在vimrc中设置了set hidden
和set bufhidden=hide
)
empty(win_findbuf(n))
来检查缓冲区是否被隐藏。该缓冲区可能在另一个选项卡中的窗口中处于活动状态。 - orlp