gpt4 book ai didi

vim - ViM 中的 CursorLine 突出显示,仅突出显示行首/行尾的行号和空格/制表符

转载 作者:行者123 更新时间:2023-12-04 06:53:41 24 4
gpt4 key购买 nike

我使用 ViM 的 :highlight CursorLine 来改变当前行的 bg 颜色。但有时文字不可读。

我想要一个高亮,它只能更改除文本之外的整行的背景颜色(将字符之间的空格/制表符计算为文本)。

可行吗?如果是,如何?

最佳答案

据我所知,可能没有直接支持设置光标线的突出显示方式。

但是,我有一个技巧可以做你想做的事。也就是说,在我们突出显示光标线后,我们可以将一行中的标题/尾随空格的颜色设置更改为当前的“背景”和“前景”。

:match NoHighLight /^\s\+|\s\+$/ 
:highlight NoHighLight guibg=background guifg=foreground

一个明显的缺点是从“行尾”到“vim窗口的边界”的部分仍然会被绘制为光标线设置的颜色。如果它对你来说很难看,你可以只通过设置它的 guifg 来更改光标线的突出显示设置,例如:
:highlight CursorLine guifg=red guibg=background 

也许存在其他巧妙的解决方案,但这就是我现在能想到的。 :)

希望那些对你有帮助。

关于vim - ViM 中的 CursorLine 突出显示,仅突出显示行首/行尾的行号和空格/制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2769359/

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