1

在 emacs 中,我总是需要运行命令来验证文件。

我想对缓冲区中正在编辑的文件运行 shell 命令,我应该怎么做?

shell 命令(我使用 python 编写)只接受文件名作为参数。所以可能有两种解决方案:

  1. 如何将迷你缓冲区中的文件名传递给命令?
  2. 如何更改脚本以便它可以接受缓冲区作为输入?
4

1 回答 1

1
  1. 是完全重复的。见上面的链接。

  2. 您可以使用M-|将区域作为输入传递给任何 shell 脚本。假设您的脚本可以从标准输入读取,那应该解决该选项。(如果不能,解决这个问题肯定需要一个单独的问题。)

于 2012-04-24T01:41:26.347 回答