簡體   English   中英

如何在vim中覆蓋XML的特定語法規則?

[英]How to override specific syntax rules for XML in vim?

在vim中我的html的結束標記突出顯示與開始標記相同,我的XML不會:

我理解這是我正在使用的主題的問題,這是:

https://github.com/flazz/vim-colorschemes/blob/master/colors/codeschool.vim

但我不知道如何追蹤要改變的內容,以及在哪里覆蓋它。 我希望結束標記與開始標記匹配。

您需要找出導致突出顯示的語法組。 :syn list顯示所有活動組,但是在安裝SyntaxAttr.vim時更容易- 在光標插件下顯示語法突出顯示字符屬性 當您擁有違規語法組的名稱時,您可以調查其來源; (最后一行) :scriptnames可能有所幫助。

在XML中,開始標記由xmlTagxmlTagName突出顯示,而結束標記由xmlEndTag突出顯示。 通常,這三個都鏈接到內置的Identifier高亮組。 您可以通過以下方式調查此更改的位置:

:verbose hi xmlEndTag
xmlEndTag      xxx links to Identifier
    Last set from /usr/local/share/vim/vim80/syntax/xml.vim

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM