使用 emacs 编辑 Markdown 文档

安装

  1. 下载 markdown-mode.el 到 emacs 能找到的目录,如:share\emacs\25.2\lisp\progmodes

  2. 下载并安装一个第三方的 markdown 生成工具。如 Markdown.pl, MultiMarkdown, 或 Pandoc

  3. 配置你的 .emacs 。这里假设你使用的是 pandoc

1
2
3
4
5
6
(autoload 'markdown-mode "markdown-mode"
"Major mode for editing Markdown files" t)
(add-to-list 'auto-mode-alist '("\\.markdown\\'". markdown-mode))
(add-to-list 'auto-mode-alist '("\\.md\\'". markdown-mode))
(custom-set-variables
'(markdown-command "pandoc"))

快捷键

  • C-c C-s h 插入一级标题,C-c C-s n(1<= n <= 6) 插入 n 级标题

  • C-c C-s b 插入加粗/黑体

  • C-c C-s i 插入斜体

  • C-c C-s c 插入代码

  • C-c C-s f 插入脚标

  • C-c C-s q 插入块引用

  • C-c C-s - 插入标题线

  • C-c C-s w 插入链接

  • M-Enter 当光标在列表项上时,向下插入同级列表项

  • C-c C-- / C-c C-=C-c LEFT / C-c RIGHT 标题升级或降级

  • C-c UP / C-c DOWN 同级标题块/列表项及其内容上移或下移

  • C-c C-n / C-c C-p 光标在同级标题/列表项间移动

  • C-c C-k 将该点的目标kill掉,并将其内容送到kill ring中,适用于以下目标:inline code, headings, horizonal rules, links, images, email address等

  • C-c C-c Markdown 命令,如预览、导出等功能