Я хотел бы выделить какой-нибудь текст в vim, а затем выполнить его в bash. Я знаю следующую процедуру:
- выделите текст с помощью
Vилиv :!!
Однако это заменяет выбор на вывод команды. Что если я не хочу этого?
Я хотел бы выделить какой-нибудь текст в vim, а затем выполнить его в bash. Я знаю следующую процедуру:
V или v:!!Однако это заменяет выбор на вывод команды. Что если я не хочу этого?
Введите команду :w так:
:w !command
Когда вы набираете его, оно будет выглядеть так:
:'<,'>w !command
Увидеть
:help :w_c
В vim 8.0 вы можете выбрать диапазон строк и запустить :terminal bash . Это откроет терминал с запущенным bash с вашим выбором в качестве stdin.
:terminal node :terminal ruby :terminal python кажется, тоже хорошо работает.