0 votes

Emacs basé sur une interface graphique

J'ai pris emacs pour la première fois depuis des décennies hier soir sur ubuntu. C'était génial : il s'est ouvert dans une interface graphique et j'ai pu configurer le mode CUA - tout en étant capable d'accéder aux actions CTL-C et CTL-X via META-X. Sympa.

J'essaie maintenant de réaliser la même chose sur Mac. Mais ici, nous revenons à la version basée sur le terminal. C'est une sérieuse mise à niveau : par exemple, le presse-papiers c/p ne fonctionne pas correctement.

Y a-t-il un paramètre simple que j'ai manqué pour lancer emacs dans sa propre fenêtre et avec le support complet de l'interface graphique ?

J'ai fait le truc de l'installation de la bière :

 brew install emacs --HEAD --cocoa --srgb

Mais il s'agit toujours de la même version basée sur le terminal.

@Mark m'a fait remarquer que l'ordre des paramètres ci-dessus est incorrect. J'avais copié d'un autre site. Les informations qu'il a données installent maintenant Emacs.app.

14:20:36/shared $ls -lrta /Applications/Emacs.app/Contents
total 40
-rw-r--r--  1 steve  wheel      8 Apr  7  2012 PkgInfo
drwxr-xr-x  6 steve  wheel    204 Mar 10 14:07 Resources
-rw-r--r--  1 steve  wheel  14786 Mar 10 14:07 Info.plist
drwxr-xr-x  3 steve  wheel    102 Mar 10 14:08 MacOS
drwxr-xr-x  3 steve  wheel    102 Mar 10 14:08 ..
drwxr-xr-x  6 steve  wheel    204 Mar 10 14:08 .

Cependant je n'arrive pas à le lancer : probablement quelque chose de très simple.

4:29:21/Contents $open -a Emacs.app /shared/SparkBuild.scala
Unable to find application named 'Emacs.app'

1voto

nohillside Points 82672

Obtenez Aquamacs de aquamacs.org :

Aquamacs est une version conviviale du puissant éditeur de texte Emacs. Aquamacs s'intègre au Mac et offre le même confort que toute application sur le Mac. Cependant, il est livré avec toute l'ergonomie et l'extensibilité que vous êtes en droit d'attendre de GNU Emacs.

Nous prenons en charge l'interface utilisateur standard de Mac que vous avez appris à aimer. Par exemple, en plus des raccourcis Emacs traditionnels comme C-x C-f (ouvrir un nouveau fichier), Aquamacs comprend Command-O. Aquamacs se comporte comme une application moderne sur Mac (ou Windows) quand il s'agit de sélectionner, copier, coller des textes dans Aquamacs ou entre applications. Aquamacs offre des polices de caractères agréables et fluides. Les méthodes de saisie asiatiques fonctionnent. Il est facile à installer et fonctionne sans aucune configuration. Et tout est construit sur GNU Emacs, donc vous pouvez utiliser vos paquets Emacs préférés !

1voto

yoliho Points 340

L'emacs fourni par Apple n'est qu'un terminal/

Il existe deux emacs basés sur une interface graphique Aquamacs qui inclut beaucoup de configuration pour rendre le système plus semblable à OS X et emacs pour OSX qui n'est qu'une construction GUI non configurée et qui est donc plus similaire à emacs sur d'autres systèmes d'exploitation.

Le Homebrew emacs avec le drapeau cocoa build est similaire à ce dernier. Cependant, pour fonctionner dans l'interface graphique, vous devez lancer Emacs.app (soit à partir de l'interface graphique, soit en utilisant la commande open) et pas seulement emacs. Depuis l'interface Le wiki d'Emacs l'installation après la commande brew est donnée comme

Pour installer en utilisant le commutateur --cocoa, on utilise simplement :

brew install --cocoa emacs

pour obtenir de "jolies" couleurs, ajoutez l'option --srgb :

brew install --cocoa --srgb emacs

et enfin le lier à votre dossier Applications :

ln -s /usr/local/Cellar/emacs/24.4/Emacs.app /Applications

Après l'installation, l'utilisation de la commande emacs dans le terminal ou le shell lancera la version -nw d'Emacs. Si vous voulez lancer la version Cocoa en utilisant cette commande, il vous suffit d'ajouter une ligne à votre .bash_profile.

Cela donne Emacs.app dans votre dossier /Applications.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X