EmacsでmarkdownのTOCを自動生成/自動更新する方法

markdownの目次(Table of contents, TOC)を自動更新する方法です


自動更新する方法は

  • 外部コマンドで随時TOCを更新する方法
  • gitのhookを使って外部コマンドを自動更新する方法
  • エディタのプラグインを使う方法

などがあります

最後の方法としては,Emacs なら markdown-toc が良いです.

GitHub - ardumont/markdown-toc: Generate a TOC in markdown file

設定

markdown-toc をインストールするだけです

M-x package-install markdown-toc

でいけるはずです

使い方

M-x markdown-toc-generate-or-refresh-toc

これだけで,TOCの生成 & 更新ができます

TOCがある場合だけ,更新したい場合

TOCがある場合だけ更新したい場合は

M-x markdown-toc-refresh-toc

です.