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