2011-12-11 84 views
2

我目前正在尝试Cygwin。我试图让emacs在终端模式下打开。当我用Cygwin shell通过mintty运行$ emacs -nw。我得到bash: emacs: command not found。如果有帮助,我正在运行Windows Vista SP2。我认为你需要编辑环境变量,但我不知道该怎么做。在Cygwin上设置emacs

请帮忙!任何建议,非常感谢。

在此先感谢!


更新:

  1. 这是会发生什么吧,当我运行$ echo $PATH

    $ echo $PATH 
    

    /usr/local/bin:/usr/bin:/cygdrive/c/Program Files/Common Files/Microsoft Shared/Windows Live:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/System32/Wbem:/cygdrive/c/Program Files/Common Files/Adobe/AGL:/cygdrive/c/Program Files/ATI Technologies/ATI.ACE/Core-Static:/cygdrive/c/Program Files/Common Files/Roxio Shared/10.0/DLLShared:/cygdrive/c/Program Files/Common Files/RoxioShared/DLLShared:/cygdrive/c/Program Files/Common Files/Roxio Shared/10.0/DLLShared:/cygdrive/c/Program Files/Intel/WiFi/bin:/cygdrive/c/Program Files/Common Files/Intel/WirelessCommon:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/c/Program Files/Common Files/Ulead Systems/MPEG:/cygdrive/c/Program Files/Windows Live/Shared:/cygdrive/c/Program Files/QuickTime/QTSystem:/cygdrive/c/Program Files/Microsoft SQL Server/100/Tools/Binn:/cygdrive/c/Program Files/Microsoft SQL Server/100/DTS/Binn:/cygdrive/c/Program Files/gtk2/bin:/cygdrive/c/Program Files/mlt/bin:/cygdrive/c/Program Files/Intel/WiFi/bin:/cygdrive/c/Program Files/Common Files/Intel/WirelessCommon:/cygdrive/c/Python27:/cygdrive/c/Program Files/Console:/cygdrive/c/Program Files/OpenLibraries/bin

+0

我假设你安装了emacs? (我不相信它在cygwin默认安装)。 – jtahlborn

+0

是的,我安装了emacs。 –

+0

什么是“echo $ PATH”输出? (emacs应该从“/ usr/bin/emacs”中可用)。 – jtahlborn

回答

5

如果你想使用emacs -nw,我敢肯定你将需要安装cygwin emacs(使用cygwin安装程序)。

如果你想使用一些其他的emacs for Windows(我不认为-nw会起作用),那么你需要将路径添加到你的PATH中,例如,

export PATH=${PATH}:/cygdrive/c/Program Files/<path_to_emacs_dir>. 

如果您希望它是永久性的,那么您可以将它添加到您的“.bashrc”文件中。

+0

所以我只需输入“export PATH = $ {PATH}:/ cygdrive/c/Program Files /”?它不会搞乱任何事情吗?我在setup.exe中找不到任何cygwin emacs。我尝试了一切。还是我需要下载的东西?谢谢你的一切! –

+0

哎呀,我的路径没有出来正确,固定的。在PATH中输入不会弄乱任何东西。如果你搞砸了,只需重新启动mintty。通过setup.exe可以使用emacs _is_,如果你想让“emacs -nw”工作,你必须首先安装。 – jtahlborn

+0

这不是我的 –