Как отмечено в комментариях nXhtml - это надстройка к Emacs для редактирования XHTML, PHP и подобных вещей. Это не очень хорошо известно, но похоже, что, по крайней мере, Дрю Йейтс нашел его полезным:
nXML mode and the subsequent nXHTML mode for emacs are godsends ...
И это было до того, как разработчик исправил все ошибки ...; -)
Большая часть этого была украдена из сайта проекта, но я уверен, что nxhtml-mode содержит в себе все необходимое для веб-разработки. Есть также такие вещи, как устаревший html-режим. css-mode, php-mode (последние два являются частью nxhtml-режима). Я не уверен насчет эспрессо-режима (который в настоящее время является лучшим режимом javascript). Есть также cperl-mode для разработки на Perl, ruby-mode - что угодно, у нас есть.
Не специально для веб-разработки, но не забудьте Yasnippet (или другую систему шаблонов / скелетов / фрагментов).
Без него я не смог бы оставаться в здравом уме, работая над XSLT (все еще чем-то связанным с веб-разработкой?). При вводе xcho
вставляются:
<xsl:choose>
<xsl:when test="$1">
$0
</xsl:when>
<xsl:otherwise>
$2
</xsl:otherwise>
</xsl:choose>
с курсором, первоначально стоящим на $ 1 (части $ * не отображаются), затем после повторного нажатия
на $ 2 и наконец в $ 0.
У меня нет конкретных примеров HTML, но эти фрагменты легко сделать.