因為飽受 GFM 和 Redcarpet 兩種 Markdown 引擎生成 TOC 鏈接的差異的折磨贴膘,而我又不得不同時使用它們——博客基于 Jekyll 使用 Redcarpet(Update 2016/09/16: GitHub Pages 現(xiàn)在已經(jīng)改為只支持 kramdown)橡疼,而其它放在 GitHub 倉庫里的文檔使用 GFM,我決定為我常用的 Markdown 編輯器 Vim 做一款同時支持 GFM 和 Redcarpet 兩種 TOC 鏈接風格的 Table of Contents 自動生成插件。
這算是我真正意義上完全獨立開發(fā)的第一款實用 Vim 插件,當然開發(fā)過程中也參考了別人的做法。
下載地址
使用方法
-
:GenTocGFM
生成 GFM 鏈接風格的 Table of Contents.
適用于 GitHub 倉庫里的 Markdown 文件。
-
:GenTocRedcarpet
生成 Redcarpet 鏈接風格的 Table of Contents.
適用于使用 Redcarpet 作為 Markdown 引擎的 Jekyll 項目或其它地方究珊。
安裝方法
推薦使用 Vundle 來管理你的 Vim 插件,這樣你就可以簡單三步完成安裝:
-
在你的 vimrc 文件中添加如下內(nèi)容:
Plugin 'mzlogin/vim-markdown-toc'
:so $MYVIMRC
:PluginInstall
屏幕截圖
![](https://github.com/mzlogin/vim-markdown-toc/raw/master/screenshots/english.gif)
![](https://github.com/mzlogin/vim-markdown-toc/raw/master/screenshots/chinese.gif)