Как передать содержимое в буфер Emacs в внешнюю программу и распечатать результат?
Как подключить выбранный контент в буфер Emacs к внешнему bash script, а затем распечатать его вывод? script может считывать данные из канала.
Ответ 1
Используйте shell-command-on-region, который привязан к M-|
например.: M-|sort | uniq -cRET
С аргументом префикса область заменяется на выход команды оболочки (которая эффективно добавляет все команды оболочки к инструментарию редактирования Emacs, очень полезно, когда вы знаете, как делать что-то вне Emacs, но не знаете эквивалентная нативная функция).