Kocham emacs
i chcę w nim pracować,
ale nie mogę znaleźć sposobu na poprawną edycję HTML.
Mam na myśli, że to naprawdę okropne.
Będzie dobrze HTML, ale nie PHP, javascript itp.
Próbowałem uzyskać tryb HTML-pomocnika ... Pobrałem go, umieściłem w / usr / local / share / emacs / site-lisp i dodałem do mojego pliku .emacs:
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist))
skopiowane i wklejone z jakiejś strony (nie znam elisp).
po prostu nic nie wyróżnia.
Próbowałem pobrać całą masę trybów i użyć innego trybu, aby połączyć je ze sobą, ale bezskutecznie.
Emacs jest świetny pod każdym innym względem - dlaczego nie może wykonać prostego zadania edycji stron internetowych? To znaczy, jest to obecnie dość standardowa rzecz dla redaktorów.
Czy ktoś wie, jak to zrobić?
źródło
Miałem ten sam problem co ty, więc postanowiłem napisać tryb sieciowy .
Web-mode.el jest głównym trybem dla Emacsa, przeznaczonym do edycji mieszanych szablonów stron internetowych (HTML z Java / JSP, PHP, CSS, JavaScript).
Nie opiera się na żadnym innym trybie. Wyróżnia składnię i wcięcia zgodnie z typem bloku kodu. Napisałem małą stronę HOWTO na
O
źródło
Zostałem rozproszony z dostępnymi trybami, ale ostatnio znalazłem szczęście, używając zwykłego starego,
html-mode
wzbogaconego oyasnippet
itidy.el
. Jak wspomniano w innych odpowiedziach, tryb nxhtml jest użyteczny, jeśli piszesz xhtml.Jeśli chcesz wyróżnić php i javascript, możesz spojrzeć na to
mmm-mode
, co pozwoli ci uruchomić wiele głównych trybów jednocześnie. Nigdy go nie używałem, więc nie wiem, kto obsługuje konfliktowe powiązania klawiszy itp., Więc musisz poczuć się jak tam.źródło
Wypróbuj tryb wielu stron internetowych , jest to mniejszy tryb zaprojektowany z myślą o edycji internetowej, wybiera odpowiednią wartość główną, gdy punkt się porusza.
źródło
Ja również używam trybu nXhtml do edycji w trybie mieszanym, ponieważ wiele trybów nie działa poprawnie. To była trochę trudna jazda, ale ostatnie wersje okazały się przydatne. Używam Emacs 23 FWIW.
źródło