На основе этого описания из shell-command-on-region
:
M-|
cmd <RET>
Запустить команду оболочки cmd с содержимым региона в качестве входных данных;при необходимости замените регион выводом (shell-command-on-region
).
встроенным способом для запуска команды с выбранными строками в качестве ввода является :help :w_c
:
:[range]w[rite] [++opt] !{cmd}
Execute {cmd} with [range] lines as standard input
(note the space in front of the '!'). [...]
и встроенный способ заменить выделение вводом команды: :help !
:
:{range}![!]{filter} [!][arg] *:range!*
Filter {range} lines through the external program
{filter}. [...]
Оба метода имеют небольшие альтернативы, не бойтесь прокручивать страницу при чтении раздела справки..