我正在尝试使用shell命令来促进在emacs中添加目录等命令。我无法让它发挥作用。
我输入M-!
然后我的迷你缓冲区说Shell command:
但我的命令都没有被接受。例如,输入pwd
或ls
我会收到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
答案 0 :(得分:2)
听起来你需要确保变量exec-path
包含这些命令(ls
等)所在的目录。
该错误消息似乎不是Emacs错误消息(来自Emacs Lisp或C源代码),而是似乎来自尝试执行命令的shell。