On Tue, Sep 26, 2006 at 09:14:46PM -0700, Gautam Iyer wrote:
> Hi All,
>
> I noticed that pressing "gI" inserts text at column 1 of the current
> line (as documented in the help).
>
> However given the commands gj and gk, wouldn't it be more intuitive to
> have gI insert text at the first screen column?
>
> I guess I can just do
>
> nmap gI g0i
>
> in my ~/.vimrc, but I though I would point out the inconsistent
> behaviour.
Unless I am missing something, the current meaning of gI is not
very useful. Is there any difference between [count]gI and 0[count]i ?
(Note that both have the same number of key strokes.) Unfortunately, I
think it is too late to change it to something like g0i, which would
save a key stroke.
I am not convinced by the consistency argument. IIUC, "g" is not a
Normal-mode command in traditional vi (and it may be the only alphabetic
character with this distinction.) Thus "g" is used in vim for a wide
variety of commands, with "g<char>" usually meaning some variant of
"<char>". See
:help g
for a list.
HTH --Benji Fisher