Você só precisa dar
:command Q q
Da mesma forma, você pode fazer por outros comandos como
:command WQ wq
:command W w
Eu estava tentando mapear 'q!' para 'Q!' em .vimrc? Eu tentei o seguinte, mas não está funcionando. : comando Q! q! Forneça qualquer sugestão para atenuar esse problema. Obrigado.
Você só precisa dar
:command Q q
Da mesma forma, você pode fazer por outros comandos como
:command WQ wq
:command W w
Isso funcionou perfeitamente para mim:
:command-bang Q q<bang>
Da ajuda do vim ( :h command-bang
):
Special cases :command-bang :command-bar
:command-register :command-buffer
There are some special cases as well:
-bang The command can take a ! modifier (like :q or :w)
e
Replacement text
The replacement text for a user defined command is scanned for special escape
sequences, using <...> notation. Escape sequences are replaced with values
from the entered command line, and all other text is copied unchanged. The
resulting string is executed as an Ex command. [...]
The valid escape sequences are
[...]
<bang> (See the '-bang' attribute) Expands to a ! if the
command was executed with a ! modifier, otherwise
expands to nothing.
[...]
Tente isso:
:cmap Q! q!
Mapeia Q!
no modo de comando para q!
.