2015-03-31 64 views
0

使用自定義的高亮組在定製我的vim的狀態行,我可以使用下面的語法來使用的高亮組User1的:Vim的:在狀態行

set statusline+=%1* 

比方說,我有一些自定義的亮點狀:

highlight StatusLineStyle ctermbg=34 ctermfg=15 guibg=#00af00 guifg=#ffffff 

如何在我的statusline中使用這些自定義語法顏色?

回答

1

它在:help 'statusline'解釋,只是上面的部分上%1*

# - Set highlight group. The name must follow and then a # again. 
    Thus use %#HLname# for highlight group HLname. The same 
    highlighting is used, also for the statusline of non-current 
    windows. 

所以......

set statusline+=%#StatusLineStyle#%f# 
2

類似於%N*,有自定義的高亮組名的%#HLname#。實際上,它被記錄在上面(在:help 'statusline')。所以,你的例子,使用

:set statusline+=%#StatusLineStyle# 

或者,你可以使用User1..9樣式和鏈接您的高亮組到它:

:highlight link User1 StatusLineStyle 
相關問題