2016-04-14 18 views
0

Dosyadan ilişkilendirmem gerekiyor. moduna html:İki modu bu dosyayı emacs ile nasıl ilişkilendirebilirim?

  • html modu
  • emmet modu

I (çalışmıyor ama bu) bu deneyin duyuyorum: html-mode yana

 
(define-derived-mode my-html-mode 
    text-mode "Emmet+HTML" 
    (html-mode 1) 
    (emmet-mode 1)) 

(add-to-list 'auto-mode-alist '("\\.html\\'" . my-html-mode)) 

cevap

0

önemli olduğunu modu ve emmet-mode küçük bir moddur, yeni modunuzu html-mode'dan türetebilir ve emmet-mode'u etkinleştirebilirsiniz my-html-mode devreye girdiğinde: O emmet-mode kabul edeceğim

(define-derived-mode my-html-mode 
    html-mode "Emmet+HTML" 
    (emmet-mode 1)) 

(add-to-list 'auto-mode-alist '("\\.html\\'" . my-html-mode)) 
1

küçük modudur (tek bir tampon içerisinde birden fazla ana mod olamaz).

html modu önemli bir moddur ve bu nedenle mod işlevi hiçbir argüman almaz, bu nedenle (html-mode 1) geçersizdir (ve bir hataya neden olması gerekir. Bir hata görüyor muydunuz? "Çalışmıyor" bize çok şey söylemiyor.)

bunu gibi büyük modun modu kanca kullanarak büyük modlarıyla minör modlar ilişkilendirebilirsiniz 24+ Emacs'te

:

(add-hook 'html-mode 'emmet-mode) 

Ayrıca bkz https://stackoverflow.com/a/36416231

İlgili konular