From 6d1401fd058e7b021540b934ef055b94ad82bc40 Mon Sep 17 00:00:00 2001 From: WalkerSumida Date: Wed, 6 Nov 2019 23:39:23 +0900 Subject: [PATCH 1/2] fix: can't move if the header contains Japanese --- ftplugin/markdown.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ftplugin/markdown.vim b/ftplugin/markdown.vim index ad1441c..1745bfa 100644 --- a/ftplugin/markdown.vim +++ b/ftplugin/markdown.vim @@ -155,7 +155,7 @@ function! s:GetHeadingLinkGFM(headingName) " chinese chars are removed. " \\%#=0: allow this pattern to use the regexp engine he wants. Having " `set re=1` in the vimrc could break this behavior. cf. issue #19 - let l:headingLink = substitute(l:headingLink, "\\%#=0[^[:alnum:]\u00C0-\u00FF\u0400-\u04ff\u4e00-\u9fbf _-]", "", "g") + let l:headingLink = substitute(l:headingLink, "\\%#=0[^[:alnum:]々〇〻\u2E80-\u2FDF\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]|[\uD840-\uD87F][\uDC00-\uDFFF _-]", "", "g") let l:headingLink = substitute(l:headingLink, " ", "-", "g") if l:headingLink ==# "" From 041ebb9faff3c982945f16e88cf35df86b677394 Mon Sep 17 00:00:00 2001 From: WalkerSumida Date: Wed, 6 Nov 2019 23:41:02 +0900 Subject: [PATCH 2/2] fix: can't move if the header contains symbol --- ftplugin/markdown.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ftplugin/markdown.vim b/ftplugin/markdown.vim index 1745bfa..d575bf7 100644 --- a/ftplugin/markdown.vim +++ b/ftplugin/markdown.vim @@ -155,7 +155,7 @@ function! s:GetHeadingLinkGFM(headingName) " chinese chars are removed. " \\%#=0: allow this pattern to use the regexp engine he wants. Having " `set re=1` in the vimrc could break this behavior. cf. issue #19 - let l:headingLink = substitute(l:headingLink, "\\%#=0[^[:alnum:]々〇〻\u2E80-\u2FDF\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]|[\uD840-\uD87F][\uDC00-\uDFFF _-]", "", "g") + let l:headingLink = substitute(l:headingLink, "\\%#=0[^[:alnum:]々〇〻\u2E80-\u2FDF\u3400-\u4DBF\u4E00-\u9FFF\uF900-\uFAFF]|[\uD840-\uD87F][\uDC00-\uDFFF _-]\\|(\\|)\\|{\\|}\\|/\\|\\$", "", "g") let l:headingLink = substitute(l:headingLink, " ", "-", "g") if l:headingLink ==# ""