gpt4 book ai didi

vim - 在 vim 中,如何在保持语法着色的同时突出显示一行?

转载 作者:行者123 更新时间:2023-12-05 02:08:28 25 4
gpt4 key购买 nike

在 vim 中,我想:

  • 高亮单行(例如 :hi CursorLine ctermbg=black)

  • 保持语法高亮

  • 未设置任何自定义颜色主题或类似主题

(注意:在 .vimrc 中添加几行就可以了)


我已经尝试通过 :hi CursorLine ctermbg=black 进行设置,但这会导致更改光标高亮颜色但不会保持语法着色。

不高亮,有句法着色:

not highlighted but syntax

突出显示,但失去语法着色:

highlighted and no syntax

在上面的示例中,我希望 string 字保持紫色,if 字保持黄色,等等,即使行被突出显示也是如此。


我还尝试切换 :syntax off :syntax on,毫不奇怪这没有效果。


This question (Syntax highlighting in vim)似乎与我要问的相似,但这不是因为 1) 我不想更改背景,2) 我不想更改主题,3) OP 似乎在使用现有语法颜色时遇到了麻烦计划,只是想能够看到东西。

This question (Custom syntax coloring vim)似乎与我要问的相似,但这不是因为 1) 我不想更改现有的语法着色,我想保留它,2) 我不想添加任意语法突出显示,我只想 CursorLine在保持语法着色的同时突出显示。

最佳答案

我通过运行 :hi CursorLine ctermbg=black term=none cterm=none 获得了我想要的行为。

虽然超出了我最初问题的范围,但还需要运行 :set cursorline 才能显示行突出显示。

关于vim - 在 vim 中,如何在保持语法着色的同时突出显示一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60877503/

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