区分Vim中的隐藏缓冲区和活动缓冲区
有没有办法区分Vim中的隐藏缓冲区和活动缓冲区 我需要确定缓冲区在窗口中是否处于活动状态,以便切换它。区分Vim中的隐藏缓冲区和活动缓冲区,vim,Vim,有没有办法区分Vim中的隐藏缓冲区和活动缓冲区 我需要确定缓冲区在窗口中是否处于活动状态,以便切换它。 已尝试bufloaded,bufexists和buflisted,但对于活动和隐藏缓冲区,它们都返回1 (我的vimrc中有set hidden和set bufhidden=hide)使用bufwinnr()检查窗口中的缓冲区是否打开。如果不是,结果是-1。您可以使用:ls查看所有缓冲区的列表。 缓冲区编号旁边带有“h”的缓冲区将被隐藏。”'表示活动缓冲区。这不起作用,您需要清空(win_fi
已尝试
bufloaded
,bufexists
和buflisted
,但对于活动和隐藏缓冲区,它们都返回1
(我的vimrc中有
set hidden
和set bufhidden=hide
)使用bufwinnr()
检查窗口中的缓冲区是否打开。如果不是,结果是-1
。您可以使用:ls查看所有缓冲区的列表。
缓冲区编号旁边带有“h”的缓冲区将被隐藏。”'表示活动缓冲区。这不起作用,您需要
清空(win_findbuf(n))
检查缓冲区是否隐藏。缓冲区可能在另一个选项卡的窗口中处于活动状态。