结合两种 Emacs 主要模式或更改现有模式的简单方法是啥?
Posted
技术标签:
【中文标题】结合两种 Emacs 主要模式或更改现有模式的简单方法是啥?【英文标题】:What is a simple way to combine two Emacs major modes, or to change an existing mode?结合两种 Emacs 主要模式或更改现有模式的简单方法是什么? 【发布时间】:2010-04-29 14:52:39 【问题描述】:在 Emacs 中,我正在处理一个混合了两种语言的文件。
问题一:有没有一种简单的方法可以写出结合两种主要模式的主要模式文件?
详情:
该语言称为“brew”(不是“Binary Runtime Environment for Wireless”的“BREW”)。
brew 由语言 R 和 Latex 组成,其模式有 R-mode 和 latex-mode。
R 代码出现在标签 之间。其他都是乳胶。
如何编写 brew-mode.el 文件? (或者已经有一个?)
我从这个posting得到的一个想法是使用Latex模式,并将形式的代码视为注释。
【问题讨论】:
请将问题 2 作为新的 SO 问题提出。 特雷,谢谢你的建议。帖子是***.com/questions/2750563/… 【参考方案1】:许多人已经编写了解决方案,使您可以同时使用多种主要模式。请参阅 Emacs Wiki 获取 Multiple Modes。我个人对他们没有经验,不能推荐一个。
【讨论】:
我在 nxhtml 中使用过 MuMaMo,它大部分时间都运行良好。 @Trey:谢谢你的链接。我在那里更改了 two-mode-mode.el 文件,并让它工作。但是在 Latex 模式(不是 R 模式)下,minibuffer 一直在打印消息。可能 Emacs 处于无限循环中。我在 Mac OS 10.6.3 上使用了 Aquamacs (Emacs) 1.9。您对双模式模式的体验可能会有所不同。 @Bozhidar:感谢您提供的信息。以上是关于结合两种 Emacs 主要模式或更改现有模式的简单方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章