web-dev-qa-db-fra.com

vim mapping de q! à Q!

J'essayais de cartographier 'q!' à 'Q!' dans .vimrc? J'ai essayé ce qui suit mais je ne travaillais pas. : command Q! q! Veuillez fournir toute suggestion pour atténuer ce problème. Je vous remercie.

3
Bhaiti

Il suffit de donner

:command Q q

De même, vous pouvez faire pour d'autres commandes comme,

:command WQ wq
:command W w
2
Kenny John Jacob

Cela a parfaitement fonctionné pour moi:

_:command-bang Q q<bang>
_

De l'aide de 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)
_

et

_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.
        [...]
_
2
Mihai

Essayez ça:

:cmap Q! q!

Mappe Q! en mode commande sur q!.

0
chaos