From d910dc9aa0fadaba14b44d30352775bb16f35a2b Mon Sep 17 00:00:00 2001 From: Shougo Matsushita Date: Mon, 22 Feb 2016 21:51:57 +0900 Subject: [PATCH] Fix #333 virtualedit problem --- autoload/neosnippet/view.vim | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/autoload/neosnippet/view.vim b/autoload/neosnippet/view.vim index b344b74..ec2c955 100644 --- a/autoload/neosnippet/view.vim +++ b/autoload/neosnippet/view.vim @@ -416,8 +416,10 @@ function! s:expand_placeholder(start, end, holder_cnt, line, ...) abort "{{{ endif stopinsert - execute 'normal! v'. - \ repeat('l', (mode() == 'i' ? len+1 : len)) . "\" + + normal! v + call cursor(0, col('.') + (mode() == 'i' ? len+1 : len)) + execute 'normal! ' "\" elseif pos[2] < col('$') startinsert else