Я могу сбросить вывод содержимого из моей внешней команды в главном окне , я могу отключить "Нажмите клавишу ВВОД или введите команду для продолжения" и просто сохраните его врегистр .
Но как мне вызвать внешнюю команду в vim (это может быть любая программа, apt-get и т. д.) и просто избежать ее создания окна буфера при выводе?Просто игнорировать вывод из внешней команды, которую я запустил?Я просто хочу вызвать команду из vim.Команда запускает простой веб-сервер (прослушивание порта 8080), и мне нужно нажать ctrl + c, чтобы остановить его и отойти от внешнего буфера команд.
Я пытался silent до !cmd, все работает, но я бы хотел остановить процесс, созданный моей внешней командой сразу после ее запуска.
silent
!cmd
EDIT : я передумал насчет простого веб-сервера.В других ситуациях, просто как предложение принято, ответь, что оно работает.
Труба выводится до /dev/null:
/dev/null
:!cmd &> /dev/null
Используйте silent, как вы упомянули, чтобы избавиться от Press ENTER or type command to continue:
Press ENTER or type command to continue
:silent !cmd &> /dev/null
Прочитайте эту страницу , чтобы узнать, как скрыть это сообщение.