Emacs+;在windows下安装Cygwin!

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

我刚刚下载了Emacs和Cygwin for Windows(我的例子是Vista)。我不知道如何设置它们

任何帮助都将不胜感激!
谢谢

也许可以试着把你的问题发布到

但是:


    • 也许可以试着把你的问题发布到

      但是:


      使用cygwin-mount.el将cygwin与Emacs集成:


      您可能还想用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在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文件,或者像我一样,使用热键
      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中的第一行)