【问题标题】:Vim: Using custom highlight groups in statuslineVim:在状态行中使用自定义高亮组
【发布时间】:2015-06-04 22:01:14
【问题描述】:

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

set statusline+=%1*

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

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

如何在我的statusline 中使用这些自定义语法颜色?

【问题讨论】:

    标签: vim statusline


    【解决方案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#
    

    【讨论】:

      【解决方案2】:

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

      :set statusline+=%#StatusLineStyle#
      

      或者,您可以使用User1..9 样式,并将您的高亮组链接到它:

      :highlight link User1 StatusLineStyle
      

      【讨论】:

        猜你喜欢
        • 2015-10-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-04
        • 2015-11-15
        • 2022-10-24
        • 2012-02-03
        • 2011-10-31
        相关资源
        最近更新 更多