vim autocmd关闭特定选项卡

问题描述 投票:0回答:1

上下文:我当前正在编写一些vim插件。

我正在尝试在Vim 8.2中使用vimscript关闭specific选项卡时触发功能。假设我有一个制表符,该数字存储在变量中:

let s:tabnumber = tabpagenr()

我希望在我关闭此一个选项卡时触发一个autocmd,但不要在其他任何选项卡上触发。您知道如何执行此操作吗?

vim vim-plugin
1个回答
0
投票
  1. 您的设计已损坏,因为所谓的标签号实际上是当前位置索引,由于许多用户操作,它可能会发生更改。

  2. 因此,自动命令TabClosed没有有意义的amatch,因此您必须使用“通配符”来捕获它,然后自己检查它是否关闭了您感兴趣的选项卡或其他某个选项卡。无需重复,在执行此操作时,请勿依赖于制表符编号。

© www.soinside.com 2019 - 2024. All rights reserved.