首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim:在statusline中使用自定义突出显示组

Vim:在statusline中使用自定义突出显示组
EN

Stack Overflow用户
提问于 2015-03-31 14:15:43
回答 2查看 1.3K关注 0票数 0

在自定义vim statusline时,我可以使用以下语法来使用突出显示组User1

代码语言:javascript
复制
set statusline+=%1*

假设我有一些定制的亮点,比如:

代码语言:javascript
复制
highlight StatusLineStyle ctermbg=34 ctermfg=15 guibg=#00af00 guifg=#ffffff

如何利用statusline中的自定义语法色彩?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-31 14:26:08

这是在:help 'statusline'中解释的,就在%1*的部分上面

代码语言:javascript
复制
# - 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.

所以…

代码语言:javascript
复制
set statusline+=%#StatusLineStyle#%f#
票数 1
EN

Stack Overflow用户

发布于 2015-03-31 14:26:35

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

代码语言:javascript
复制
:set statusline+=%#StatusLineStyle#

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

代码语言:javascript
复制
:highlight link User1 StatusLineStyle
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29370758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档