如何在Vim脚本中获取缓冲区类型

6
我怎样可以通过缓冲区 ID 获取缓冲区的类型?我知道我可以切换到该缓冲区并使用 :set buftype?来获取类型。
但是我如何在不跳转到该缓冲区的情况下完成呢?
(我期望有类似于bufname(id)buftype(id)可以使用)
1个回答

12

你正在寻找:h getbufvar()

:echo getbufvar(bufid, '&buftype', 'ERROR')

3
如何获取当前缓冲区的缓冲类型而无需知道其“bufid”? - VimNing
3
针对当前的缓冲区,你可以简单地使用 &buftype - Luc Hermitte

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接