Karl Guertin wrote:
I'm trying to get vim to auto-close parenthesis and set it up so that
the closing paren jumps past the end of the inserted one. This mapping
does the trick:

inoremap ( ()<Left>
inoremap ) <C-C>f)a

But it breaks history so repeat (.) doesn't re-insert the entire
string. Is there any built in way to do a normal mode movement command
from insert mode? Or alternatively do what I want in a more robust
way?

I can write a <C-R> function that returns the appropriate number of
<Right>, but I'm trying to avoid that.


see ":help i_CTRL-O". But it might still add an undo point, I haven't checked.


Best regards,
Tony.

Reply via email to