2011-12-11 103 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

這不是我的 –