上下文:我当前正在编写一些vim插件。
我正在尝试在Vim 8.2中使用vimscript关闭specific选项卡时触发功能。假设我有一个制表符,该数字存储在变量中:
let s:tabnumber = tabpagenr()
我希望在我关闭此一个选项卡时触发一个autocmd,但不要在其他任何选项卡上触发。您知道如何执行此操作吗?
您的设计已损坏,因为所谓的标签号实际上是当前位置索引,由于许多用户操作,它可能会发生更改。
因此,自动命令TabClosed
没有有意义的amatch
,因此您必须使用“通配符”来捕获它,然后自己检查它是否关闭了您感兴趣的选项卡或其他某个选项卡。无需重复,在执行此操作时,请勿依赖于制表符编号。