osx win32 Was sind die bevorzugten Versionen von Vim und Emacs unter Mac OS X?




vim windows portable (11)

Für diejenigen unter uns, die gerne die grafische Version von Vim oder Emacs anstelle der Konsolenversion verwenden, welche Version empfehlen Sie?

Für Vim gibt es Mac OS X Vim , MacVim und Vim-Cocoa .

Für Emacs, CarbonEmacs , XEmacs und Aquamacs .

Sind da mehr? Welche davon sind bereit für die Primetime? Wenn es ein harter Anruf ist, was sind die Kompromisse? Werden all diese immer noch gewartet?

Keine Diskussion von Vim gegen Emacs, wenn Sie nichts dagegen haben, oder Vergleiche mit anderen Redakteuren.


Ich lade einfach die Emacs-Quelle von der GNU-Site herunter und baue sie selbst auf. Ich mag nicht zu viele Mac-spezifische Features, weil ich möchte, dass das Emacs-Verhalten auf allen von mir verwendeten Plattformen konsistent ist.


Ich benutze die CarbonEmacs-Version im Macports-Programm. Es installiert alle Abhängigkeiten mit nur einer Zeile:

sudo port install emacs

Für jeden, der sich in Macports befindet (www.macports.org)


Ich bevorzuge Vim aus dem Subversion-Repository. Ich lasse es in der Konsole laufen, wo ich die Maus während der Bearbeitung nicht benutzen muss.


Emacs 22 hat für mich ziemlich gut funktioniert.


Ich habe Aquamacs ausprobiert und es ist sehr brauchbar und sieht ziemlich gut aus. Unterstützt sowohl herkömmliche Mac OS-Tastaturkürzel (Befehl-O, Befehl-S) als auch die Control / Meta-Tastenkürzel für die auf traditionellen Emacs erzeugten Tastenkombinationen. Es ist definitiv mehr Mac-like als Carbon Emacs. Es scheint stabil und schnell zu sein, aber ich bin kein Emacs-Guru, also betone ich es nicht so sehr, wenn ich es benutze. Ich kann auch nicht mit der Ausführlichkeit der enthaltenen Elisp-Pakete sprechen.

Jemand synchronisiert Carbon Emacs vierteljährlich mit dem Upstream-Baum, denke ich. Aquamacs hat einen unregelmäßigeren Zeitplan, aber es hat im letzten Jahr einige ziemlich große Updates gesehen.


Vor einiger Zeit war ich auf der Suche nach einem Texteditor für meinen neuen Mac. Da dies schon einige Monate her ist, könnten in der Zwischenzeit einige Punkte korrigiert worden sein.
Ich denke, dass Aquamacs mit Abstand der beste OSX-Emacs ist. In manchen Gegenden fühlt es sich jedoch etwas zu Mac-like an. Zum Beispiel verwendet es eher mehrere Fenster anstelle von mehreren Puffern und die Farbschemata sind nicht "normal" im Emacs-Stil.
Wenn Sie nach einem grundlegenderen Satz suchen, könnte Carbon Emacs dies ebenfalls tun, obwohl Sie vielleicht einige zusätzliche Pakete hinzufügen möchten, um PHP-Unterstützung oder AucTeX hinzuzufügen.
Emacs.app fühlt sich meiner Meinung nach gebrochen. Es öffnet nicht einmal Dateien per Drag & Drop.


Von den Emacsen für Mac OS X muss ich sagen, dass CarbonEmacs nach der Konsolenversion von 22 am brauchbarsten ist. Aquamacs tut einfach zu viele Nicht-Standard, liest unerwartete Dinge mit Konfiguration. Aquamacs Fragen werden in #emacs auf freenode in der Regel nicht rechtzeitig beantwortet, egal was es wert ist. Es scheint in Verachtung gehalten zu werden, einfach weil es so eine schreckliche Arbeit macht, Standardkonfigurationsoptionen in .emacs zu behandeln.


Ich mag die Nextstep-abgeleitete Emacs.app früher unter http://emacs-app.sourceforge.net/ jetzt in Emacs-23 CVS integriert (Stand August 2008).

Emacs.app fühlt sich für mich mehr flink als Aquamacs an, aber es ist einfach nur nackter CVS-Emacs und kommt nicht mit der gleichen Menge an Sachen (du musst deine eigene AucTeX installieren etc.).


MacVim funktioniert gut und sieht sicherlich ausgereifter aus als Vim-Cocoa, außerdem gibt es eine Cocoa-Plugin-Architektur für MacVim (und jemand arbeitet bereits an einem TextMate-Style-Datei-Browser-Tray-Plugin, das ein riesiges ++ IMHO ist).

Es gab auch eine Carbon-Version von Vim, aber das bot nicht viel über die Terminal-Version. Dh nur erlaubt ein Fenster offen, nicht sehr OSX in Erscheinung ...

Aquamacs ist sehr brauchbar und sieht ziemlich gut aus. Unterstützt sowohl herkömmliche Mac OS-Tastaturkürzel (Befehl-O, Befehl-S) als auch die Control / Meta-Tastenkürzel für die auf traditionellen Emacs erzeugten Tastenkombinationen. Es ist definitiv mehr Mac-like als Carbon Emacs. Es scheint stabil und schnell zu sein, aber ich bin kein Emacs-Guru, also betone ich es nicht so sehr, wenn ich es benutze. Ich kann auch nicht mit der Ausführlichkeit der enthaltenen Elisp-Pakete sprechen.

Jemand synchronisiert Carbon Emacs vierteljährlich mit dem Upstream-Baum, denke ich. Aquamacs hat einen unregelmäßigeren Zeitplan, aber es hat im letzten Jahr einige ziemlich große Updates gesehen.

GNU Emacs für OSX finden Sie unter emacsformacosx.com . Neben der neuesten stabilen Version gibt es auch Vorab-Test-Builds und nächtliche Builds, und Atom-Feeds werden zur Verfolgung aller drei Release-Typen bereitgestellt.


Persönlich habe ich Fink verwendet, um xemacs zu installieren. Es erfordert X, aber ich benutze Xemacs so lange, dass ich brauche, was es hat.

Zusätzlich habe ich Gnu Emacs installiert. Es ist schön, weil es eine vollständig integrierte Mac OS X-Anwendung mit einem Dock-Symbol und alles ist. Ich finde es nützlich, wenn ich eine Datei über das Gnu-Emacs-Icon ziehe, um es zu öffnen.

Zu guter Letzt sollte ich erwähnen, dass mac os x die Emacs-Tastenanschläge überall verwendet. Stuff wie ^ A für den Anfang des Textes, ^ E für das Ende des Textes, ^ N für die nächste Zeile, ^ P für die vorige Zeile, etc ... Diese funktionieren in den meisten Textfeldern im gesamten Betriebssystem.


Ich liebe CarbonEmacs, weil es sehr nah an der Standard GNU Emacs-Distribution liegt und sich dennoch gut in den Mac-Desktop einfügt. Für mich fühlte es sich wie Emacs auf meinem Ubuntu-Desktop an, auch wenn es wie eine Mac-Anwendung aussah.