簡體   English   中英

windows下的Emacs+Cygwin設置!

[英]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 上找到:

http://www.emacswiki.org/emacs/cygwin-mount.el

http://www.emacswiki.org/emacs/setup-cygwin.el

您可以在此處找到說明。

使用 cygwin-mount.el 將 Cygwin 與 Emacs 集成:

您可能還想用 Cygwin bash 替換 DOS Shell,這也包括在內。

有幾種方法可以將 emacs 與 cygwin 集成,如下所示:

  1. cygwin下的emacs-nox。 沒有吸引力!
  2. cygwin下的emacs-X11。 需要 X 服務器,例如 XMing 或 Cygwin/X。 有點慢和沉重。
  3. cygwin下的emacs-w32。
  4. windows下的emacs。 您需要一些配置才能使 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM