[Qt-creator] Fake Vim wishlist

André Pönitz andre.poenitz at mathematik.tu-chemnitz.de
Wed Oct 31 00:27:55 CET 2012


On Tue, Oct 23, 2012 at 11:12:55AM +0100, Alex Leach wrote:
> Dear list,

Hi Alex.

Sorry for the late reply.

> I've started to learn C++, and figured I'd use Qt Creator as my IDE, as I look 
> forward to being able to develop with the Qt SDK. I've been using KDE for 
> years now, 'cos I think Qt apps look pretty cute ;) So it's about time I 
> learnt how to make them myself I think..
> 
> I've been programming with vim for several years now; essentially just 
> scripting languages cf. C++ (e.g. Python, Perl, sh, etc.); but I've also 
> learnt and hacked a lot in C, not that it matters. Along the way, I've become 
> very fond of certain keyboard bindings in vim, and I was hoping I could make 
> some suggestions for future improvements. Is this the right place?
> 
> This is what else I would hope for in a vim-like environment:-
> 
> *Vim command and visual modes*
> }	-	skip to next blank line (lines with extra white space are also 
> skipped)
> {	-	skip to previous blank line, or first line in file.
> In vim, parentheses do something similar, but I've always used curly braces, 
> as have never exactly figured out the parentheses commands' movement...

Type :help (  in real vim ;-)
 
It would be best to enter such feature requests on bugreports.qt-project.org

FakeVim is a real community project. Thanks to Lukas (who does not seem to be
subscribed to the list) a pretty active one again, but essentially everybody
scratches his own itch, or someone elses, at his own pace.

> *Insert mode*
> (This isn't provided in vim, but I think it makes sense in a GUI IDE, and 
> doesn't conflict with functionality in Fake Vim's insert mode - there isn't 
> any)
> Ctrl+Shift+ left or right arrow - highlight previous or next word.
> Ctrl+Shift+ up or down array - highlight up to start or end of paragraph.

That'd be pretty un-vim-ish.

There's 'vb' for selection to start of a word, and 'vaw' to select the
word under the cursor.

If you insist on using Ctrl-Shift-left for it, you can set up that
as a short cut to one of the FakeVim user actions in the Environment/
Keyboard settings and assign 'vaw' to that user action in the FakeVim
settings.

> Also in insert mode, another gripe I was having was when writing multi-line 
> comments. It's probably a filetype plugin in vim, but every time you start a 
> new line, a "*" is printed in the right place on the new line, and the cursor 
> is indented to the same column as the previous line's comment. This doesn't 
> happen in Qt Creator's Fake Vim, so for every new line in my comments, I'll 
> have a bit more work to do than I would in vim.

Right. Not all of vim is supported.

> Those are the only differences I've noticed really. Otherwise, QtCreator makes 
> a pretty sweet IDE!

Thanks.

Andre'




More information about the Qt-creator mailing list