emacs markdown
Table of Contents
简介
emacs可通过插件markdown-mode支持markdown编辑,效果预览需要pandoc工具支持。插件markdown-toc用于自动生成目录。
一、插件markdown-mode
下载地址
Markdown-mode : https://github.com/jrblevin/markdown-mode
配置
(autoload 'markdown-mode "markdown-mode" "Major mode for editing Markdown files" t) (add-to-list 'auto-mode-alist '("\\.text\\'" . markdown-mode)) (add-to-list 'auto-mode-alist '("\\.markdown\\'" . markdown-mode)) (add-to-list 'auto-mode-alist '("\\.md\\'" . markdown-mode)) (autoload 'gfm-mode "markdown-mode" "Major mode for editing GitHub Flavored Markdown files" t) (add-to-list 'auto-mode-alist '("README\\.md\\'" . gfm-mode)) ;; 需安装pandoc (setq markdown-command "D:/Program/Pandoc/pandoc.exe")
快捷指令
指令 功能 C-c C-s b 加粗 C-c C-s i 倾斜 C-c C-s c(C) code C-c C-s 1~6(或 h) 标题 C-c C-s f 脚注 C-c C-l 插入链接 C-c C-i 插入图片 C-c C-s C-h 查询帮助 指令(with pandoc) 功能 C-c C-c m 显示对应html代码 C-c C-c p preview C-c C-c e export C-c C-c v export & preview C-c C-c o open C-c C-c C-h help
二、插件markdown-toc
下载地址
配置
暂时无需配置
问题
标题不能以数字开头(包括中文“〇”)命名。
否则,生成的目录链接无法跳转标题必须从h1开始,不能直接从其它级别开始。
否则,无法正确生成目录树
快捷指令
M-x markdown-toc-generate-toc ;; 生成目录树 M-x markdown-toc-refresh-toc ;; 更新目录树 M-x markdown-toc-delete-toc ;; 删除目录树