Im letzten Jahr habe ich eine Tendenz gesehen, unter Mac OS X zu Emacs zu wechseln, oft weg von TextMate. Obwohl ich die Motivation für die Abkehr von TextMate verstehe (TM2 ist mehr oder weniger Vaporware), verstehe ich die Attraktivität von Emacs nicht wirklich. Ich erkenne, dass es ein extrem leistungsfähiger Editor ist, aber er lässt sich nicht sehr gut in das Betriebssystem integrieren, verwendet andere Tastenbefehle als die meisten anderen Anwendungen und hat eine verdammt gute Lernkurve.
Mit einem Übergewicht an Texteditoren anderer Programmierer unter Mac OS X (BBEdit, Sublime Text, Xcode) und einigen vielversprechenden kommenden (Chocolat, Kod), was ist der Reiz von Emacs für jemanden, der nicht in einem Terminal lebt und nicht über das verfügt Muskelgedächtnis dafür (noch)?
quelle
Antworten:
IMO, wenn Sie einen UNIX-Hintergrund mit früheren Erfahrungen mit Emacs haben, ist es möglicherweise sinnvoll, ihn auf OS X zu übertragen. Als neuer Texteditor halte ich es persönlich nicht für sinnvoll. Ja, es ist ein voll funktionsfähiger Texteditor, der alles kann, aber wie Sie gesagt haben, lässt es sich nicht gut in das Betriebssystem integrieren, was für mich eine große Hürde darstellt.
Ich verwende vim unter OS X, weil es unter Linux mein bevorzugter Editor ist (wo ich einen Großteil der Arbeit erledige, mit der ich Geld verdiene). Trotzdem habe ich angefangen, BBEdit zu lernen und zu verwenden.
quelle
Sie können ein OSX-GUI-Emacs in Form von Aquamacs verwenden, das so konfiguriert ist, dass es OSX-ähnlichen Tastenbefehlen und Menüs ähnelt und in das Betriebssystem integriert ist.
Ein Reiz von Emacs besteht darin, dass Emacs hauptsächlich in der Sprache (E-Lisp) geschrieben ist, mit der Benutzer es erweitern können. Es gibt viele Skripte, die dem Editor alle möglichen Funktionen hinzufügen und ihn fast so leistungsfähig wie eine Idee machen. Sogar die Konfiguration ist in derselben Sprache geschrieben, sodass Sie nach dem Erlernen alles ändern können, was Sie möchten.
Der andere Grund, warum ich Emacs verwende, ist, dass es auf mehreren Betriebssystemen (Windows, Linux, Solaris und OSX) ausgeführt wird und ich daher nicht für jeden einen anderen Editor benötige, als wenn ich BBEdit usw. verwenden würde.
quelle
Antworten auf Fragen wie diese sind wahrscheinlich subjektiv. Ich bin eher anderer Meinung, dass Emacs.app nicht gut in MacOS integriert ist. Ich verwende derzeit reguläre Emacs.app von emacsformacosx.com (nicht Aquamacs) und einige Zeilen in ~ / .emacs können problemlos vertraute Verknüpfungen verwenden, z. B. try
Auch Verknüpfungen wie cmd-O öffnen den regulären MacOS-Dateidialog, sodass Sie keine neuen Verknüpfungen lernen müssen. Im Übrigen stammen mehrere gängige MacOS-Verknüpfungen von Emacs (z. B. Ca für Zeilenanfang und Ce für Zeilenende, die in den meisten MacOS-Apps wie Safari oder iWork standardmäßig verwendet werden).
Hauptgründe, warum ich Emacs benutze:
Unterstützung für praktisch jede Programmiersprache, nicht nur Syntaxhervorhebung, sondern auch Styling, Vervollständigung von Bezeichnern, automatische Einrückung (nur die Verwendung von TAB in Emacs hält den Code sauber und verhindert eine ziemlich große Anzahl von Tippfehlern / nicht übereinstimmenden Klammern usw.)
org-Modus
Hervorragende Unterstützung für die Bearbeitung / Vorschau von LaTeX-Dokumenten mit AUCTex
Workflow-Kompatibilität mit meinem Desktop, einem Linux-Computer
Es entstehen leistungsstarke Tools für die Softwareentwicklung (und nicht nur) wie magit
Erstaunliche Unterstützung in EmacsWiki
quelle
Keine richtige Antwort, aber es gibt einige Mac-spezifische Bindungen im Cocoa Emacs-Build, die nützlich sind.
Emacs Cocoa Mac / OS X-spezifische Tastenkombinationen
quelle