gpt4 book ai didi

vim - 如何部分 "link"突出显示组?

转载 作者:行者123 更新时间:2023-12-04 04:29:13 25 4
gpt4 key购买 nike

我正在尝试在我的 .vimrc 上执行此操作:

hi link SyntasticErrorLine SignColumn
hi link SyntasticErrorSign SignColumn
hi SyntasticErrorSign guifg=red ctermfg=red

我想要的是拥有 SyntasticErrorSignSignColumn 背景相同的高亮组但具有自定义前景色。

Vim 文档说:

- As soon as you use a ":highlight" command for a linked group, the link is removed.



所以,我这样做的方式无论如何都行不通,有没有办法实现这一目标?

最佳答案

如果你想从其他组“窃取”一些 hl 属性值,你不必link ,您只是获得了自己使用的值(value)。

对于您的问题,请尝试将此行添加到您的 .vimrc 文件中。

exec 'hi SyntasticErrorSign guifg=red ctermfg=red ' . (has("gui_running")? 'guibg=':'ctermbg=') . synIDattr(hlID('SignColumn'),'bg')

线套 fg(gui and cterm)SyntasticErrorSign组为 red ,并使用与组 SignColumn 相同的 bg 颜色, 取决于你在 gvimvim .我认为它应该是你正在寻找的。

对于这些功能,您只需 :h xxx()以获取详细信息。

关于vim - 如何部分 "link"突出显示组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18774910/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com