[英]Emacs + Cygwin setup under windows !
我剛剛下載了適用於 Windows 的 Emacs 和 Cygwin(在我的例子中是 Vista)。 不知道如何設置它們。
任何幫助,將不勝感激 ! 謝謝 !
第 1 步:安裝庫
http://www.emacswiki.org/emacs/cygwin-mount.el
http://www.emacswiki.org/emacs/setup-cygwin.el
第 2 步:將 cygwin 安裝到C:\cygwin
(此要求在 setup-cygwin.el 中進行了硬編碼,因此除非您願意修改 setup-cygwin.el,否則請執行此操作)。
第 3 步:將以下代碼添加到您的.emacs
或.emacs.d/init.el
中。 請注意,cygwin-mount.el 中默認未設置變量cygwin-mount-cygwin-bin-directory
,我建議使用硬編碼路徑(實際上是“c:/cygwin/bin”),因為 cygwin 安裝路徑是已由 setup-cygwin.el 硬編碼。
(setq *win32* (eq system-type 'windows-nt) )
;; win32 auto configuration, assuming that cygwin is installed at "c:/cygwin"
(if *win32*
(progn
(setq cygwin-mount-cygwin-bin-directory "c:/cygwin/bin")
(require 'setup-cygwin)
;(setenv "HOME" "c:/cygwin/home/someuser") ;; better to set HOME env in GUI
))
我按以下順序使用這些庫:
(require 'cygwin-mount)
(require 'setup-cygwin)
它們都可以在 EmacsWiki 上找到:
您可以在此處找到說明。
使用 cygwin-mount.el 將 Cygwin 與 Emacs 集成:
您可能還想用 Cygwin bash 替換 DOS Shell,這也包括在內。
有幾種方法可以將 emacs 與 cygwin 集成,如下所示:
我建議將 emacs-w32 與 cygwin 一起使用,它使用本機 Windows GUI,這樣您就不必啟動 xserver 來運行 emacs,也不需要編寫/下載任何棘手的代碼來讓 emacs 了解 cygwin env 就像其他答案一樣。
只需安裝 emacs-w32 並從 mintty 運行它,就可以了。 僅供參考,如果您想“獨立”啟動 emacs,請使用D:\cygwin\bin\run.exe /usr/bin/bash.exe --login -i -c /usr/bin/emacs-w32.exe
編寫一個 .bat 文件D:\cygwin\bin\run.exe /usr/bin/bash.exe --login -i -c /usr/bin/emacs-w32.exe
在里面,或者像我一樣,編寫一個 .ahk 腳本以使用熱鍵F12
啟動 emacs。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.