Ich liebe Emacs,
und ich möchte meine Web-Programmierarbeit darin erledigen,
aber ich kann keinen Weg finden, damit HTML richtig bearbeitet wird.
Ich meine, es ist ernsthaft schrecklich.
Es wird HTML gut tun, aber nicht PHP, Javascript, etc.
Ich habe versucht, den HTML-Hilfemodus aufzurufen ... Ich habe ihn heruntergeladen, in / usr / local / share / emacs / site-lisp abgelegt und ihn meiner .emacs-Datei hinzugefügt:
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist))
kopiert und von einer Site eingefügt (ich weiß nicht, elisp).
es hebt einfach gar nichts hervor.
Ich habe versucht, eine ganze Reihe von Modi herunterzuladen und in einem anderen Modus zu kombinieren, ohne Erfolg.
Emacs ist in jeder Hinsicht so großartig - warum kann es die einfache Aufgabe, Webseiten zu bearbeiten, nicht erfüllen? Ich meine, es ist heutzutage ein ziemlich normaler Vorgang für Redakteure.
Weiß jemand, wie man das macht?
quelle
Ich hatte das gleiche Problem wie Sie, also habe ich beschlossen, den Web-Modus zu schreiben .
Web-mode.el ist ein Hauptmodus für Emacs, der zum Bearbeiten gemischter Web-Templaces (HTML mit Java / JSP, PHP, CSS, JavaScript) vorgesehen ist.
Es ist nicht auf einen anderen Modus angewiesen. Die Syntax wird entsprechend dem Codeblocktyp hervorgehoben und eingerückt. Ich habe eine kleine HOWTO-Seite über geschrieben
Über
quelle
Ich bin mit den verfügbaren Modi unzufrieden, aber ich habe in letzter Zeit Glück gefunden, indem ich einfaches Altes
html-mode
mityasnippet
und ergänzt habetidy.el
. Wie die anderen Antworten bereits erwähnt haben, ist der nxhtml-Modus nützlich, wenn Sie xhtml schreiben.Wenn Sie PHP und Javascript hervorheben möchten, sollten Sie nachsehen
mmm-mode
, wodurch Sie mehrere Hauptmodi gleichzeitig ausführen können. Ich habe es nie benutzt, deshalb weiß ich nicht, wer mit widersprüchlichen Tastenkombinationen umgeht, usw. Sie müssen sich also dort zurechtfinden.quelle
Probieren Sie es mit dem Multi-Web-Modus aus. Es handelt sich um einen Nebenmodus, der speziell für die Web-Bearbeitung entwickelt wurde. Er wählt den entsprechenden Hauptmodus aus, wenn sich der Punkt bewegt.
quelle
Auch ich verwende den nXhtml-Modus für die Bearbeitung im gemischten Modus, da mehrere Modi nicht ordnungsgemäß funktionieren. Es war ein bisschen steinig, aber die jüngsten Builds haben sich als nützlich erwiesen. Ich laufe mit Emacs 23 FWIW.
quelle