Emacs:如何在emacs中使用shell命令提示符?

时间:2014-01-17 23:53:16

标签: shell emacs

我正在尝试使用shell命令来促进在emacs中添加目录等命令。我无法让它发挥作用。

我输入M-!然后我的迷你缓冲区说Shell command:但我的命令都没有被接受。例如,输入pwdls我会收到pwd is not recognized as an internal or external command, operable program, or batch file.之类的消息。有什么建议?

我使用了这个参考,但它似乎对我的情况没有帮助:

http://www.nongnu.org/emacsdoc-fr/manuel/shell.html

额外信息 我使用的是Windows 7操作系统。我也安装了cygwin64,如果这很重要的话。 emacs只是连接到外部shell,还是内置到emacs中的shell?如果shell是外部的,我可以连接到cygwin64(虽然它可能不值得麻烦)。

有关如何正确配置的任何建议吗?我找到了以下资源,但我不确定这是否是正确的方向:http://www.emacswiki.org/emacs/EmacsApp

1 个答案:

答案 0 :(得分:2)

听起来你需要确保变量exec-path包含这些命令(ls等)所在的目录。

该错误消息似乎不是Emacs错误消息(来自Emacs Lisp或C源代码),而是似乎来自尝试执行命令的shell。