J'adore emacs,
et je veux faire mon travail de programmation Web,
mais je ne trouve pas le moyen de le faire pour éditer correctement le HTML.
Je veux dire que c'est sérieusement affreux.
Cela fera du HTML bien, mais pas PHP, javascript, etc.
J'ai essayé de passer en mode html-helper ... Je l'ai téléchargé, mis dans / usr / local / share / emacs / site-lisp et l'ajouté à mon fichier .emacs:
(autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t)
(setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist))
copié et collé depuis un site (je ne connais pas elisp).
cela ne met en évidence rien du tout.
J'ai essayé de télécharger tout un tas de modes et d'utiliser un autre mode pour les enchaîner, en vain.
Emacs est si génial à tous points de vue - pourquoi ne peut-il pas faire la simple tâche de modifier des pages Web? Je veux dire, c'est une chose assez standard à faire pour les éditeurs ces jours-ci.
Alors, est-ce que quelqu'un sait comment faire cela?
la source
J'ai eu le même problème que vous et j'ai donc décidé d'écrire en mode Web .
Web-mode.el est un mode majeur pour Emacs destiné à l'édition de modèles de sites Web mixtes (HTML avec Java / JSP, PHP, CSS, JavaScript).
Il ne repose sur aucun autre mode. Il met en évidence et indente la syntaxe en fonction du type de bloc de code. J'ai écrit une petite page de HOWTO sur
À propos
la source
Je suis insatisfait des modes disponibles, mais j’ai trouvé le bonheur récemment en utilisant un vieux bon vieux
html-mode
augmenté deyasnippet
ettidy.el
. Comme d'autres réponses l'ont mentionné, le mode nxhtml est utile si vous écrivez xhtml.Si vous souhaitez que php et javascript soient surlignés, vous pouvez regarder
mmm-mode
, ce qui vous permettra d’exécuter plusieurs modes majeurs à la fois. Je ne l'ai jamais utilisé, je ne sais donc pas qui gère les raccourcis clavier, etc., de sorte que vous devrez vous sentir à l'aise.la source
Essayez le mode multi-Web , c’est un mode mineur conçu pour l’édition Web, il sélectionne la majeure appropriée lorsque le point se déplace.
la source
Moi aussi, j'utilise le mode nXhtml pour l'édition en mode mixte, car plusieurs modes ne fonctionnent pas correctement. Cela a été un peu difficile, mais des constructions récentes se sont révélées utiles. Je cours avec Emacs 23 FWIW.
la source