1
我已经在为guitablabel
如何使用星号标记当前标签的标签?
set guitablabel=%N/\ %t\ %M
我下面想知道如果有一种方法可以调整它让我有在当前选项卡的正面*
没有确定另一个函数。
我已经在为guitablabel
如何使用星号标记当前标签的标签?
set guitablabel=%N/\ %t\ %M
我下面想知道如果有一种方法可以调整它让我有在当前选项卡的正面*
没有确定另一个函数。
不幸的是,不能简单地使用tabpagenr()
来查询当前标签页。显然,当评估'guitablabel'
时,Vim通过标签页内部切换。作为一种解决方法,我使用:autocmd
来设置制表符范围的变量。因此,可以使用%{...}
表达式为当前标签页添加星号:
au TabEnter * let t:current = 1
au TabLeave * let t:current = 0
set guitablabel=%{exists('t:current')&&t:current?'*':''}%N/\ %t\ %M