我喜欢 vim 和它给我的速度。但有时,我的手指太快了,我发现自己在打字:WQ
而不是:wq
. (在德语键盘上,你必须按Shift才能得到冒号:
。)然后 Vim 会抱怨WQ
是Not an editor command
.
有什么方法可以制作W
和Q
编辑命令吗?
我喜欢 vim 和它给我的速度。但有时,我的手指太快了,我发现自己在打字:WQ
而不是:wq
. (在德语键盘上,你必须按Shift才能得到冒号:
。)然后 Vim 会抱怨WQ
是Not an editor command
.
有什么方法可以制作W
和Q
编辑命令吗?
尝试
:command WQ wq
:command Wq wq
:command W w
:command Q q
这样您就可以定义自己的命令。有关:help command
更多信息,请参阅。
你可以使用
:cmap WQ wq
也是。例如我有
cmap h tab help
在我.vimrc
这意味着在新选项卡中打开帮助页面。
但这里有一个比上面更好的解决方案(用于帮助映射,所以它只适用于你这样做:h):
cnoreabbrev <expr> h getcmdtype() == ":" && getcmdline() == "h" ? "tab h" : "h"