74

我喜欢 vim 和它给我的速度。但有时,我的手指太快了,我发现自己在打字:WQ而不是:wq. (在德语键盘上,你必须按Shift才能得到冒号:。)然后 Vim 会抱怨WQNot an editor command.

有什么方法可以制作WQ编辑命令吗?

4

3 回答 3

84

尝试

 :command WQ wq
 :command Wq wq
 :command W w
 :command Q q

这样您就可以定义自己的命令。有关:help command更多信息,请参阅。

于 2008-09-22T20:03:38.040 回答
38

替代方法:

使用'命令缩写'

:ca WQ wq
于 2010-11-08T16:07:10.877 回答
16

你可以使用

:cmap WQ wq

也是。例如我有

cmap h tab help

在我.vimrc这意味着在新选项卡中打开帮助页面。

感谢吉姆·斯图尔特的提示

但这里有一个比上面更好的解决方案(用于帮助映射,所以它只适用于你这样做:h):

cnoreabbrev <expr> h getcmdtype() == ":" && getcmdline() == "h" ? "tab h" : "h"
于 2008-09-23T08:24:51.627 回答