如何让Vim在这种情况下正确地进行语法高亮(例如,与Knockout模板一起使用)?
<script type="text/html" id="my-template"></script>
<script>
//This should be rendered as Javascript
var x = function() { return 3; }
</script>
这里提供的解决方案需要编辑Vim的内部语法文件,这似乎是错误的,而且它特别寻找 "text/javascript
",但在<script>
标签中不再需要。
我猜想解决方案是一种语法插件,我可以将其保留在我的.vim
目录中,但我对Vim的语法内部机制不够熟悉,无法弄清楚。
(请注意,此问题和答案不适用于我,因为我没有使用Ruby on Rails。)