0

在自定义我的 vim 状态行时,我可以使用以下语法来使用高亮组User1

set statusline+=%1*

假设我有一些自定义亮点,例如:

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

如何在我的statusline?

4

2 回答 2

2

与 类似%N*,有%#HLname#自定义高亮组名称。实际上,它记录在上面(at :help 'statusline')。因此,对于您的示例,请使用

:set statusline+=%#StatusLineStyle#

或者,您可以使用User1..9样式,并将突出显示组链接到它:

:highlight link User1 StatusLineStyle
于 2015-03-31T14:26:35.527 回答
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.

所以……</p>

set statusline+=%#StatusLineStyle#%f#
于 2015-03-31T14:26:08.377 回答