有没有办法在Vim中区分隐藏缓冲区和活动缓冲区?区分Vim中的隐藏缓冲区和活动缓冲区
我需要确定缓冲区是否在窗口中处于活动状态,以便我可以切换它。
尝试bufloaded
,bufexists
和buflisted
但它们都返回1为活动和隐藏缓冲区。
(我有set hidden
和set bufhidden=hide
在我的vimrc)
有没有办法在Vim中区分隐藏缓冲区和活动缓冲区?区分Vim中的隐藏缓冲区和活动缓冲区
我需要确定缓冲区是否在窗口中处于活动状态,以便我可以切换它。
尝试bufloaded
,bufexists
和buflisted
但它们都返回1为活动和隐藏缓冲区。
(我有set hidden
和set bufhidden=hide
在我的vimrc)
使用bufwinnr()
,以检查是否有缓冲区在窗口中打开。如果不是,则结果为-1
。
您可以使用:ls查看所有缓冲区的列表。 隐藏缓冲区编号旁边的'h'缓冲区。 'a'表示有效的缓冲区。
正是我所需要的。干杯! – mihai 2012-04-19 07:46:03