Emacs 23 для смешанного PHP и HTML

Я пытаюсь использовать emacs23.1.1 с nXhtml для веб-разработки, пишу смешанные PHP и HTML. Однако всякий раз, когда я это делаю, я сталкиваюсь со странным поведением emacs.

В качестве одного примера я напишу следующий код:

    <?php
        echo "a";
    ?>

Как я пишу строку echo "a";, Я иду к предыдущей строке и нажимаю Cj и начинаю печатать - тогда, когда я нажимаю; (делает то же самое):

    <?php
echo "a";
    ?>

прессование <TAB> отправляет эхо обратно

    <?php
        echo "a";
    ?>

Очень, очень раздражает... Есть идеи?

Это мой уменьшенный init.el:

(load "~/.emacs.d/lib/nxhtml/autostart.el")

1 ответ

Решение

Emacs предоставляет способ обойти эту пока нерешенную проблему: org-babel позволяет выстраивать код на разных языках. Вы можете использовать php-режим, чем для php-части. Наконец, экспортер переводит все в один HTML.

На emacs-orgmode@gnu.org вы должны получить дополнительную помощь.

Другие вопросы по тегам