J'ai essayé Aquamacs, mais j'ai trouvé qu'il essayait trop d'être semblable à un Mac. C'est probablement bien si vous êtes un utilisateur Mac débutant avec Emacs.
Si vous êtes un nouvel utilisateur d’Emacs sur Mac (comme je le faisais il ya quelques années), vous serez probablement plus à l’aise avec les versions d’Emacs standard spécifiques à Mac. Je tire le mien de Emacs pour Mac OS X . Essayez la version standard sur la page d'accueil ou cliquez sur le bouton "Autres versions" pour obtenir plus d'options. J'utilise la dernière version du prétest depuis 6 à 12 mois sans problèmes.
Si vous voulez vraiment être studly et construire votre propre copie, regardez les notes sur la page wiki Emacs pour Mac OS X . Notez, en particulier, que vous voulez construire avec des options pour nextstep et non pas de cacao ou de carbone:
./configure --with-ns
make
make install
C'est un fil plus ancien, mais je l'ai trouvé lorsque je cherchais à savoir s'il y avait de nouveaux développements dans les distributions OSX emacs. Si vous utilisez homebrew , vous pouvez installer la dernière version de cocoa emacs avec:
Notez que vous devez avoir installé Bazar. Sinon, vous pouvez l’installer à partir du miroir git avec
--use-git-head
la source
https://github.com/railwaycat/emacs-mac-port
Je suis un utilisateur emacs depuis 5 ans et j'ai essayé tous les ports mac. C’est DE LOIN le meilleur que j’ai utilisé, à la fois sous le capot et en apparence. Il offre même un défilement régulier des pixels, un zoom par pincement et des optimisations spécifiques à votre Mac.
Gestion du Cg Vous pouvez quitter (pendant que t) et (commande shell "sleep 100"). Aucune activation de la barre de menu fictive pendant ces évaluations.
Emulation de `select 'sans interrogation périodique Elle n'utilise pas le temps processeur lorsque l'interpréteur Lisp est inactif et attend quelques événements, même avec des sous-processus ou des connexions réseau.
Arrêt normal Si vous essayez de vous déconnecter / arrêter / redémarrer tout en laissant un tampon de visite de fichier modifié et non enregistré, une fenêtre contextuelle apparaît pour confirmation. Si vous annulez l'arrêt d'Emacs (y compris Cg ou ESC), l'ensemble du processus de déconnexion / arrêt / redémarrage est également annulé immédiatement (c'est-à-dire que vous verrez une boîte de dialogue "annulée" immédiatement plutôt qu'une "expiration" une par la suite). Si vous n'avez pas de tampons non sauvegardés, de tampons de shell, etc., vous ne verrez pas de confirmation inutile.
Gestion des événements Apple Il est possible de définir des gestionnaires d'événements Apple au niveau Lisp. En fait, la fin en douceur ci-dessus est une instance de la gestion des événements Apple au niveau Lisp. Un autre exemple est le gestionnaire "Get URL" qui nous permet d’appeler le mailer que vous avez personnalisé avec "mail-user-agent", par exemple:
$ osascript -e 'indiquez à l'application "Emacs" d'ouvrir l'emplacement "mailto: [email protected]"'
Si vous définissez Emacs comme mailer par défaut via les préférences Mail.app, le mailer Emacs configurera un brouillon lorsque vous cliquez sur un lien mailto: dans un navigateur Web.
Prise en charge de DictionaryService Vous pouvez rechercher un mot sous le pointeur de la souris dans la fenêtre sélectionnée en tapant Commande-Contrôle-D (ou en tapant deux ou trois fois sur un trackpad avec trois doigts sous Mac OS X 10.7 / 10.8, resp.).
Indépendance de résolution (10.4 - 10.6, 10.5 recommandé) La mise à l'échelle fonctionne en mode Framework à l'échelle par opposition au mode agrandi (flou) du port Carbon. Remarque: ce type d'indépendance de résolution est déconseillé sous Mac OS X 10.7.
64 bits (10.5 et versions ultérieures) Vous pouvez créer et exécuter un fichier binaire 64 bits prenant en charge l'interface graphique en spécifiant CC = "gcc -arch x86_64" ou CC = "gcc -arch ppc64" sous configure.
Quelques améliorations visuelles mineures
Le
fullscreen' frame parameter, with all values supported:
fullboth «fullwidth',
fullheight », et lamaximized'. The fullboth frames, which don't have the title bar, still allow us to access the menu bar, the Dock, and the tool bars. The menu bar can also be activated via
barre de menu ouvert «Control-F2' (if full keyboard access enabled), or
Commande + Maj + / » (sous Mac OS X 10.5 et versions ultérieures) , même pour les cadres de fullboth où la barre de menu est généralement caché. La modification des polices ou de la largeur de bordure interne dans les cadres plein écran n’encombre pas l’affichage. Sur plusieurs environnements de moniteur, il est possible de déplacer les cadres plein écran sur un autre moniteur en définissant les paramètres de cadreleft' and
supérieurs en conséquence. La connexion / déconnexion des moniteurs externes devrait fonctionner même avec des cadres plein écran.system-move-file-to-trash', which can be specified as a value of
supprimer par déplacement dans la corbeille '.x-select-font' that provides modal font selection dialog in a compatible way with GTK+ and W32 ones. Note that a nonmodal counterpart has been available since Emacs 22 Carbon port via
mac-font-panel-mode '.Sélection de glyphes avec sélecteurs de variation. La plupart des glyphes idéographiques Adobe-Japan1 sont accessibles via IVSes (séquences de variations idéographiques), même pour les polices Hiragino fournies avec le système d’exploitation, qui ne contiennent pas la sous-table UVS dans leur tableau cmap à partir de Mac OS X 10.6.
Peut être compilé avec le support ImageMagick. Même sans la bibliothèque ImageMagick, le port Mac offre une solution de repli à l'aide du framework Image I / O afin que vous puissiez redimensionner et faire pivoter les images.
tool-bar-style' works like in GTK+. The values
two-horiz ', lestext-image-horiz' are synonymous with
deux'.mac-file-alias-p', which is parallel to
fichier-symlink-p '.la source
Eh bien, j'utilise vanilla emacs avec le correctif ns mais avec ces paramètres
Je les ai obtenues du gars d'Emacs Rock github, je pense. De cette façon, je peux utiliser ´ et d'autres caractères d'option comme dans n'importe quelle autre application et avoir également un placement plus familier de la méta-clé (j'ai capslock comme ctrl btw)
Également
Je peux donc copier et coller dans emacs (ie. I cmd + c sur chrome et Cy sur emacs pour coller et vice versa Cw cmd + v)
la source
Jetez un coup d’œil à Aquamacs , qui devrait correspondre à ce que vous recherchez.
la source
Si vous installez MacPorts , vous pouvez installer une version décente d’emacs et la maintenir facilement à jour. Cela a l'avantage de vous donner un accès facile à un tas d'autres paquets si vous les voulez.
la source
macports propose plusieurs variantes d’emacs:
Il y a aussi un Emacs Cocoa:
la source
Comme vous êtes sur Snow Leopard, emacs-app de MacPorts ne compilera pas, mais emacs-app-devel le fera!
la source
Personnellement, utilisez carbon emacs, car c’est celui qui n’a pas été falsifié avec des onglets gênants et qui ressemble le plus à l’original. http://www.emacswiki.org/emacs/CarbonEmacsPackage
Un conseil, si vous utilisez des espaces, est de changer le commutateur entre les fenêtres pour qu’il soit autre chose que ctrl-flèche, car chaque fois que vous essayez de faire une tabulation mot par mot dans emacs, cela vous mènera à une fenêtre différente qui s’usera un peu. après un moment.
La prise en charge des polices est un peu limitée avec Carbon Emacs, pour lequel je n’ai pas encore eu la chance de me battre.
la source
Jetez un coup d'œil à http://www.sanityinc.com/full-screen-support-for-cocoa-emacs-on-osx pour le dépôt Git de Typster et ses correctifs pour cacao emacs avec une prise en charge plein écran qui m'a été parfaitement adaptée. (Je n'utilise ni ports ni fink, mais maintenant avec homebrew)
la source
J'utilise iTerm2 associé au kit de démarrage Emacs de Kieran Healy pour les sciences sociales + un alias dans mon
.bash_profile
pour utiliser la dernière version d’emacs pour Mac OSX ;alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw'
la source
Après des années d'utilisation d'EMACS sur différents systèmes UNIX, Linux, FreeBSD, OS / 2 et Windows, j'ai finalement arrêté ... J'ai utilisé Smultron à la place. J'ai trouvé que la version Cocoa d'EMACS ne s'intégrait pas vraiment avec Mac OS et ne me "sentait" pas comme un EMACS normal.
La plupart de mes développements sont effectués dans des IDE spécialisés (XCode, Unity ou Eclipse) ces jours-ci, donc je ne manque généralement pas d'EMACS. Là encore, je n’ai jamais réussi à utiliser EMACS comme système d’exploitation, tout simplement comme éditeur de texte. :-)
Eddie est l'éditeur de texte d'un autre programmeur libre décent pour OS X.
la source