Я люблю Emacs,
и я хочу сделать в нем свою работу по веб-программированию,
но я не могу найти способ заставить его правильно редактировать HTML.
Я имею в виду, что это серьезно ужасно.
Это будет хорошо работать с HTML, но не PHP, JavaScript и т. Д.
Я попытался получить html-helper-mode ... Я скачал его, поместил в / usr / local / share / emacs / site-lisp и добавил в мой файл .emacs:
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist))
скопировано и вставлено с какого-либо сайта (я не знаю, elisp).
это просто, ничего не выдвигает на первый план.
Я пытался загрузить целую кучу режимов и использовать какой-то другой режим, чтобы связать их вместе, но безрезультатно.
Emacs настолько хорош во всех отношениях - почему он не может выполнить простую задачу редактирования веб-страниц? Я имею в виду, это довольно стандартная вещь для редакторов в наши дни.
Итак, кто-нибудь знает, как это сделать?
источник
У меня была такая же проблема, как и у вас, поэтому я решил написать веб-режим .
Web-mode.el - это основной режим для Emacs, предназначенный для редактирования смешанных веб-шаблонов (HTML с Java / JSP, PHP, CSS, JavaScript).
Это не зависит от любого другого режима. Это делает подсветку синтаксиса и отступ в соответствии с типом блока кода. Я написал небольшую страницу HOWTO на
Около
источник
Я был недоволен доступными режимами, но недавно нашел счастье, используя обычный старый,
html-mode
дополненныйyasnippet
иtidy.el
. Как уже упоминалось в других ответах, режим nxhtml полезен, если вы пишете xhtml.Если вы хотите получить выделенный php и javascript, вы можете посмотреть
mmm-mode
, что позволит вам запускать несколько основных режимов одновременно. Я никогда не использовал его, поэтому я не знаю, кто обрабатывает конфликтующие сочетания клавиш и т. Д., Так что вам придется почувствовать, как это происходит.источник
Дайте несколько режиме Интернет попробовать, это режим второстепенный разработан с веб - редактирования в виду, он выбирает соответствующий основной , когда точка движется вокруг.
источник
Я также использую режим nXhtml для редактирования в смешанном режиме, так как не удалось заставить несколько режимов работать правильно. Это было немного тяжело, но последние сборки оказались полезными. Я бегу с Emacs 23 FWIW.
источник