From 688cb202bc1bf0d4a203a28a1b8f9d1b46c6da6a Mon Sep 17 00:00:00 2001 From: Shougo Matsushita Date: Thu, 31 Dec 2015 10:33:00 +0900 Subject: [PATCH] Fix #316 select mode jump behavior --- autoload/neosnippet/mappings.vim | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/autoload/neosnippet/mappings.vim b/autoload/neosnippet/mappings.vim index 8c25b0c..2f9f64c 100644 --- a/autoload/neosnippet/mappings.vim +++ b/autoload/neosnippet/mappings.vim @@ -224,10 +224,16 @@ endfunction"}}} " Plugin key-mappings. function! neosnippet#mappings#expand_or_jump_impl() - return neosnippet#mappings#_trigger(s:SID_PREFIX().'snippets_expand_or_jump') + return mode() ==# 's' ? + \ neosnippet#mappings#_trigger('neosnippet#view#_jump') : + \ neosnippet#mappings#_trigger( + \ s:SID_PREFIX().'snippets_expand_or_jump') endfunction function! neosnippet#mappings#jump_or_expand_impl() - return neosnippet#mappings#_trigger(s:SID_PREFIX().'snippets_jump_or_expand') + return mode() ==# 's' ? + \ neosnippet#mappings#_trigger('neosnippet#view#_jump') : + \ neosnippet#mappings#_trigger( + \ s:SID_PREFIX().'snippets_jump_or_expand') endfunction function! neosnippet#mappings#expand_impl() return neosnippet#mappings#_trigger(s:SID_PREFIX().'snippets_expand')