使 :Wq 相当于 vim 中的 :wq

使 :Wq 相当于 vim 中的 :wq

我总是: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(那里也提到了),因为它输入起来更短,而且可以完全避免这个问题。对于频繁的操作/任务,映射通常比命令更好。

相关内容