如何使多模式emacs能够在不破坏缩进的情况下编程PHP?

如何使多模式emacs能够在不破坏缩进的情况下编程PHP?,php,emacs,Php,Emacs,每当我在PHP模式下缩进HTML时,emacs(22.1.1,通过Putty SSH在Redaht Linux上进行基本安装)就会弹出一个框架,告诉我获取MUMODE或类似的附加组件。我毫不费力地安装了PHP模式,但我不知道如何实现这种多模式。 我想知道两件事 How to install and configure multi-mode How to disable pop-ups in Emacs 如果您正在运行emacs 22,您应该能够运行: M-x nxhtml-mumamo 编

每当我在
PHP
模式下缩进
HTML
时,
emacs(22.1.1,通过Putty SSH在Redaht Linux上进行基本安装)
就会弹出一个框架,告诉我获取
MUMODE
类似的附加组件。我毫不费力地安装了
PHP
模式,但我不知道如何实现这种多模式。

我想知道两件事

How to install and configure multi-mode
How to disable pop-ups in Emacs

如果您正在运行emacs 22,您应该能够运行:

M-x nxhtml-mumamo
编辑html文档时。您可能希望将其添加到自动模式列表中,以便自动加载html文档。有关更多信息,请参见此处:



多模式和html php模式可在此处找到:

它可以通过以下方式初始化:

(require 'html-php)
(add-to-list 'auto-mode-alist '("\\.php\\'" . html-php-mode))

web-mode.el在上提供 此主要模式设计用于编辑html php模板(使用JS和CSS) 将这两行添加到
.emacs

(require 'web-mode)
(add-to-list 'auto-mode-alist '("\\.phtml$" . web-mode))

关于如何复制,你能给出更具体的说明吗?我不知道你说的弹出窗口是什么意思,我可以在这里编辑PH/HTML文件而不需要任何麻烦。打开一个带有HTML标记的PHP文件,尝试缩进HTML,最终你会得到第二个窗口,告诉你它的失败有多严重,并启动第二个窗口框架,告诉你应该获得MuMaMo。谢谢!奇怪的是,这对windows非常有效。不过,通过我的SSH连接,MuMaMo似乎速度非常慢。