如何将Emacs缓冲区中的选定内容传递给外部bash脚本,然后打印其输出?该脚本可以从管道读取数据。
答案 0 :(得分:14)
使用绑定到 M- | 的shell-command-on-region
例如为:
M- | sort | uniq -c
RET
使用前缀参数,该区域被替换由shell命令的输出(它有效地将所有shell命令添加到Emacs的编辑工具包;当您知道如何执行某些操作时非常有用Emacs,但不知道等效的原生函数。)
C-u M- | sort | uniq -c
RET