Question Existe-t-il une version d'Emacs qui fonctionne exactement de la même manière sous OSX, Windows et Linux?


J'utilise Emacs sur différents environnements et je ne sais pas quelle version utiliser pour qu'ils se comportent tous de la même manière que j'entends qu'il existe des différences entre XEamcs, Emacs et certaines autres versions. Que dois-je utiliser?

Au fait, je ne cherche pas à déclencher une guerre des flammes avec cet article, je veux juste une version d’emacs qui fonctionne de la même façon, ce qui est le but de mon passage à emacs.


4
2018-04-05 18:28


origine


Dans quelle mesure trouvez-vous que les emacs fonctionnent différemment d'une plate-forme à l'autre? Mis à part la base de code (GNU eamcs vs Xemacs) et les différences de keymapping, je n’ai jamais eu de problème d’interopérabilité lors de l’utilisation du même version des emacs. Le fait est que la version disponible de GNU emacs varie souvent d'une plateforme à l'autre. - dmckee


Réponses:


Je m'en tiens aux versions "pures" - c'est-à-dire rien d'autre -:

Mac OS X (pas Aquamacs): http://emacsformacosx.com/

Windows (pas cygwin): http://ftp.gnu.org/pub/gnu/emacs/windows/

Linux: Quel que soit le gestionnaire de paquets que votre distribution utilise ou compile moi-même

Je mets tous les éléments spécifiques au système d’exploitation dans un wrapper en utilisant le system-type variable (voir https://stackoverflow.com/questions/1817257/how-to-determine-operating-system-in-elisp).


9
2018-04-05 19:02





D'une manière ou d'une autre, je pense que la version Linux de GNU Emacs peut être compilée sur Mac OSX et Cygwin.


2
2018-04-05 18:41



Dois-je compiler ou existe-t-il également des installateurs natifs? - Zubair
J'ai aussi essayé les emacs de cygwin et il semblait avoir des raccourcis clavier différents sur emacs sous linux - Zubair
Vous devrez peut-être l'essayer à partir d'un XTerm dans cygwin. La console Win32 force des connexions de touches étranges.


XEmacs fonctionne de la même manière sous Windows, OS X et Linux. Cependant, vous devez obtenir la version OS X de Macports.

Emacs ordinaire est livré avec OS X, et est généralement une installation par défaut sur la plupart des distributions Linux. Si vous installez Cygwin sur Windows, il existe une option pour installer Emacs de cette façon.

Donc, mettez simplement, choisissez soit XEmacs, soit Emacs, et allez à partir de là.

De toute évidence, il y aura des problèmes tels que la clé de contrôle et la clé méta.


1
2018-04-05 18:46



Xemacs est également disponible auprès de fink. Mais cela fait deux schismes infranchissables entre nous: j'utilise finak et GNU emacs. BTW, j'utilise le paquet carbone-emacs de fink, qui est bien plus agréable que la version par défaut fournie avec le système d'exploitation. - dmckee