emacs - 如何在 Markdown 模式下制作目录?

标签 emacs markdown github-flavored-markdown

我在markdown模式下使用emacs来预览markdown文档,但是在输入C-x C-x p后预览的HTML页面中没有目录。
cat ~/.emacs

(add-to-list 'load-path "~/.emacs.d")  

(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))

(autoload 'gfm-mode "markdown-mode"
   "Major mode for editing GitHub Flavored Markdown files" t)
(add-to-list 'auto-mode-alist '("README\\.md\\'" . gfm-mode))

(custom-set-variables
 '(markdown-command "/usr/bin/pandoc --toc -f markdown_github -t html"))

PS:我可以使用 pandoc 命令 pandoc --toc -f markdown_github从 Markdown 文档中制作一个带有目录的 HTML 页面。

如何解决?谢谢先进!

最佳答案

使用包 markdown-toc super 简单,在梅尔帕。只需调用 M-x .

来源:http://wikemacs.org/wiki/Markdown#Generate_a_table_of_content

如果您有许多相同的标题,则必须区分 anchor ,您将依赖 npm 的 markdown-toc .

关于emacs - 如何在 Markdown 模式下制作目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42392719/

相关文章:

ruby - Emacs shell 找不到 ruby​​ gems——例如,找不到 RubyGem haml (>= 0) (Gem::LoadError)

reactjs - 使用 create-react-app 和 Typescript 时如何在构建时加载 .md 文件?

php - 取消 Markdown 文本?

markdown - Github markdown - 无法通过内联 css 和类更改任何样式

markdown - 在 Markdown 中对以星号结尾的单词使用斜体

emacs - emacs 中的文本区域缩进

html - Emacs 从 html 文件跳转到 css 声明

emacs - 使用 emacs-slime 加载外部

markdown - 在 Markdown 中,如何在不创建列表的情况下以数字开始一行?