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