2

Я видел много способов перенаправить ввод с stdin на VI, но я бы хотел перенаправить VI для сохранения в канал, а не в файл. Например, я хотел бы передать весь конвейерный буфер VI в другую программу для редактирования текста, такую как kate. Это возможно?

1 ответ1

2

Я не уверен насчет простого vi. Но в Vim вы можете записать буфер (или его части) в произвольную внешнюю команду через stdin, например :w !my_external_command

В справке не упоминается, что это команда Vim, поэтому она также может быть доступна в vi. Если вы все-таки используете Vim, а не просто vi, смотрите подробности в :help :w_c .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .