4

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

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

(我有set hidden并且set bufhidden=hide在我的vimrc中)

4

2 回答 2

7

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

于 2012-04-18T23:47:39.763 回答
3

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

于 2012-04-19T04:53:14.560 回答