2008-09-22 5 views
4

Chaque fois que je indente HTML en mode PHP, emacs (22.1.1, basic install on Redaht Linux over Putty-SSH) ouvre un cadre et me dit d'obtenir MUMODE ou somesuch supplémentaire. J'ai installé PHP Mode sans un gros problème, mais je ne sais pas comment obtenir ce roulement multi-mode.
Comment puis-je activer emacs multimode pour programmer PHP sans gâcher mes retraits?


Je voudrais savoir 2 choses

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

Pouvez-vous donner des instructions plus précises quant à la façon de reproduire cela? Je ne suis pas sûr de ce que vous entendez par pop-up, et je peux modifier les fichiers PH/HTML sans aucun problème. – jfm3

+0

Ouvrez un fichier PHP chargé de HTML Markeup, essayez de mettre le HTML en retrait, vous obtiendrez éventuellement une deuxième fenêtre vous indiquant à quel point il échoue et lance une deuxième fenêtre en disant que vous devriez obtenir MuMaMo. –

Répondre

3

Si vous utilisez emacs 22, vous devriez juste être capable de courir:

M-x nxhtml-mumamo 

lors de l'édition d'un document html. Vous pourriez vouloir l'ajouter à votre auto-mode-alist pour le charger automatiquement pour les docs html. Voir ici pour plus d'informations:

http://www.emacswiki.org/cgi-bin/wiki/MuMaMo
http://www.emacswiki.org/cgi-bin/wiki/PhpMode

+0

Merci! Cela a fonctionné très bien pour les fenêtres, assez curieusement. MuMaMo semble super lent à travers ma connexion SSH cependant. –

1

web-mode.el est disponible sur http://web-mode.org Ce mode majeur est conçu pour éditer des templates php html (avec JS et CSS) Ajoutez ces deux lignes dans votre .emacs

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