Я хотів би вибрати текст у vim, а потім виконати його в bash. Мені відомо про таку процедуру:
- виберіть текст за допомогою
V
абоv
:!!
Однак це замінює вибір результатом команди. Що робити, якщо я цього не хочу?
Я хотів би вибрати текст у vim, а потім виконати його в bash. Мені відомо про таку процедуру:
V
абоv
:!!
Однак це замінює вибір результатом команди. Що робити, якщо я цього не хочу?
Відповіді:
У vim 8.0 ви можете вибрати діапазон рядків і запустити :terminal bash
. Це відкриє термінал, що працює bash
з вашим вибором як stdin.
:terminal node
, :terminal ruby
, :terminal python
Здається , працювати добре , як добре.
:w! command
це помилково. Якщо команда - це програма, до якої ви маєте доступ для запису, вона замінить програму, і ви не зможете скасувати зміну, оскільки це був не буфер, який було відкрито.