[Qt-creator] my cheers, and two cents

Konrad Zapalowicz bergo.torino at gmail.com
Tue Nov 4 15:42:57 CET 2008


2008/11/4 Nathan Carter <nathancarter5 at gmail.com>:
>
>>> 10. I disagree that supporting vi keyboard commands must be all-or-
>>> nothing.  I would love to navigate without even having to hit Ctrl,
>>> Alt, Meta, or whatever.  I would love to set and jump to marks, and
>>> repeat commands with ., and undo accidental navigation with ``.
>>
>> Getting a list of commands you'd consider "sufficient" would be nice.
>
> Okay, here's my best attempt.  I reiterate the words of the earlier
> poster who did this for emacs and said they really weren't sure if
> they'd managed to be exhaustive.  But this would be a great start.
>
> Navigation
>        h j k l (plus arrow keys of course)
>        H M L
>        z<Enter> z- z.
>        <Enter>
>        0 % { } w e b
>                almost all of these preceded by numbers as well, as in 100j
>                (in general most vi commands can be preceded by a repetition number)
> Searching
>        /<Pattern>
>        ?<Pattern>
>        N n
>        # *
>                and with these the option to highlight all matches ("hlsearch" in vi)
> Jumping
>        m<Char>
>        `<Char>
>        ``
>        G g <Number>G
> Insertion
>        I i A a O o
>        R r C c
>                and of course <Esc> to end insertion mode
> Cut/Copy/Paste
>        dw d$ dl dt<Char> df<Char> dd
>        d<Navigation> as in dG dg d/<Pattern> d?<Pattern> etc.
>                and all of those with numbers in them, as in d3w or 5dd
>                and all of these with y instead of d, for copy instead of cut
>                and all of these with c instead of d, for change instead of cut
>        P p
>        X x
> Undo/Redo
>        u (means undo last action, even if it was an undo)
>        . (means redo last action, even if it was an undo)
>        Thus uu results in no change, but u... results in four undos.
> Other
>        J
>
> Phew!  The good news here is that most of these map directly to
> something the editor already does, but they just let us do it in a way
> that's hand-efficient, and that we're used to, and that can be
> manipulated with repetition numbers and the dot.  Some of them are
> new, such as J, and the repetition numbers just mentioned, as well as
> the dot, but most are not.  If you want to really make vi users happy,
> support q and @ too!


There is already an editor that supports this kind of stuff - it is
called vi/vim.
With this kind of feature requests we may end up implementing nano
editor plugin, and so on...
Do not vimanize everything, give a chance to brand new approach.

Br,
K.



More information about the Qt-creator-old mailing list