Запрос на ввод с нажатой клавишей появляется, если область cmdline недостаточно велика для отображения текста.
Например, плагин печатает больше строк, чем установлено для 'cmdheight'
.Это даже происходит, когда cmdheight=1
, но строка для печати длиннее ширины окна.
:set cmdheight=1
:echomsg "foo" | echomsg "bar"
ИМХО, установка 'cmdheight'
в 2 или выше не стоит, потому что это простовыглядит некрасиво и крадет пространство для обхода не слишком распространенного приглашения на ввод-ввод.
Скорее плагины должны учитывать это и «сбрасывать» свои сообщения с помощью :redraw
:
:echomsg "foo" | redraw | echomsg "bar"
Теперь вы увидите только последнее сообщение, но все еще найдете его в истории сообщений через :messages
.
См. :h press-enter
для получения дополнительной информации по этому вопросу.