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