'<&燃气轮机';xml文件中的标记?
我正在做我自己的colorscheme,我想从XML文件定制标记'<&燃气轮机';xml文件中的标记?,xml,vim,color-scheme,Xml,Vim,Color Scheme,我正在做我自己的colorscheme,我想从XML文件定制标记 <?xml version="1.0" encoding="UTF-8"?> 但是我找不到组名的名称 有人知道吗?我看过syntax/xml.vim,有一个叫做xmlProcessing的区域,这可能就是您要找的?然后将其映射到“Type”组。根据xml.vim,xml语法元素和vim组是: +-------> xmlProcessingDelim: Comment | | +--------
<?xml version="1.0" encoding="UTF-8"?>
但是我找不到组名的名称
有人知道吗?我看过syntax/xml.vim,有一个叫做xmlProcessing的区域,这可能就是您要找的?然后将其映射到“Type”组。根据xml.vim,xml语法元素和vim组是:
+-------> xmlProcessingDelim: Comment
|
| +----------> xmlProcessing: Type
| |
| | +--> xmlString: String
| | |
v v v
<?xml version="1.0"?>
可能会达到预期的着色效果
要获取影响光标下符号高亮显示的所有组的所有名称,请使用
echo 'Normal '.join(map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")'))
它将回应如下内容:
Normal helpHyperTextEntry helpStar
(用于帮助文件中的星号标记)
您可能想使用
echo 'Normal '.join(map(synstack(line('.'), col('.')), 'synIDattr(synIDtrans(v:val), "name")'))
还有。更多信息请访问:h synstack()
和:h synIDtrans()
找到所需组的名称后,可以
hi xmlProcessingDelim ctermbg=Yellow
进入~/.vim/after/syntax/xml.vim
hi xmlProcessingDelim ctermbg=Yellow