Sous Windows et Ubuntu, j'utilise GNU Emacs, mais la FSF ne fournit pas de fichiers binaires pour Mac.
J'ai une version décente fournie avec Snow Leopard, mais juste en cours d'exécution dans le terminal bash. Existe-t-il une version fonctionnant dans une fenêtre autonome et plus compatible Mac?
J'ai téléchargé Emacs Cocoa sous Macports, mais il n'a pas été compilé.
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 reçois 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 étudiant et créer votre propre copie, consultez les astuces sur la page wiki Emacs pour Mac OS X . Notez en particulier que vous souhaitez construire avec des options pour NeXTSTEP et non pour le cacao ou le 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:
brew install emacs --HEAD --cocoa --srgb
Notez que vous devez avoir installé Bazaar. Vous pouvez également l’installer à partir du miroir git avec --use-git-head
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.
Traitement de C-g Vous pouvez quitter (pendant que t) et (commande Shell "sommeil 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 la fermeture d’Emacs (y compris C-g 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" après. Si vous ne disposez pas de tampons non sauvegardés, de tampons 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 de LISP. En fait, la fin en douceur ci-dessus est une instance de la gestion des événements Apple au niveau de 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 avec prise en charge de l'interface graphique en spécifiant CC = "gcc-Arch x86_64" ou CC = "gcc-Archch ppc64" lors de la configuration.
Quelques améliorations visuelles mineures
fullscreen' frame parameter, with all values supported:
fullboth ', fullwidth',
fullheight' et maximized'. 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
menu-bar-open ', Control-F2' (if full keyboard access enabled), or
Command-Shift- /' (sous Mac OS X 10.5 et ultérieur), même pour les cadres pleins où la barre de menus est généralement masquée. 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 images plein écran vers un autre moniteur en définissant les paramètres d'image left' and
top 'en conséquence. La connexion/déconnexion de moniteurs externes devrait fonctionner même avec des cadres plein écran.
system-move-file-to-trash', which can be specified as a value of
delete-by-moving-to-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 en l'absence de la bibliothèque ImageMagick, le port Mac offre une solution de secours à 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
both-horiz ', text-image-horiz' are synonymous with
both'.mac-file-alias-p', which is parallel to
fichier-symlink-p '.Eh bien, j'utilise Vanilla emacs avec le correctif ns mais avec ces paramètres
(setq mac-command-modifier 'meta)
(setq mac-option-modifier nil)
(setq ns-function-modifier 'hyper)
;; keybinding to toggle full screen mode
(global-set-key (quote [M-f10]) (quote ns-toggle-fullscreen))
(add-to-list 'ido-ignore-files "\\.DS_Store")
;; Move to trash when deleting stuff
(setq delete-by-moving-to-trash t
trash-directory "~/.Trash/emacs")
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 aussi avoir un placement plus familier de la méta-clé (j'ai capslock en tant que ctrl btw)
Également
(setq x-select-enable-clipboard t)
Je peux donc copier et coller dans emacs (c.-à-d. I cmd + c sur chrome et C-y sur emacs pour coller et vice-versa C-w cmd + v)
Jetez un oeil à Aquamacs , qui devrait correspondre à ce que vous recherchez.
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.
macports propose plusieurs variantes d’emacs:
emacs has the variants:
gtk: Builds emacs as an X11 program with GTK+2 widgets
* requires x11
motif: Builds emacs as an X11 program with Motif widgets
* requires x11
universal: Build for multiple architectures
x11: Builds emacs as a X11 program with Lucid widgets
Il y a aussi un Emacs Cocoa:
emacs-app @23.1 (aqua, editors)
The GNU Emacs text editor (Cocoa version)
Comme vous êtes sur Snow Leopard, emacs-app de MacPorts ne compilera pas, mais emacs-app-devel le fera!
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 disputer.
J'utilise iTerm2 combiné au kit de démarrage Emacs de Kieran Healy pour les sciences sociales + un alias dans mon .bash_profile
pour utiliser la version la plus récente d’emacs pour Mac OSX ; alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw'
Jetez un oeil à http://www.sanityinc.com/full-screen-support-for-cocoa-emacs-on-osx pour typster's git repo et correctifs à cacao emacs avec un support plein écran qui a bien fonctionné pour moi. (Je n'utilise ni ports ni fink, mais maintenant avec homebrew)