From ca8f19f488c08def4d5a8a4c554c5eac9b68d172 Mon Sep 17 00:00:00 2001 From: "Andy K. Massimino" Date: Mon, 4 Feb 2019 21:57:21 -0500 Subject: [PATCH] Tweak cursor for empty text obj --- autoload/matchup/text_obj.vim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/autoload/matchup/text_obj.vim b/autoload/matchup/text_obj.vim index 786a981..b727f8d 100644 --- a/autoload/matchup/text_obj.vim +++ b/autoload/matchup/text_obj.vim @@ -96,8 +96,8 @@ function! matchup#text_obj#delimited(is_inner, visual, type) " {{{1 call matchup#pos#set_cursor(l:close) silent! execute "normal! i \v" elseif stridx('<>', v:operator) < 0 - call feedkeys(l:close.lnum.'gg', 'n') - call feedkeys(l:close.cnum.'|', 'n') + let l:byte = line2byte(l:close.lnum) + l:close.cnum - 1 + call feedkeys(l:byte.'go', 'n') endif return @@ -190,8 +190,8 @@ function! matchup#text_obj#delimited(is_inner, visual, type) " {{{1 call matchup#pos#set_cursor(l:l1, l:c1) silent! execute "normal! i \v" elseif stridx('<>', v:operator) < 0 - call feedkeys(l:l1.'gg', 'n') - call feedkeys(l:c1.'|', 'n') + let l:byte = line2byte(l:l1) + l:c1 - 1 + call feedkeys(l:byte.'go', 'n') endif return endif