[英]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.