在自定义我的vim statusline时,我可以使用以下语法来使用突出显示组User1
:
set statusline+=%1*
假设我有一些自定义亮点,比如:
highlight StatusLineStyle ctermbg=34 ctermfg=15 guibg=#00af00 guifg=#ffffff
如何在statusline
中使用这些自定义语法着色?
与%N*
类似,%#HLname#
用于自定义高亮显示组名称。事实上,它就在上面(:help 'statusline'
)。因此,以为例
:set statusline+=%#StatusLineStyle#
或者,您可以使用User1..9
样式,并将您的突出显示组链接到它:
:highlight link User1 StatusLineStyle
它在: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#