Так я запускаю внешние команды в сложных ситуациях, не нажимая «ENTER». В отличие от :silent
, я все еще вижу вывод команды.
Командная строка
:exe ":!<command>" | redraw
Скрипт / функция
exe ':!<command>'
redraw
Отображение с <expr>
map <expr> <F5> ":exe ':!<command>'\n:redraw\<CR>"
Сопоставление с <expr>
, вызывающим функцию
map <expr> <F5> MyFoo()
fu! MyFoo()
return ":exe ':!<command>' | redraw\<CR>"
endf