使用自定義的高亮組在定製我的vim的狀態行,我可以使用下面的語法來使用的高亮組User1
的:Vim的:在狀態行
set statusline+=%1*
比方說,我有一些自定義的亮點狀:
highlight StatusLineStyle ctermbg=34 ctermfg=15 guibg=#00af00 guifg=#ffffff
如何在我的statusline
中使用這些自定義語法顏色?
使用自定義的高亮組在定製我的vim的狀態行,我可以使用下面的語法來使用的高亮組User1
的:Vim的:在狀態行
set statusline+=%1*
比方說,我有一些自定義的亮點狀:
highlight StatusLineStyle ctermbg=34 ctermfg=15 guibg=#00af00 guifg=#ffffff
如何在我的statusline
中使用這些自定義語法顏色?
它在: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#
類似於%N*
,有自定義的高亮組名的%#HLname#
。實際上,它被記錄在上面(在:help 'statusline'
)。所以,你的例子,使用
:set statusline+=%#StatusLineStyle#
或者,你可以使用User1..9
樣式和鏈接您的高亮組到它:
:highlight link User1 StatusLineStyle