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