Я хотел бы выделить какой-нибудь текст в 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
кажется, тоже хорошо работает.