diff --git a/autoload/vimwiki/base.vim b/autoload/vimwiki/base.vim index ff870e7..c009011 100644 --- a/autoload/vimwiki/base.vim +++ b/autoload/vimwiki/base.vim @@ -117,8 +117,9 @@ function! vimwiki#base#resolve_link(link_text, ...) let source_file = vimwiki#path#current_wiki_file() endif - let link_text = a:link_text - + " get rid of '\' in escaped characters in []() style markdown links + " other style links don't allow '\' + let link_text = substitute(a:link_text, '\(\\\)\(\W\)\@=', '', 'g') let link_infos = { \ 'index': -1, diff --git a/autoload/vimwiki/vars.vim b/autoload/vimwiki/vars.vim index 2fbdc7a..26e516c 100644 --- a/autoload/vimwiki/vars.vim +++ b/autoload/vimwiki/vars.vim @@ -769,6 +769,7 @@ function! s:populate_extra_markdown_vars() let mkd_syntax.rxWeblink1Prefix = '[' let mkd_syntax.rxWeblink1Suffix = ')' + let mkd_syntax.rxWeblink1EscapeCharsSuffix = '\(\\\)\@'