30 votes

Carbone vs Aqua vs Cacao Emacs construit

Il semble y avoir quelques camps quand il s'agit de Emacs sur OSX; Carbone versus Aqua Emacs. Il semble que l'argument est que l'Aqua est un peu trop loin de la norme Emacs et si vous êtes trop à l'aise, alors vous aurez de la difficulté à l'aide de n'importe quel autre d'Emacs.

En tant que développeur qui a essayé d'entrer dans Emacs depuis quelques mois maintenant, j'ai été en utilisant du Carbone Emacs avec la Emacs Kit de Démarrage et les choses sont OK.

Mais avec un Cacao de la construction d'Emacs venir avec Emacs 23 (et les nightly builds), ça va changer quelque chose?

Devrais-je envisager d'utiliser tous les soirs de Cacao construit en prévision? Je suis très curieux de connaître les avantages et si il y aura des changements ou des améliorations sur les deux principaux OSX Emacs apps.

28voto

Gyom Points 1004

En tant qu'utilisateur d'emacs, je voudrais recommander à l'encontre de "exotiques" versions d'emacs (aquamacs tombe dans cette catégorie, mais ce "starter kit" de la chose ainsi, et laissez-moi vous expliquer pourquoi), juste pour le plaisir de doigt, de la formation et de l'entraînement cérébral aussi.

Mon argument est que vous voulez apprendre emacs, une fois pour toutes, indépendamment de la plate-forme (c'est à dire la combinaison de l'OS/bureau/matériel/whatever) vous serez en utilisant emacs sur. Presque toutes les saveurs de unix est livré avec un préinstallé emacs, donc l'espoir est que vous n'aurez jamais à recourir à des par exemple vi, même dans les environnements les plus hostiles (par exemple, l'édition de /etc fichier de configuration sur une distance HP/UX serveur via ssh). Vous serez toujours en mesure d'utiliser l'ancienne version 19 d'emacs qui se trouve là, et même si elle ne dispose pas de vos fichiers de configuration (c'est-à-votre kit de démarrage, vos raccourcis clavier, et d'autres choses), vous devrez toujours vous dire que 70% de votre habitude de l'édition de pouvoirs à la main.

Et si vous vous trouvez souvent obligés de modifier ces fichiers qui hostiles de la machine, vous aurez envie de votre miroir .emacs config sur ce vieux emacs autant que possible. Bien sûr, vous perdrez le long de la façon dont certaines choses qui n'est pas pris en charge il y a, mais encore une fois, bonne'ol emacs sera toujours emacs , même si une diminution de l'un.

Bien sûr, si vous contrôlez parfaitement votre environnement de travail, par exemple, si vous ne travaillez jamais seul sur votre brillant mac portable, vous voudrez peut-être un amateur de la version d'emacs, juste parce qu'il sera plus facile à utiliser Cmd-C/Cmd-V que pour apprendre Méta-W/Ctrl-Y. Et pour la même raison, si vous développer dans une langue vous pouvez réellement utiliser un véritable IDE avec des super-pouvoirs adaptés pour cette langue (par exemple, Eclipse, Xcode, peu importe). Mais vous savez que parfois, vous aurez à éditer un fichier inattendu comme un script shell ou d'une page web, ou un script Python, ou qui sait quel type de fichier texte, et c'est pourquoi vous voulez utiliser l'omni-puissant, le seul Vrai Éditeur en premier lieu.

Et c'est la raison pour laquelle j'utilise de Carbone Emacs sur mon brillant mac de l'ordinateur portable: j'ai exactement le même (emacs) caractéristiques sur l'Ubuntu boîte, je suis obligé de l'utiliser au travail, en utilisant exactement les mêmes fichiers de configuration (fabriqués à la main au cours de mes dix années de emacsery), et je peux encore sentir très à l'aise sur d'autres personnes ou d'autres machines emacsen.

...mes deux cents

8voto

Singletoned Points 2652

J'ai été la construction Emacs 23 à partir de la source et de l'utiliser avec emacs-starter-kit pour un certain temps maintenant, et je suis certainement de trouver un bon compromis.

Il y a sane Mac Cmd raccourcis intégrés dans Emacs 23, et emacs-starter-kit rend facile à personnaliser sur un per os/machine/utilisateur.

Je conseille à l'encontre de l'idée que vous devriez apprendre pur "emacs" sans la personnalisation de trop. Si vous le faites alors que vous êtes absent la moitié du point de emacs. C'est le plus personnalisable de l'éditeur de toujours, pour le personnaliser.

Si vous êtes un administrateur ou similaire, et sont régulièrement montée sur de drôles d'engins, juste assez, mais si vous voulez un éditeur qui est le même sur toutes les machines unix jamais, alors vim est un bien meilleur choix (et plus largement). (C'est aussi une bonne raison pour apprendre vim même si vous utilisez emacs comme éditeur).

