Wednesday, August 8, 2012

Re: bug in i_CTRL-\_CTRL-u? (was "capitalize the current word in insert mode")

On 08/08/12 01:05, sinbad wrote:
> how can one capitalize the current word or the
> word just before the current cursor position
> with out leaving the insert mode ? leaving insert
> mode and capitalize and come back to insert mode
> is becoming a tedious task for me ...:)

In attempting to answer sinbad's question, I figured it was the
perfect opportunity for i_CTRL-\_CTRL-u which is described as "like
CTRL-O but don't move the cursor". So I created a mapping:

:inoremap ~ <c-bslash><c-o>gUB

yet if I insert "This is a test~" (expecting it to change it to
"This is a TEST" with the cursor where it started after "test") it
changes where my insertion point is. Are others seeing this too?
Is this a bug or my misunderstanding of i_CTRL-\_CTRL-u?

-tim

PS: to the OP, you can use

:inoremap <f4> <esc>gUiwgi

which is just these 3 bits together:

:help gU
:help iw
:help gi

--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

No comments: