Bram Moolenaar wrote:
>
> Charles Campbell wrote:
>
>> I'd like to do
>>
>> imap ... = ...=<c-o>:something<cr>
>>
>> however, "." no longer repeats the small change. For example:
>>
>> imap = =<c-o>:echo "hello!"<cr>
>>
>> work with the following file contents:
>>
>> abc;
>> def;
>>
>> Place cursor on the semicolon with "abc;" -- insert
>> =2
>>
>> Now put the cursor on the semicolon with "def;" and press "." .
>> All you get is
>>
>> def 2;
>>
>> Now, if there was a dotjoin:
>>
>> imap = =<c-o>:dotjoin<bar>echo "hello!"<cr>
>>
>> just might work!
>
> How about using CTRL-G CTRL-O for going to Normal mode without breaking
> the current Insert in two? It would only work when the cursor didn't
> move and the text isn't changed.
>
I don't find Ctrl-G Ctrl-O under ":help ins-special-special" (or anywhere in
Insert mode). Maybe you mean Ctrl-\ Ctrl-O ?
Best regards,
Tony.
--
"I am ready to meet my Maker. Whether my Maker is prepared for the
great ordeal of meeting me is another matter."
-- Winston Churchill
--~--~---------~--~----~------------~-------~--~----~
You received this message from the "vim_dev" maillist.
For more information, visit http://www.vim.org/maillist.php
-~----------~----~----~----~------~----~------~--~---