mzlogin / vim-markdown-toc

A vim 7.4+ plugin to generate table of contents for Markdown files.
http://www.vim.org/scripts/script.php?script_id=5460
MIT License
613 stars 59 forks source link

add link connector option #25

Closed iwillwin closed 7 years ago

iwillwin commented 7 years ago

添加链接分隔符配置 兼容一些网站 比如git.oschina.net

mzlogin commented 7 years ago

单纯配置链接分隔符没有办法兼容 git.oschina.net,需要更多的工作。

比如:

## 遇到完整的英文整句、特殊名词,其內容使用半角标点
## `-ms-text-autospace` to the rescue?

在 GitHub 生成的锚点链接:

#遇到完整的英文整句特殊名词其內容使用半角标点
#-ms-text-autospace-to-the-rescue

在 oschina 生成的锚点链接:

#遇到完整的英文整句-特殊名词-其內容使用半角标点
#-ms-text-autospace-to-the-rescue-

很可能还有其它差异,所以如果想比较好地兼容,需要明确找到 oschina 使用的 Markdown 引擎的官方说明和生成 toc 部分源码(我大致看了一下帮助,没有找到)。

另外 :GenTocGFM 是用于生成托管在 GitHub 的文档的 toc,如果需要兼容其它平台,建议添加命令,将不同解析引擎的处理逻辑隔离。

欢迎完善后再次 PR。