2010-07-20 15 views
1

Je viens de télécharger Emacs et Cygwin pour Windows (Vista dans mon cas). Je n'ai aucune idée de comment les configurer.Configuration Emacs + Cygwin sous windows!

Toute aide serait appréciée! Merci!

+0

Pouvez-vous être plus précis avec votre question? Que voulez-vous dire exactement par la mise en place? Avez-vous déjà un fichier .emacs? avez-vous de la difficulté à configurer les paramètres de X Window, etc. – Karra

+0

Karra: peut-être un peu optimiste. – phils

+0

Voir aussi ceci: http://stackoverflow.com/questions/2075504/how-to-best-integrate-emacs-and-cygwin –

Répondre

2

Etape 1: Installez les bibliothèques

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

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

Étape 2: Installer Cygwin C:\cygwin (Cette exigence est hardcoded dans la configuration-cygwin.el, Bougez donc à moins que vous êtes prêt à modifier la configuration-cygwin.el). Étape 3: Ajoutez le code suivant dans votre .emacs ou .emacs.d/init.el. Veuillez noter que la variable cygwin-mount-cygwin-bin-directory n'est pas définie par défaut dans cygwin-mount.el, je suggère d'utiliser un chemin codé en dur (je veux dire "c:/cygwin/bin") puisque le chemin d'installation de cygwin est déjà codé en dur par 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 
    )) 
0

Il sont plusieurs façons d'intégrer emacs avec Cygwin comme suit:

  1. emacs-nox sous Cygwin. Pas attirant!
  2. emacs-X11 sous cygwin. Un serveur X est nécessaire comme XMing ou Cygwin/X. Un peu lent et lourd.
  3. emacs-w32 sous cygwin.
  4. emacs sous windows. Vous avez besoin d'une configuration pour qu'emacs reconnaisse l'environnement cygwin. Difficile pour les débutants.

Je vous recommande d'utiliser emacs-W32 avec Cygwin, qui utilise l'interface graphique native Windows de sorte que vous ne devez pas commencer un xserver juste pour courir emacs et vous n'avez pas besoin d'écrire/télécharger un code délicat faire emacs conscient de cygwin env comme d'autres réponses le font.

Installez simplement emacs-w32 et lancez-le depuis mintty et c'est parti. Pour info, si vous voulez démarrer emacs "indépendamment", écrivez un fichier .bat avec D:\cygwin\bin\run.exe /usr/bin/bash.exe --login -i -c /usr/bin/emacs-w32.exe à l'intérieur ou, comme je le fais, écrivez un script .ahk pour démarrer emacs avec raccourci F12.