From c91ac0b67f0f21548aaed093cbd5186b0e106907 Mon Sep 17 00:00:00 2001 From: Shougo Matsushita Date: Thu, 20 Apr 2017 07:25:32 +0900 Subject: [PATCH] Fix #383 escape problem --- autoload/neosnippet.vim | 2 +- autoload/neosnippet/view.vim | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/autoload/neosnippet.vim b/autoload/neosnippet.vim index 64a49df..ac1a512 100644 --- a/autoload/neosnippet.vim +++ b/autoload/neosnippet.vim @@ -108,7 +108,7 @@ function! neosnippet#get_mirror_placeholder_marker_pattern() abort "{{{ return '<|\d\+|>' endfunction"}}} function! neosnippet#get_mirror_placeholder_marker_substitute_pattern() abort "{{{ - return '\$\(\d\+\)' + return '\\\@', 'g') " Substitute escaped characters. - let snip_word = substitute(snip_word, '\\\(\\\|`\)', '\1', 'g') + let snip_word = substitute(snip_word, '\\\(\\\|`\|\$\)', '\1', 'g') " Insert snippets. let next_line = getline('.')[a:col-1 :]