Автозагрузка gfm-mode

996
Ptharien's Flame

Я установил markdown-mode.el, как описано здесь . Как получить Emacs (в частности, Aquamacs) для загрузки, gfm-modeа не markdown-modeдля .markdownфайлов? В случае, если это важно, соответствующие разделы моих ~ / .emacs в настоящее время выглядят так:

(add-to-list 'load-path "~/.emacs.d/")  ; Some irrelevant (I think) other stuff  (autoload 'markdown-mode "markdown-mode.el" "Major mode for editing Markdown files" t) (add-to-list 'auto-mode-alist '("\\.text\\'" . markdown-mode)) (add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode)) (add-to-list 'auto-mode-alist '("\\.mdown\\'" . markdown-mode)) (add-to-list 'auto-mode-alist '("\\.mdt\\'" . markdown-mode)) (add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode)) 

Я в целом крайне недоволен Emacs, поэтому буду признателен за пошаговыми инструкциями.

4

1 ответ на вопрос

5
terdon

Try replacing the lines you posted with these:

(add-to-list 'load-path "~/.emacs.d/") ;;; Markdown mode (autoload 'gfm-mode "markdown-mode.el" "Major mode for editing Markdown files" t) (setq auto-mode-alist (cons '("\\.text$" . gfm-mode) auto-mode-alist)) (setq auto-mode-alist (cons '("\\.md$" . gfm-mode) auto-mode-alist)) (setq auto-mode-alist (cons '("\\.mdown$" . gfm-mode) auto-mode-alist)) (setq auto-mode-alist (cons '("\\.mdt$" . gfm-mode) auto-mode-alist)) (setq auto-mode-alist (cons '("\\.markdown$" . gfm-mode) auto-mode-alist)) 

The important thing is to add 'gfm-mode before "markdown-mode.el" in the autoload command.

Это просто делает то же самое, что и мой текущий * .emacs *. Я хотел, чтобы он загружал gfm-mode, а не markdown-mode. Ptharien's Flame 11 лет назад 0
@ Ptharien'sFlame, извините, я неправильно понял ваш вопрос. Это должно работать сейчас. terdon 11 лет назад 1
Это не работает вообще, если только что-то совершенно не так: я получаю * fill-mode *, когда не должен, и подсветка синтаксиса в ограждениях кода не активна. Ptharien's Flame 11 лет назад 0
@ Ptharien'sFlame, с чем я не могу тебе помочь. Возможно, режим не то, что вы ожидаете. Emacs говорит, что он находится в gfm-режиме в строке состояния? Если да, то режим был успешно загружен. terdon 11 лет назад 1
Он говорит, что он в * gfm-mode *, но ведет себя как в стандартном `markdown-mode`. Я думаю, вы ответили на мой вопрос, как указано. Ptharien's Flame 11 лет назад 0

Похожие вопросы