2016-07-27 22 views
0

Google的Polymer元素通常在第一個註釋塊中包含一個css變量降價表。我注意到vim的語法突出顯示總是在這裏出現。我認爲這是vim的錯,但我最近發現,根據這些w3 specs,這些註釋實際上是無效的HTML(將--包含在HTML5註釋內部是非法的)。聚合物元素中的Vim語法突出問題

這裏需要改變什麼? vim是否應該使用更寬鬆的語法熒光筆,或者Polymer應該檢修所有的jsdoc?

enter image description here

編輯:我注意到了同樣的語法高亮的Atom和崇高問題,以及(但不是WebStorm)。

+0

聚合物既不是JavaScript也不是HTML。如果你想「適當」突出顯示,你需要爲聚合物找到一個合適的語法腳本,或者將你的組件變成有效的HTML/JavaScript/CSS /無論如何。 – romainl

+0

給vim-polymer(https://github.com/bendavis78/vim-polymer)插件試試。 – dNitro

+0

@romainl我不敢肯定這是真的,因爲Polymer組件是'.html'文件。 vim聚合物似乎只是錯誤...它不是很成熟。嗯......關於如何自己調整html註釋語法的任何提示? – jonS90

回答

0

發現這裏面:help html

 
    HTML comments are rather special (see an HTML reference document for the 
    details), and the syntax coloring scheme will highlight all errors. 
    However, if you prefer to use the wrong style (starts with) you can define 
     :let html_wrong_comments=1 

這個固定我的問題。