Emacs 下的 command 命令使用

英文还行的建议看 > 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