2011-01-24 48 views
7

好吧,我知道你会指向我EmacsWiki page,但这里是交易。我想对给定的文件类型使用默认的Emacs模式,并在特定标签后改变模式,如<% %>。通过这样做,我可以切换标签内的模式,并在光标不在标签内时返回默认模式。在特定标签内更改Emacs模式

不,我不需要ASP/PHP模式,它只是让我觉得很无聊M-x-一直为了改变模式。我在Arch Linux FWIW上使用Emacs 23.2.1。有任何想法吗?

回答

6

看看mmm-mode:http://sourceforge.net/projects/mmm-mode/或noweb-mode。 Here是获取mmm模式以使用识字的Haskell文档的说明。 here是我用于noweb模式和literate(rst + python)Python文档的配置。

+0

我不喜欢`mmm-mode`,我觉得很难配置,但`noweb-mode`是一个很棒的发现,尤其是因为我使用它作为Sweave(R + LaTeX)。谢谢! – aL3xa 2011-01-24 21:44:19

+0

最后手册:http://www.xemacs.org/Documentation/packages/html/mmm_toc.html – aL3xa 2011-01-24 23:18:38

+1

mmm-mode归档文件还包含了texinfo格式的手册,因此如果您希望将其转换为pdf格式, t:`texi2pdf mmm.texinfo` – 2011-01-25 10:15:01

1

nXhtml

nXhtml是一个插件的Emacs用于编辑XHTML,PHP和类似的东西。

nXhtml带有MuMaMo(多主要方式),我认为这是mmm-mode新版本。在编辑将CSS,JavaScript和支持Django的HTML模式组合在一起的Django HTML文件时,我一直都在使用它。