emacs/SpaceMac是否支持嵌套C++;Rust宏中嵌入的模式?

emacs/SpaceMac是否支持嵌套C++;Rust宏中嵌入的模式?,emacs,macros,rust,spacemacs,rust-macros,Emacs,Macros,Rust,Spacemacs,Rust Macros,参考: emacs/SpaceMac能否在主模式下支持嵌套模式?我习惯了vim,对emacs/SpaceMac还不熟悉。一般信息 您可以访问一个列表,其中列出了一些可同时运行几种主要模式的解决方案: 在你的情况下,你需要运行2种主要模式来识别C++和生锈在同一缓冲区: c++模式(默认情况下可用) mmm模式的一个实用示例 我想您的Rust环境已经在您的Emacs中配置好了。以下内容将在Rust MARGE模式运行时添加c++-mode。在Emacs配置文件中,添加以下代码段:

参考:

emacs/SpaceMac能否在主模式下支持嵌套模式?我习惯了vim,对emacs/SpaceMac还不熟悉。

一般信息 您可以访问一个列表,其中列出了一些可同时运行几种主要模式的解决方案:

在你的情况下,你需要运行2种主要模式来识别C++和生锈在同一缓冲区:

  • c++模式
    (默认情况下可用)
mmm模式的一个实用示例
我想您的Rust环境已经在您的Emacs中配置好了。以下内容将在Rust MARGE模式运行时添加
c++-mode
。在Emacs配置文件中,添加以下代码段:

(需要“mmm模式”)
(setq mmm全局模式“可能”)
(mmm)添加类
“((rust cpp;mmm类的名称
子模式C++模式;附加的主要模式,这里是C++
:c++模式的前“^cpp!{[\n\r]+”开始标记
:back“^}$”);c++模式的停止标记
(mmm添加模式外部类“锈蚀模式无”锈蚀cpp)
在Rust code中,当出现以下模式时,
c++-模式
将被激活:

cpp! {
    // your C++ code...
}
<> P>我会让你微调正则表达式,因为我不知道当锈和C++混合时, RISCPP< <代码>的规则。