2013-08-05 82 views

回答

2

不幸的是,不能简单地使用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