Emacs:添加自定义代码块分隔符?

Emacs:添加自定义代码块分隔符?,emacs,syntax-highlighting,delimiter,parentheses,Emacs,Syntax Highlighting,Delimiter,Parentheses,我使用emacs编写了一些文件。我已经准备好了 (show-paren-mode t) 在my.emacs中突出显示括号。ejs代码如下所示: <ul> <% for(var i=0; i<supplies.length; i++) {%> <li><%= supplies[i] %></li> <% } %> </ul> 你真的充分考虑过这个括号的突出显示是如何工作的

我使用emacs编写了一些文件。我已经准备好了

(show-paren-mode t)
在my.emacs中突出显示括号。ejs代码如下所示:

<ul>
    <% for(var i=0; i<supplies.length; i++) {%>
        <li><%= supplies[i] %></li>
    <% } %>
</ul>

    你真的充分考虑过这个括号的突出显示是如何工作的吗

    中间有一个裸起始分隔符“{”起始分隔符 “”

    这相当于:

    ( { )
    
    显示paren模式
    是否正确突出显示此类代码

    在Emacs中,编辑混合主模式文件(HTMl中的JS)和HTMl中的Ruby是很困难的

    您可以使用此代码段删除“”作为匹配的分隔符,该分隔符 稍微缓解一下你的问题

    (eval-after-load "sgml-mode" '(progn
                                    (modify-syntax-entry ?< "'" sgml-mode-syntax-table)
                                    (modify-syntax-entry ?> "'" sgml-mode-syntax-table)))
    
    (加载后评估“sgml模式”(程序
    (修改语法条目?<“'”sgml模式语法表)
    (修改语法条目?>“'”sgml模式语法表)))
    
    但你需要一个多专业模式库才能让它真正发挥作用,但我怀疑
    任何人都在努力使“EJS”工作。

    EWW。ERB的所有丑陋之处。现在在客户端!;)我也尝试过mmm模式,除了括号高亮显示外,一切都很好。show paren模式在这种情况下不起作用。