'< 的 vim 组名是什么? ?>' xml 文件中的标签?

发布于 2024-11-06 21:23:52 字数 139 浏览 0 评论 0 原文

我正在做我自己的颜色方案,我想从 XML 文件自定义标签。

<?xml version="1.0" encoding="UTF-8"?>

但我找不到组名。

有人知道吗?

I am doing my own colorscheme and I would like to customize the tag from XML files.

<?xml version="1.0" encoding="UTF-8"?>

But I can't find the name of the groupname.

Any one knows it ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

温馨耳语 2024-11-13 21:23:52

根据 xml.vim,xml 语法元素和 Vim 组是:

 +-------> xmlProcessingDelim: Comment
 | 
 |    +----------> xmlProcessing: Type
 |    |
 |    |         +--> xmlString: String
 |    |         |
 v    v         v
<?xml version="1.0"?>

您的颜色方案中的某些内容如下:

hi Comment guifg=#999999

可能会达到着色

According to xml.vim, the xml syntax elements and Vim groups are:

 +-------> xmlProcessingDelim: Comment
 | 
 |    +----------> xmlProcessing: Type
 |    |
 |    |         +--> xmlString: String
 |    |         |
 v    v         v
<?xml version="1.0"?>

Something in your colorscheme like:

hi Comment guifg=#999999

Might achieve the desired result of coloring <? ?>

绝影如岚 2024-11-13 21:23:52

我查看了syntax/xml.vim,有一个名为 xmlProcessing 的区域可能就是您正在寻找的区域?然后将其映射到“类型”组。

I've had a look in syntax/xml.vim, and there's a region called xmlProcessing that might be what you're looking for? This is then mapped to the 'Type' group.

不奢求什么 2024-11-13 21:23:52

要获取影响光标下符号突出显示的所有组的所有名称,请使用

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 中。

To get all names of all groups that affect highlighting of a symbol under cursor, use

echo 'Normal '.join(map(synstack(line('.'), col('.')), 'synIDattr(v:val, "name")'))

It will echo something like this:

Normal helpHyperTextEntry helpStar

(it is for star in tags in help files).

You may want to use

echo 'Normal '.join(map(synstack(line('.'), col('.')), 'synIDattr(synIDtrans(v:val), "name")'))

as well. More info at :h synstack() and :h synIDtrans().

After you found a name of desired group you can put something like

hi xmlProcessingDelim ctermbg=Yellow

into ~/.vim/after/syntax/xml.vim.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文