Hash: SHA1
AK wrote:
> On 06/24/2010 08:59 AM, Jens-Wolfhard Schicke wrote:
>> Single character insert. Just like "r" will let you replace one
> character, I often need to insert a single character.
>> Currently I press "i<Whatever><ESC>", taking three strokes (one of them
> ESC or Ctrl-[, both of which involve some hand moving).
>>
>> With the single character insert, the most awkward of the three strokes
> would go away.
> It would be very easy to make a mapping for this, let @a = getch() and
> then "aP (untested).
>
> The issue is not adding a feature or a command but what key would be
> assigned to it. Vim already has all keys taken by more useful commands.
I disagree, and propose to use "_" for this feature. (Yes I know it'll break some scripts...)
"_" kind-a reminds one of the insert cursor some terminals do
"1_" (and "_") is nearly equivalent to "^" (and I suspect all non-equivalent cases can be handled with direct linewise commands)
"2_" is equivalent to "1+", (similar for "3_", "4_", "5_"...)
VIm got a single key command for removal of a character, a single key command for replace of a character,
it should also have a single key command for insertion of a character.
Observe yourself: How often do you "i<char><Esc>" compared to "_"?
Regards,
Jens
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAkwjcU0ACgkQzhchXT4RR5CZqQCdENp5mom3n02baQZGLmnDervr
ExcAn1pY9gR01N1vWmhAZPCZwIpMPKLB
=EXzU
-----END PGP SIGNATURE-----
--
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:
Post a Comment