Me encanta emacs
y quiero hacer mi trabajo de programación web en él,
pero no puedo encontrar una manera de editar HTML correctamente.
Quiero decir que es realmente horrible.
Hará bien HTML, pero no PHP, javascript, etc.
Intenté obtener html-helper-mode ... Lo descargué, lo puse en / usr / local / share / emacs / site-lisp, y lo agregué a mi archivo .emacs:
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist))
copiado y pegado de algún sitio (no sé elisp).
simplemente, no resalta nada en absoluto.
Intenté descargar una gran cantidad de modos y usar algún otro modo para unirlos, sin éxito.
Emacs es tan bueno en todos los sentidos: ¿por qué no puede hacer la simple tarea de editar páginas web? Quiero decir, es algo bastante normal para los editores en estos días.
Entonces, ¿alguien sabe cómo hacer esto?
fuente
Tuve el mismo problema que tú, así que decidí escribir en modo web .
Web-mode.el es un modo principal para Emacs que está diseñado para editar plantillas web mixtas (HTML con Java / JSP, PHP, CSS, JavaScript).
No se basa en ningún otro modo. Hace resaltar la sintaxis y la sangría de acuerdo con el tipo de bloque de código. He escrito una pequeña página de CÓMO en
Acerca de
fuente
He quedado insatisfecho con los modos disponibles, pero recientemente encontré la felicidad con el viejo y simple
html-mode
aumentado conyasnippet
ytidy.el
. Como las otras respuestas han mencionado, el modo nxhtml es útil si está escribiendo xhtml.Si desea obtener php y javascript resaltados, es posible que desee mirar
mmm-mode
, lo que le permitirá ejecutar múltiples modos principales a la vez. Nunca lo he usado, así que no sé quién maneja las combinaciones de teclas en conflicto, etc., por lo que tendrá que orientarse por allí.fuente
Dar el modo multi-web una oportunidad, que es un modo menor diseñado con la edición de páginas web en cuenta, selecciona la principal apropiado cuando el punto se mueve alrededor.
fuente
Yo también uso el modo nXhtml para la edición en modo mixto, ya que no he logrado que Modos múltiples funcionen correctamente. Ha sido un poco difícil, pero las construcciones recientes han demostrado ser útiles. Estoy corriendo con Emacs 23 FWIW.
fuente