From ff5d9e44adec997c52664ddcdc88783f901ed9f5 Mon Sep 17 00:00:00 2001 From: Shougo Matsushita Date: Sun, 20 Dec 2015 09:52:57 +0900 Subject: [PATCH] Fix complete done problem --- autoload/neosnippet/handlers.vim | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/autoload/neosnippet/handlers.vim b/autoload/neosnippet/handlers.vim index 0cbf82f..8d7d30e 100644 --- a/autoload/neosnippet/handlers.vim +++ b/autoload/neosnippet/handlers.vim @@ -72,12 +72,14 @@ function! neosnippet#handlers#_complete_done() "{{{ endif if !s:is_auto_pairs() - if key != '(' && snippet =~ key.'$' - let snippet .= '${'. cnt .'}'.pair + if key != '(' && snippet[-1:] ==# key + let snippet .= '${' . cnt . '}' . pair let cnt += 1 - elseif snippet !~ pair.'$' + elseif snippet[-1:] !=# pair let snippet .= pair endif + + let snippet .= '${' . cnt . '}' endif let [cur_text, col, _] = neosnippet#mappings#_pre_trigger()