How do I set the colour of a custom tag in html-mode

混江龙づ霸主 提交于 2020-01-06 05:37:07

问题


Trying to get a mode to work with silverstipe templates.

How do I set the background of the <% %> tag to be a darker color?


回答1:


You can customize any face using the customization system, but the trick is to know which face you have to edit to get the look that you want. There is a shortcut you can use in this case: position the point over the text in question and run M-x describe-face. This asks for a face name, but the default if you leave the input blank is the face used by the text at point. This gets you a help window with information about the face, including a link that takes you to its customization page.




回答2:


According to your link, the face that highlights <% and %> is face font-lock-keyword-face.

If you want that face to be darker everywhere, then customize it, as @db48x suggested.

If you instead want to leave that face alone but have <% and %> be darker in silverstripe-mode then use a different, darker face in your font-lock-add-keywords expression. Use defface to define a new face, and use that.



来源:https://stackoverflow.com/questions/6583173/how-do-i-set-the-colour-of-a-custom-tag-in-html-mode

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!