Il vaut la peine de l'apprentissage de la classique emacs raccourcis avant de les modifier si. Il y a généralement une bonne raison, ils sont comme ils sont. Par exemple, si vous avez utilisé pour TextMate, alors vous pouvez être tenté de la carte de nombreuses fonctions pour le complexe 5 combinaisons de touches de touches, mais dans le long terme, il est beaucoup plus facile d'aller avec les longues séquences de commandes emacs tend vers. Il y a beaucoup moins de contorsion lors de la saisie. Vous trouverez même que, avec la saisie semi-automatique, M-x au long de commande nom est plus rapide que les accords complexes.

Edit:

Donc, pour réellement répondre à votre question, oui, vous devriez utiliser les nightly builds (ou mieux, de les compiler vous-même, il est assez facile avec un seul google, et vous fait vous sentir au chaud à l'intérieur). Et de conserver sur emacs-starter-kit. Pas de problèmes avec elle, n'hésitez pas à me donner un cri.

5voto

John Smith Points 2431

Je suis l'aide de Carbone Emacs moi-même et je me déplace à Cacao port de GNU Emacs quand il sortira. Je pense qu'il n'y a pas une grande différence entre eux. Je pense à certains bien que:

  • "Cacao" Emacs "le réel" GNU Emacs au lieu d'une fourchette, comme le Carbone Emacs, donc, si vous voulez rester à jour et d'utiliser la dernière version, le Cacao version est toujours disponible à partir de GNU CVS.
  • Carbone Emacs comprend certains elisp paquets qui ne sont pas inclus dans GNU Emacs. Il y a une liste disponible.
  • Cacao port est la version 23, tandis que le Carbone est de 22. Il pourrait y avoir quelques problèmes avec ce sujet elisp compatibilité etc.

Je voudrais également rester à l'écart de Aquamacs. C'est GUI semble trop orienté "souris". beurk :)

2voto

J'ai été en utilisant Aqua Emacs pendant un certain temps au-dessus du standard Emacs. Les choses que j'aimais étaient juste un peu mieux l'intégration du système... il se pourrait qu'un fonctionnaire de Cacao version de Emacs pourrait fournir assez standard de l'INTERFACE utilisateur du système d'intégration qu'il ferait un bon choix par défaut.

Il peut être la peine d'essayer de les nightlies, si seulement de faire rapport et de les aider à stabiliser la situation.

Le wierdest chose pour moi sur Aqua emacs est le mode par défaut .m fichier est en fait Matlab (qui utilise la même extension) à la place de l'Obj-C mode!

Une chose que j'aimerais voir, c'est plus XCode prise de conscience d'une emacs construire (vraiment tout simplement améliorer des choses comme Objc-mode je suppose).

1voto

hhafez Points 13240
  • Carbone Emacs emacs est
  • Cacao Emacs emacs est
  • X11 Emacs emacs est
  • emacs -nw (c'est à dire: que la ligne de commande emacs) est également emacs
  • Même Xemacs est assez proche de emacs pour un débutant que vous ne l'auriez pas remarqué la différence au-delà de l'interface graphique :D

J'ai seulement utilisé le Carbone Emacs sur le mac (*), mais je ne peux pas imaginer qu'il y est quoi que ce soit dans le Cacao Emacs qui est toute différente de celle de tout autre Emacs version qui ne peut être tracée vers le bas pour soit une configuration ou un bug!

(*) ive a utilisé le X11, de la ligne de commande emacs et Xemacs sur les plates-formes linux largement bien

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X