diff --git a/ftplugin/markdown.vim b/ftplugin/markdown.vim index bed4b96..3a0506f 100644 --- a/ftplugin/markdown.vim +++ b/ftplugin/markdown.vim @@ -102,7 +102,7 @@ function! s:GetHeadingLinkGFM(headingName) let l:headingLink = tolower(a:headingName) let l:headingLink = substitute(l:headingLink, "\\%^_\\+\\|_\\+\\%$", "", "g") - let l:headingLink = substitute(l:headingLink, "[^[:alnum:]\u4e00-\u9fbf _-]", "", "g") + let l:headingLink = substitute(l:headingLink, "\\%#=0[^[:alnum:]\u4e00-\u9fbf _-]", "", "g") let l:headingLink = substitute(l:headingLink, " ", "-", "g") if l:headingLink ==# ""