有时在vim中,我不小心输入:Q而不是:q在正常模式下。为了解决这个问题,我在.vimrc中添加了这个:
command Q q
这适用于:Q,但是如果我输入:Q !, vim以“No!allowed”响应。我如何让vim接受:Q!并将其解释为:q! ?
答案 0 :(得分:12)
:command -bang Q quit<bang>
有关详细信息,请参阅:help :command-bang
。
答案 1 :(得分:6)
我更喜欢这个命令
command! -bar -bang Q quit<bang>
:command!
上的爆炸将允许重新发送您的vimrc而不会出现错误,请参阅:help E174
-bar
参数将允许使用|连接更多命令,参见:help :command-bar
<bang>
扩展为!如果使用了一个,请参阅:help :command-bang