Отображение VIM из д! на Q!

Я пытался отобразить 'q!' на "Q!" в.vimrc? Я попробовал следующее, но не работает.: команда Q! д! Пожалуйста, предоставьте любое предложение, чтобы смягчить эту проблему. Спасибо.

3 ответа

Вы просто должны дать

:command Q q

Точно так же вы можете сделать для других команд, таких как,

:command WQ wq
:command W w

Это отлично сработало для меня:

:command-bang Q q<bang>

С помощью Вима (: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)

а также

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.
        [...]

Попробуй это:

:cmap Q! q!

Карты Q! в командном режиме q!,

Другие вопросы по тегам