如何让MinTTY(Cygwin终端)在新窗口中打开Emacs?

如何让MinTTY(Cygwin终端)在新窗口中打开Emacs?,emacs,cygwin,Emacs,Cygwin,我不明白为什么这在谷歌上不容易找到,但在搜索了大约10分钟后,我决定放弃并在这里发布 这个主题基本上说明了一切。我在Windows XP桌面上运行MinTTY作为cygwin终端。我只想让emacs在新窗口中打开,而不是在我的终端中打开。最好的办法是为它设置一个开关,这样我就可以根据当前的需要切换它。这似乎对很多人都很有用,我知道我以前在Linux机器上做过,所以我想在cygwin中也一定有办法做到这一点。有人知道怎么做吗?只要启动一个新的mintty,告诉它调用emacs: mintty em

我不明白为什么这在谷歌上不容易找到,但在搜索了大约10分钟后,我决定放弃并在这里发布


这个主题基本上说明了一切。我在Windows XP桌面上运行MinTTY作为cygwin终端。我只想让emacs在新窗口中打开,而不是在我的终端中打开。最好的办法是为它设置一个开关,这样我就可以根据当前的需要切换它。这似乎对很多人都很有用,我知道我以前在Linux机器上做过,所以我想在cygwin中也一定有办法做到这一点。有人知道怎么做吗?

只要启动一个新的mintty,告诉它调用emacs:


mintty emacs

您可能需要澄清以下几个场景:

  • 在标准windows环境中运行cygwin版本的emacs将在当前shell中调用emacs

  • 如果Cygwin X-Windows服务器(即“XWin服务器”)已启动,并且在mintty终端中设置了显示环境变量(例如export DISPLAY=“:0”),则调用emacs将在其自己的窗口中启动它

  • 在cygwin终端中运行Windows版本的emacs应该会启动您正在寻找的新框架


  • 如果您想要一个单独的emacs“窗口”,最好安装emacs的Windows本机版本(我使用gnu emacs预编译二进制文件),并从cygwin终端调用它

    很酷。。我刚刚为这个添加了一个别名。。工作起来很有魅力。