如何从cygwin emacs在Windows 10中运行cmd

时间:2015-10-23 18:16:59

标签: windows shell emacs

我正在Windows 10下运行一个cygwin shell,我在其中启动了一个“屏幕”会话,并在其下面是emag的cygwin版本(24)。如果我做M-xshell,它就会启动一个cygwin(bash)shell。因此,对于我的大部分编程,我很高兴。但是,如果在cygwin shell中我运行“cmd”以获得“DOS提示符”。我从emacs那里得到了这个奇怪的错误消息,“等待进程死”(还有一些关于命中ctrl-g的文本)。如果我在运行shell时通过设置“explicit-shell-file-name”将shell设置为cmd,我也会得到相同的消息。 (这实际上是我先尝试过的。)

现在,如果点击C-g(可能两次?),shell会出现并且cmd似乎正在运行,但我不确定是什么状态。

是否有其他人看过此错误消息?谷歌搜索它没有任何用处。在emacs的cygwin构建和运行cmd之间是否存在某些不兼容性?关于如何解决这个问题的任何提示?

或者,有没有办法发送“内置?” “DOS”命令(如MKLINK)在bash下运行到DOS框?运行.cmd文件怎么样?我真的很讨厌运行一个单独的DOS框(不在emacs下),有时我需要做“DOS”的事情(通常希望在emacs缓冲区中捕获输出)。

0 个答案:

没有答案