gpt4 book ai didi

Vim - 检查缓冲区是否在多个窗口中打开

转载 作者:行者123 更新时间:2023-12-04 19:08:59 26 4
gpt4 key购买 nike

有没有办法检查单个缓冲区是否在多个窗口中打开?
例如,如果您打开一个文件并使用 :vsp命令,您可以将当前文件拆分为 2 个窗口,都查看同一个缓冲区,基本上是两个窗口中的一个缓冲区。

单缓冲区:

enter image description here

两个窗口上的相同缓冲区:

enter image description here

有没有办法通过vimscript检测一个缓冲区是否在多个窗口中打开?

最佳答案

您可以使用 win_findbuf()函数将获取缓冲区编号并返回窗口 ID 列表。

:echo win_findbuf(bufnr('%'))

如需更多帮助,请参阅:
:h win_findbuf(
:h winid
:h bufnr()

关于Vim - 检查缓冲区是否在多个窗口中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58881077/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com