2011-01-24 11 views
7

OK, sé que me va a indicar EmacsWiki page, pero este es el trato. Me gustaría usar el modo Emacs predeterminado para un tipo de archivo dado, y cambiar el modo después de una etiqueta específica, por ejemplo <% %>. Al hacerlo, puedo cambiar el modo dentro de las etiquetas y regresar al modo predeterminado cuando el cursor no está dentro de las etiquetas.Cambie los modos de Emacs dentro de etiquetas específicas

Y no, no necesito el modo ASP/PHP, es solo que me parece aburrido M-x -siendo todo el tiempo para cambiar el modo. Estoy usando Emacs 23.2.1 en Arch Linux FWIW. ¿Algunas ideas?

Respuesta

6

Eche un vistazo a mmm-mode: http://sourceforge.net/projects/mmm-mode/ o noweb-mode. Here son instrucciones para que mmm-mode funcione con documentos literarios de Haskell. Y here es la configuración que uso para noweb-mode con documentos literarios (rst + python) de Python.

+0

No me gusta 'mmm-mode', me resulta difícil de configurar, pero' noweb-mode' es un gran hallazgo, especialmente porque lo uso para Sweave (R + LaTeX). ¡Gracias! – aL3xa

+0

Manual, por fin: http://www.xemacs.org/Documentation/packages/html/mmm_toc.html – aL3xa

+1

El archivo de modo mmm también contiene el manual en formato texinfo para que pueda convertirlo también a pdf si lo desea t: 'texi2pdf mmm.texinfo' –

0

¿Es lo que está buscando:

http://www.emacswiki.org/emacs/PhpMode#toc8

Es posible que desee adaptarlo para adaptarse a su necesidad

+0

No quiero vincular el cambio de modo a una pulsación de tecla, quiero cambiar los modos automáticamente dentro de un búfer, por lo que las etiquetas pueden actuar como desencadenantes. Pero gracias de todos modos ... =) – aL3xa

1

nXhtml

nXhtml es un complemento a Emacs para editar XHTML, PHP y cosas similares.

nXhtml viene con MuMaMo (Multiple Maestro modo mayor), que creo que es una versión más reciente de mmm-mode. Lo uso todo el tiempo cuando edito archivos HTML de Django que combinan modos CSS, JavaScript y HTML con reconocimiento de Django.

+1

No necesito un complemento para webdev. Usé nXhtml por un tiempo, pero ya no lo uso, y la única forma de usar MuMaMo es usar nXhtml. Entonces es un no-no para mí ... – aL3xa

+0

"Modos principales múltiples", con mayor precisión. MuMaMo * se * suministra como parte de nXhtml, pero me sorprendería mucho si no se pudiera usar por separado desde el modo nxhtml. – phils

Cuestiones relacionadas