英文还行的建议看 > http://www.emacswiki.org/emacs/ExecuteExternalCommand
这里有几个需要注意的地方:
- 可以用以下几个命令使用外部命令
- M-! :(META + 叹号)也就是shell-command命令,可以调用外部命令。命令行输出将
输出到minibuffer或一个单独的buffer 。取决于命令输出的大小。 - C-u M-! :运行外部 命令并将输出定向到光标处。
- M-| :(META + 竖线) 将运行外部命令并会把选区做为参数传给外部命
令 - C-u M-| : 运行命令并替换选区为command输出
现在(我只知道emacs 23以上)是支持TAB完成M-!' 和
M-|’命令
别外,这里还有个命令,可以异步运行外部命令(九王爷用得比较多)
就是在运行命令的后面加 & ,就是:UNIX里的后台运行命令。不过在这里可不是后
台的意思,而是异步运行。也就是说在运行一些程序时不用傻呼呼的等程序结束
在运行下个程序了。比如我运行firefox
- M-! :(META + 叹号)也就是shell-command命令,可以调用外部命令。命令行输出将