题
我喜欢vim和它给我的速度。但有时,我的手指太快了,我发现自己键入:WQ
而不是:wq
。 (在德语键盘上,你必须按 Shift 来获取冒号:
。)然后Vim会抱怨 WQ
是 Not编辑命令
。
有没有办法制作 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"
不隶属于 StackOverflow