在自定义我的 vim 状态行时,我可以使用以下语法来使用高亮组User1
:
set statusline+=%1*
假设我有一些自定义亮点,例如:
highlight StatusLineStyle ctermbg=34 ctermfg=15 guibg=#00af00 guifg=#ffffff
如何在我的statusline
?
在自定义我的 vim 状态行时,我可以使用以下语法来使用高亮组User1
:
set statusline+=%1*
假设我有一些自定义亮点,例如:
highlight StatusLineStyle ctermbg=34 ctermfg=15 guibg=#00af00 guifg=#ffffff
如何在我的statusline
?
与 类似%N*
,有%#HLname#
自定义高亮组名称。实际上,它记录在上面(at :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.
所以……</p>
set statusline+=%#StatusLineStyle#%f#