我喜欢vim和它给我的速度。但有时,我的手指太快了,我发现自己键入:WQ
而不是:wq
。 (在德语键盘上,您必须按 Shift 才能获得冒号:
。)然后Vim会抱怨WQ
为Not an editor command
。
有没有办法制作W
和Q
编辑器命令?
答案 0 :(得分:72)
尝试
:command WQ wq
:command Wq wq
:command W w
:command Q q
这样您就可以定义自己的命令。有关详细信息,请参阅:help command
。
答案 1 :(得分:32)
答案 2 :(得分:14)
你可以使用
:cmap WQ wq
也是。 例如。我有
cmap h tab help
在我的.vimrc
中,这意味着在新标签页中打开帮助页面。
Thanks for the tip Jim Stewart:
但是这里有一个比上面更好的解决方案(用于帮助映射, 所以它只适用于:h):
cnoreabbrev <expr> h getcmdtype() == ":" && getcmdline() == "h" ? "tab h" : "h"