自定义vim状态行时,我可以使用以下语法来使用突出显示组User1
:
set statusline+=%1*
假设我有一些自定义亮点,例如:
highlight StatusLineStyle ctermbg=34 ctermfg=15 guibg=#00af00 guifg=#ffffff
如何在statusline
?
答案 0 :(得分:2)
与%N*
类似,自定义突出显示组名称为%#HLname#
。实际上,它正好在上面(:help 'statusline'
)记录。因此,对于您的示例,请使用
:set statusline+=%#StatusLineStyle#
或者,您可以使用User1..9
样式和链接您的突出显示组:
:highlight link User1 StatusLineStyle
答案 1 :(得分: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#