Emacs+;在windows下安装Cygwin!
我刚刚下载了Emacs和Cygwin for Windows(我的例子是Vista)。我不知道如何设置它们 任何帮助都将不胜感激!Emacs+;在windows下安装Cygwin!,emacs,Emacs,我刚刚下载了Emacs和Cygwin for Windows(我的例子是Vista)。我不知道如何设置它们 任何帮助都将不胜感激! 谢谢 也许可以试着把你的问题发布到 但是: 也许可以试着把你的问题发布到 但是: 使用cygwin-mount.el将cygwin与Emacs集成: 您可能还想用Cygwin bash替换DOS外壳,这一点也已经介绍过了。使用Cygwin-mount.el将Cygwin与Emacs集成: 您可能还想用Cygwin bash替换DOS Shel
谢谢 也许可以试着把你的问题发布到 但是:
- 也许可以试着把你的问题发布到
但是:
您可能还想用Cygwin bash替换DOS外壳,这一点也已经介绍过了。使用Cygwin-mount.el将Cygwin与Emacs集成:
您可能还想用Cygwin bash替换DOS Shell,这一点也已经介绍过了。我使用这些库,顺序如下:
(require 'cygwin-mount)
(require 'setup-cygwin)
它们都可以在EmacsWiki上获得:
我使用这些库,顺序如下:
(require 'cygwin-mount)
(require 'setup-cygwin)
它们都可以在EmacsWiki上获得:
步骤1:安装库 步骤2:将cygwin安装到
C:\cygwin
(此要求在setup-cygwin.el中硬编码,因此只需执行此操作,除非您愿意修改setup-cygwin.el)
步骤3:将以下代码添加到.emacs
或.emacs.d/init.el
中。请注意变量cygwin mount cygwin bin directory
在cygwin-mount.el中默认情况下未设置,我建议使用硬编码路径(实际上是“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
))
步骤1:安装库 步骤2:将cygwin安装到
C:\cygwin
(此要求在setup-cygwin.el中硬编码,因此只需执行此操作,除非您愿意修改setup-cygwin.el)
步骤3:将以下代码添加到.emacs
或.emacs.d/init.el
中。请注意变量cygwin mount cygwin bin directory
在cygwin-mount.el中默认情况下未设置,我建议使用硬编码路径(实际上是“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
))
有几种方法可以将emacs与cygwin集成,如下所示:
只需安装emacs-w32并从mintty运行它,就可以了。仅供参考,如果您想“独立”启动emacs,请使用
D:\cygwin\bin\run.exe/usr/bin/bash.exe--login-i-c/usr/bin/emacs-w32.exe在内部编写一个.bat文件,或者像我一样,使用热键F12
编写一个.ahk脚本来启动emacs。将emacs与cygwin集成的方法有以下几种:
emacs在cygwin下的nox。没有吸引力李>
cygwin下的emacs-X11。需要像XMing或Cygwin/X这样的X服务器。有点慢和重
cygwin下的emacs-w32李>
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文件,或者像我一样,编写一个.ahk脚本,用热键F12
启动emacs。您能更具体地回答您的问题吗?你所说的建立到底是什么意思?您已经有了.emacs文件吗?您在配置X窗口参数等方面有问题吗?卡拉:这可能有点乐观。另请参见:您能更具体地回答您的问题吗?你所说的建立到底是什么意思?您已经有了.emacs文件吗?您在配置X窗口参数等方面遇到了问题。Karra:这可能有点乐观。另请参见:(需要“cygwin装载”)
对于当前版本的setup-cygwin.el(这是setup-cygwin.el中的第一行)(需要“cygwin装载”)
对于当前版本的setup-cygwin.el不是必需的(它是setup-cygwin.el中的第一行)