[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