Как я могу запускать команды Unix, пока я в vim?
2 ответа
84
Перейдите в командный режим Esc, затем запустите :!unix_command . Все, что запускается из : приглашения, начинающегося на ура ! будет запущен как команда оболочки Unix. Вы увидите вывод и сможете нажать клавишу, чтобы вернуться к своей работе в vim.
Если у вас выделен текст в визуальном режиме и вы хотите отправить его в команду как STDIN, нажмите !! и введите свою команду. Результаты команды заменит текст, который вы выбрали.
21
Из справочного зеркала VIM :
:shell :sh[ell] start a shell
:! :!{command} execute {command} with a shell
