我从头开始构建配色方案,当我从语法组中走过时,我注意到整体上存在很多不一致。
hi Comment ctermfg=129 ctermbg=129 cterm=italic
hi Boolean ctermfg=3 ctermbg=none cterm=bold
评论基本上被忽略了,因为它们应该是紫色和斜体,而不是它们都是不同颜色而不是斜体。布尔也表现出不同的颜色,但看起来确实很大胆。
hi String ctermfg=10 ctermbg=none cterm=italic
另一方面,字符串没有任何问题。
我在这里使用了一个Javascript和Python文件进行测试,但它到处乱搞(CSS,HTML,Rust,C,Shell)。
我使用rxvt-unicode并且在将紫色分配给字符串时没有问题。
有点不确定如何在这里继续。可能是什么问题?
答案 0 :(得分:1)
首先确保您正在查看正确的行,即该代码正在使用您认为应该使用的突出显示组。您可以使用以下映射from the vim tips:
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>
点击 F10 ,它将显示光标下单词的高亮组。
如果问题仍然存在,你可以:
您可能也对ColorSchemeEditor plugin感兴趣:
此插件提供了一个GUI工具,可以简化Vim的创建/编辑 colorscheme文件。它由一个Vim插件和一个Python组成 程序,并利用Vim的命令服务器接口| clientserver | 用于通信。