制作:Q!具有相同的功能:q!在vim

Ale*_*ros 5 vim

有时在vim中,我不小心输入:Q而不是:q在正常模式下.为了解决这个问题,我在.vimrc中添加了这个:

command Q q
Run Code Online (Sandbox Code Playgroud)

这适用于:Q,但是如果我键入:Q !, vim以"No!allowed"响应.我如何让vim接受:Q!并将其解释为:q!?

Mar*_*rot 12

:command -bang Q quit<bang>
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅:help :command-bang.


Rai*_*ndi 7

我更喜欢这个用于我的命令

command! -bar -bang Q quit<bang>
Run Code Online (Sandbox Code Playgroud)
  • bang on :command!将允许重新发送你的vimrc而没有错误,请参阅:help E174
  • -bar参数将允许使用|连接更多命令,参见:help :command-bar
  • <bang>扩展到!如果使用一个,请参阅:help :command-bang