Ich habe Aquamacs ausprobiert, aber festgestellt, dass es zu schwer war, wie ein Mac zu sein. Dies ist wahrscheinlich gut, wenn Sie ein Mac-Benutzer sind, der Emacs noch nicht kennt.
Wenn Sie ein Emacs-Benutzer sind, der neu bei Macs ist (wie ich es vor ein paar Jahren war), werden Sie wahrscheinlich mit Mac-spezifischen Builds von Standard-Emacs besser zurechtkommen. Ich meins von Emacs für Mac OS X . Probieren Sie den Standard-Build auf der Homepage aus oder klicken Sie auf die Schaltfläche "Andere Versionen", um weitere Optionen zu erhalten. Ich benutze die neueste Pretest-Version seit 6-12 Monaten ohne Probleme.
Wenn Sie wirklich wollen studly und bauen Sie Ihre eigene Kopie, Blick auf die Hinweise auf die zu Emacs Wiki - Seite für Mac OS X . Beachten Sie insbesondere, dass Sie mit Optionen für nextstep und nicht für Kakao oder Kohlenstoff bauen möchten:
./configure --with-ns
make
make install
Dies ist ein älterer Thread, aber ich bin auf ihn gestoßen, als ich nach neuen Entwicklungen bei OSX-Emacs-Distributionen gesucht habe. Wenn Sie Homebrew verwenden , können Sie die neueste Version von Kakao-Emacs installieren:
Beachten Sie, dass Sie Basar installiert haben müssen. Alternativ können Sie es mit vom Git-Spiegel installieren
--use-git-head
quelle
https://github.com/railwaycat/emacs-mac-port
Bin seit 5 Jahren ein Emacs-Benutzer und habe alle Mac-Ports ausprobiert. Dies ist bei weitem das Beste, was ich verwendet habe, sowohl unter der Haube als auch in der Erscheinung. Es bietet sogar flüssiges Pixel-Scrollen, Pinch-Zoom und einige raffinierte Mac-spezifische Optimierungen.
CG-Behandlung Sie können (während t) und (Shell-Befehl "sleep 100") beenden. Keine falsche Aktivierung der Menüleiste während dieser Auswertungen.
Emulation von 'select' ohne periodisches Polling Es wird keine CPU-Zeit benötigt, während der Lisp-Interpreter inaktiv ist und auf einige Ereignisse wartet, selbst bei Subprozessen oder Netzwerkverbindungen.
Ordnungsgemäße Beendigung Wenn Sie versuchen, sich abzumelden / herunterzufahren / neu zu starten, während ein Dateibesuchspuffer geändert und nicht gespeichert wurde, wird ein Popup-Fenster zur Bestätigung angezeigt. Wenn Sie die Beendigung von Emacs abbrechen (einschließlich Cg oder ESC), wird auch der gesamte Abmelde- / Herunterfahr- / Neustartprozess sofort abgebrochen (dh, Sie sehen sofort ein "abgebrochenes" Dialogfeld, anstatt danach ein "Zeitlimit"). Wenn Sie keine ungespeicherten Puffer, Shell-Puffer usw. haben, wird keine unnötige Bestätigung angezeigt.
Apple Eventhandling Apple Eventhandler können auf Lisp-Ebene definiert werden. Die oben beschriebene ordnungsgemäße Beendigung ist eine Instanz der Apple-Ereignisbehandlung auf Lisp-Ebene. Ein weiteres Beispiel ist der "Get URL" -Handler, mit dem wir den mit "mail-user-agent" angepassten Mailer aufrufen können, z.
$ osascript -e 'sage der Anwendung "Emacs", dass sie den Standort "mailto: [email protected]" öffnen soll'
Wenn Sie Emacs über die Mail.app-Voreinstellung als Standardmailer festlegen, richtet der Emacs-Mailer einen Entwurfspuffer ein, wenn Sie in einem Webbrowser auf einen mailto: -Link klicken.
DictionaryService-Unterstützung Sie können ein Wort unter dem Mauszeiger im ausgewählten Fenster suchen, indem Sie Befehl-Steuerung-D eingeben (oder unter Mac OS X 10.7 / 10.8 ein Trackpad mit drei Fingern zweimal oder einmal antippen).
Unabhängig von der Auflösung (10.4 - 10.6, 10.5 empfohlen) Die Skalierung wird im Framework-Scaled-Modus und nicht im (verschwommenen) Magnified-Modus für den Carbon-Port ausgeführt. Hinweis: Diese Art der Auflösungsunabhängigkeit ist unter Mac OS X 10.7 veraltet.
64-Bit (10.5 und höher) Sie können eine 64-Bit-Binärdatei mit GUI-Unterstützung erstellen und ausführen, indem Sie bei configure CC = "gcc -arch x86_64" oder CC = "gcc -arch ppc64" angeben.
Einige kleinere visuelle Verbesserungen
Die
fullscreen' frame parameter, with all values supported:
beiden Befehle ',fullwidth',
fullheight' undmaximized'. 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- /' (unter Mac OS X 10.5 und höher), auch für beide Frames, in denen die Menüleiste normalerweise ausgeblendet ist. Das Ändern der Schriftarten oder der internen Rahmenbreite in Vollbildern führt nicht zu einer unübersichtlichen Anzeige. In Umgebungen mit mehreren Monitoren können Sie Vollbild-Frames auf einen anderen Monitor verschieben, indem Sie dieleft' and
oberen Frame-Parameter entsprechend einstellen . Das Anbringen / Entfernen externer Monitore sollte auch bei Vollbild-Frames funktionieren.system-move-file-to-trash', which can be specified as a value of
Löschen durch Verschieben in den Papierkorb.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 '.Glyphenauswahl mit Variationsauswahl. Die meisten ideografischen Glyphen in Adobe-Japan1 sind über IVSes (Ideographic Variation Sequences) zugänglich, auch für die im Betriebssystem enthaltenen Hiragino-Schriftarten, die ab Mac OS X 10.6 keine UVS-Untertabelle in ihrer cmap-Tabelle enthalten.
Kann mit der ImageMagick-Unterstützung kompiliert werden. Auch ohne die ImageMagick-Bibliothek bietet der Mac-Port mithilfe des Image I / O-Frameworks ein Fallback, sodass Sie Bilder skalieren und drehen können.
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
file-symlink-p '.quelle
Naja ich benutze Vanille Emacs mit dem ns Patch aber mit diesen Einstellungen
Ich habe sie von dem Typ von Emacs Rocks Github bekommen, glaube ich. Auf diese Weise kann ich ´ und andere Optionszeichen wie in jeder anderen Anwendung verwenden und habe auch eine bekanntere Platzierung des Metaschlüssels (ich habe eine Feststelltaste als Strg-Übrigens).
Ebenfalls
So kann ich kopieren und in Emacs einfügen (dh ich cmd + c auf Chrom und Cy auf Emacs zum Einfügen und umgekehrt Cw cmd + v)
quelle
Schauen Sie sich Aquamacs an , das sollte genau das sein, wonach Sie suchen.
quelle
Wenn Sie MacPorts installieren , können Sie einen anständigen Build von Emacs installieren und problemlos auf dem neuesten Stand halten. Dies hat den Vorteil, dass Sie bei Bedarf einfach auf eine Reihe anderer Pakete zugreifen können.
quelle
macports bietet verschiedene Varianten von Emacs an:
Es gibt auch einen Kakao-Emacs:
quelle
Da Sie auf Snow Leopard sind, wird die Emacs-App von MacPorts nicht kompiliert, die Emacs-App-Entwicklung jedoch!
quelle
Ich persönlich benutze Carbon Emacs, weil es das ist, das nicht mit nervigen Tabs verfälscht wurde und am ehesten dem Original ähnelt. http://www.emacswiki.org/emacs/CarbonEmacsPackage
Ein Tipp, wenn Sie Leerzeichen verwenden, ist es, den Wechsel zwischen Fenstern in etwas anderes als Strg-Pfeil zu ändern, da Sie jedes Mal, wenn Sie versuchen, in Emacs wortweise Tabulatoren zu verwenden, zu einem anderen Fenster gelangen, das ein wenig abnutzt Nach einer Weile.
Die Unterstützung von Schriftarten ist bei Carbon-Emacs etwas eingeschränkt, und ich bin noch nicht dazu gekommen, mich darum zu streiten.
quelle
Schauen Sie unter http://www.sanityinc.com/full-screen-support-for-cocoa-emacs-on-osx nach, um das Git-Repo von Typster und Patches für Kakao-Emacs mit Vollbild-Unterstützung zu finden, die genau das Richtige für mich sind. (Ich benutze keine Ports oder Fink, jetzt mit Homebrew)
quelle
Ich verwende iTerm2 in Kombination mit Kieran Healys Emacs Starter Kit für die Sozialwissenschaften + ein Alias in meinem
.bash_profile
, um die neueste Version von Emacs für Mac OSX zu verwenden .alias emacs='/Applications/Emacs.app/Contents/MacOS/Emacs -nw'
quelle
Nachdem ich EMACS jahrelang unter verschiedenen UNIX-, Linux-, FreeBSD-, OS / 2- und Windows-Betriebssystemen verwendet hatte, hörte ich endlich auf ... Ich habe stattdessen Smultron verwendet. Ich fand, dass die Cocoa-Version von EMACS sich nicht so gut in Mac OS integrieren ließ und sich für mich nicht wie normales EMACS anfühlte.
Der Großteil meiner Entwicklung wird heutzutage in spezialisierten IDEs (XCode, Unity oder Eclipse) durchgeführt, sodass ich EMACS normalerweise nicht vermisse. Andererseits habe ich es nie geschafft, EMACS als mein Betriebssystem zu verwenden, nur als Texteditor. :-)
Eddie ist ein weiterer anständiger Texteditor für freie Programmierer für OS X.
quelle