Reputation: 47829
I love vim and the speed it gives me. But sometimes, my fingers are too speedy and I find myself typing :WQ
instead of :wq
. (On a German keyboard, you have to press Shift to get the colon :
.) Vim will then complain that WQ
is Not an editor command
.
Is there some way to make W
and Q
editor commands?
Upvotes: 75
Views: 28638
Reputation: 57354
Alternative way to do it:
Use 'command abbreviations'
:ca WQ wq
Upvotes: 39
Reputation: 51593
And you can use
:cmap WQ wq
as well. E.g. I have
cmap h tab help
in my .vimrc
which means opening help pages in a new tab.
Thanks for the tip Jim Stewart:
But here is a much better solution as the above (for the help mapping, so that it only applies when you do :h):
cnoreabbrev <expr> h getcmdtype() == ":" && getcmdline() == "h" ? "tab h" : "h"
Upvotes: 17
Reputation: 12971
Try
:command WQ wq
:command Wq wq
:command W w
:command Q q
This way you can define your own commands. See :help command
for more information.
Upvotes: 90