我刚下载了Emacs和Cygwin for Windows(在我的情况下是Vista)。不知道如何设置它们。
任何帮助将不胜感激! 谢谢!
答案 0 :(得分:3)
我按以下顺序使用这些库:
(require 'cygwin-mount)
(require 'setup-cygwin)
它们都可以在EmacsWiki上找到:
答案 1 :(得分:2)
第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安装路径已经被设置硬编码-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
))
答案 2 :(得分:1)
也许可以尝试在http://superuser.com
上发布您的问题可是:
答案 3 :(得分:1)
答案 4 :(得分:1)
使用cygwin-mount.el将Cygwin与Emacs集成:
你可能还想用Cygwin bash替换DOS Shell,这也包括在内。
答案 5 :(得分:0)
有几种方法可以将emacs与cygwin集成如下:
我建议将emacs-w32与cygwin一起使用,它使用本机Windows GUI,这样您就不必只是为了运行emacs而启动xserver而且您不需要编写/下载任何棘手的代码来制作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文件,或者像我一样编写一个.ahk脚本,用热键F12
启动emacs。