emacs中使用shell命令对部分内容进行处理

在emacs中使用shell命令的方式是使用 M-! , 然后键入你想要执行的shell命令。该命令执行 后,其运行的结果会在一个新的buffer中显示。要让shell的输出结果直接插入到当前buffer中,可 在这个命令前先按 C-u ,即 C-u M-! , 例如 C-u M-! ls 将会把 ls 的结果写入到当 前的buffer。

如果要以当前buffer中的部分内容作为shell命令的输入,那么需要先选定一块区域,然后键入 M-| 即可。

如果要用选定的内容做为输入,并且执行命令后的结果再直接写到当前的buffer,而不是新开一个buffer, 需要使用 C-u M-|

另外,为了方便使用熟悉的shell命令来对文件进行处理,熟悉一些常用的选定命令是很有用的。

表1  常用的区域选定命令
M-h 选定当前段
C-x h 选定整个buffer
m-@ 选定当前单词
C-SPC 开始选择

这样,就可以在选定之后使用 C-u M-| 来对文本进行处理。



本文地址: http://www.bagualu.net/wordpress/archives/6576 转载请注明




发表评论

电子邮件地址不会被公开。 必填项已用*标注