1

私は次のものを持っていますguitablabel

set guitablabel=%N/\ %t\ %M

*別の関数を定義せずに現在のタブの前にあるように微調整する方法があるかどうか疑問に思っていました。

4

1 に答える 1

2

残念ながら、単にtabpagenr()現在のタブ ページをクエリするために を使用することはできません。明らかに、Vim は を評価するときにタブ ページを内部的に切り替えます'guitablabel'。回避策として、 を使用し:autocmdてタブ スコープの変数を設定します。これにより、%{...}式を使用して現在のタブ ページにアスタリスクを追加できます。

au TabEnter * let t:current = 1
au TabLeave * let t:current = 0
set guitablabel=%{exists('t:current')&&t:current?'*':''}%N/\ %t\ %M
于 2013-08-06T07:40:32.100 に答える