我总是:Wq
在想输入 时打字。在 vim 中:wq
有没有办法?alias :Wq=':wq'
答案1
我遇到了同样的问题,但我改用了;
别名:
。
nnoremap ; :
Shift(如果你能及时发布,为什么还要担心不是首先按下它。
更直接的答案:
command Wq :wq
(实际上,用户定义的命令必须以大写字母开头。
不过,你可能需要正确的制表符补全,以及:W
:
command -complete=file -bang -nargs=? W :w<bang> <args>
command -complete=file -bang -nargs=? Wq :wq<bang> <args>
答案2
检查以下问题的答案stackoverflow 上有同样的问题关于如何实现你的要求。
但我认为最好使用ZZ
(那里也提到了),因为它输入起来更短,而且可以完全避免这个问题。对于频繁的操作/任务,映射通常比命令更好。