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

我试图使用
shell命令来促进在emacs中添加目录等命令.我无法让它工作.

我进入M-!然后我的迷你缓冲区说Shell命令:但我的命令都没有被接受.例如,输入pwd或ls我得到的消息如pwd不被识别为内部或外部命令,可操作程序或批处理文件..任何建议?

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

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

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

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

最佳答案 听起来你需要确保变量exec-path包含那些命令(ls等)所在的目录.

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

点赞