Render Markdown in Emacs buffer

前端 未结 8 640
一个人的身影
一个人的身影 2021-01-30 06:27

Is it possible to present Markdown rendered in an Emacs buffer using Emacs\' own buffer text formatting capabilities? Emacs in graphical environments has rich text presentation

8条回答
  •  旧时难觅i
    2021-01-30 07:18

    I have this in my .emacs file:

    (custom-set-faces
     ;; custom-set-faces was added by Custom.
     ;; If you edit it by hand, you could mess it up, so be careful.
     ;; Your init file should contain only one such instance.
     ;; If there is more than one, they won't work right.
     '(markdown-header-delimiter-face ((t (:inherit font-lock-function-name-face :underline t :weight bold))) t)
     '(markdown-header-face-1 ((t (:inherit markdown-header-face :height 1.5))) t)
     '(markdown-header-face-2 ((t (:inherit markdown-header-face :height 1.3))) t)
     '(markdown-header-face-3 ((t (:inherit markdown-header-face :underline t :height 1.2))) t)
     '(markdown-header-face-4 ((t (:inherit markdown-header-face :underline t :height 1.1))) t)
     '(markdown-header-face-5 ((t (:inherit markdown-header-face :underline t))) t)
     '(markdown-header-face-6 ((t (:inherit markdown-header-face :underline t))) t))
    (put 'set-goal-column 'disabled nil)
    

    which enlarges all the headlines. Markdown-mode itself will italicize starred text and boldface double-starred text, so this will get you there. However, it will not make the control characters invisible.

    If you want that, you should probably look into pretty-lambda for examples (as Bozhidar Batsov suggested)

提交回复
热议问题