У меня есть следующее отображение в моем .vimrc.Отзывчивое компиляция Vim Mapping
:nmap <F5> :<C-U>make %:r && ./%:r<CR>
Я нажимаю F5 в VIM, и он компилируется, выходит из VIM и запускает мой код. Когда программа завершается, она просит меня «нажать ENTER или ввести команду для продолжения». Затем он выводит меня на пустой экран с текстом (1 of 5):
и тем же «нажмите клавишу ВВОД или введите команду для продолжения». Я нажимаю Enter, и он, наконец, возвращает меня обратно в VIM. Такое поведение согласовано по всем направлениям. Есть ли способ удалить любой или оба из этих случаев? Возможно, если после завершения программы нажмите кнопку ENTER дважды? Если да, то как?
EDIT: Итак, я понял, что добавление еще двух <CR>
's не совсем решает проблему. Как только программа завершается, она НЕМЕДЛЕННО возвращается к VIM, и у меня нет времени для просмотра вывода. Могу ли я сделать сопоставление ждать ME, чтобы нажать первый ввод, и автоматически нажать второй ENTER после?
Я не вижу этого поведения, просто одно приглашение. Можете ли вы разместить свой .vimrc? – ergosys