我正在做我自己的colorscheme,我想从XML文件自定义标签。xml文件中'<? ?>'标记的vim组名是什么?
<?xml version="1.0" encoding="UTF-8"?>
但我无法找到组名的名称。
任何人都知道吗?
我正在做我自己的colorscheme,我想从XML文件自定义标签。xml文件中'<? ?>'标记的vim组名是什么?
<?xml version="1.0" encoding="UTF-8"?>
但我无法找到组名的名称。
任何人都知道吗?
根据xml.vim,XML语法元素和Vim基团是:在你的色彩方案
+-------> xmlProcessingDelim: Comment
|
| +----------> xmlProcessing: Type
| |
| | +--> xmlString: String
| | |
v v v
<?xml version="1.0"?>
是这样的:
hi Comment guifg=#999999
可达到着色<? ?>
我已经看过语法/ xml.vim,并且有一个叫做xmlProcessing的区域,可能是你在找什么?然后将其映射到“类型”组。
要获取影响光标下某个符号突出显示的所有组的所有名称,请使用
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()
。
后,你找到的期望组的名称,你可以后/语法/ xml.vim放像
到〜/ vim的/。