gpt4 book ai didi

c++ - Vim 以纯配色方案为 cpp 上色

转载 作者:行者123 更新时间:2023-11-28 04:37:21 31 4
gpt4 key购买 nike

我使用默认配色方案(稍作改动),没有着色插件。

不幸的是,现在我需要在无法使用 256 色模式的远程机器上工作(使用 Putty)。这看起来很纯净。

enter image description here

我尝试修复它,但我无法理解不同部分的突出显示名称是什么。我尝试使用这个宏,它略有帮助。 (我从那里拿的 http://vim.wikia.com/wiki/Identify_the_syntax_highlighting_group_used_at_the_cursor )

map <F10> :echo "hi<" . synIDattr(synID(line("."),col("."),1),"name") . '> trans<'
\ . synIDattr(synID(line("."),col("."),0),"name") . "> lo<"
\ . synIDattr(synIDtrans(synID(line("."),col("."),1)),"name") . ">"<CR>

最频繁的宏输出是hi<> trans<cBlock> lo<>hi<> trans<cParen> lo<> .

我的主要目标 - 为运算符(< != & 等)、花括号 { 等内容着色, } , ::. .我试图阅读纯 :hi输出并根据名称更改某些内容(例如 cBracket ),但这不起作用。

有人可以向我推荐有关 cpp + vim 语法高亮的手册,或者告诉我解决这个问题的正确方法吗?

最佳答案

为什么不定义自己的语法?

syn match myOperators /[><&(etc)]/
hi myOperators ctermfg=green

:h同步匹配

关于c++ - Vim 以纯配色方案为 cpp 上色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51018316/

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