2008-08-04 18 views
31

Für diejenigen von uns, die gerne die grafische Version von Vim oder Emacs verwenden, anstelle der Konsolenversion, welche Version empfehlen Sie? Für Vim gibt es Mac OS X Vim, MacVim, Vim-Cocoa.Was sind die bevorzugten Versionen von Vim und Emacs unter Mac OS X?

Für Emacs, CarbonEmacs, XEmacs und Aquamacs.

Gibt es mehr? Welche davon sind zur Prime-Time bereit? Wenn es ein harter Anruf ist, was sind die Kompromisse? Werden alle diese noch beibehalten?

Keine Diskussion von Vim vs Emacs, wenn es Ihnen nichts ausmacht, oder Vergleiche mit anderen Editoren.

Antwort

21

MacVim funktioniert gut und sieht auf jeden Fall reifer als Vim-Kakao, außerdem gibt es eine Cocoa Plugin-Architektur in der Pipeline für MacVim (und jemand arbeitet bereits an einem Dateibrowser Tray-Plugin Textmate Stil, der eine riesige + ist + IMHO).

Es gab auch eine Carbon-Version von Vim, aber diese bot im Vergleich zur Terminal-Version nicht viel. d. h. nur ein Fenster geöffnet, nicht sehr OSX in Erscheinung ...

Aquamacs ist sehr brauchbar und sieht ziemlich gut aus. Unterstützt sowohl traditionelle Tastaturkürzel im Mac OS Stil (Befehl-O, Befehl-S) als auch die Control/Meta-Kürzel für diejenigen, die auf traditionellen Emacs erscheinen. Es ist definitiv Mac-ähnlicher 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 auf die Ausführlichkeit der enthaltenen elisp-Pakete eingehen.

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

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

+0

Im Interesse des Taktes ist dies die Art von Antwort, die wahrscheinlich Community Wiki bearbeitbar gemacht werden sollte. Kann jemand mit den richtigen Privilegien das tun und die Emacs-Bits hinzufügen? – Brendan

+0

MacVim rockt!Es ist wirklich gut und wird stark gepflegt und verbessert. –

+0

Was ist dieser Dateibrowser im Textmate-Stil, von dem Sie sprechen? – mikelikespie

5

Ich habe Aquamacs ausprobiert und es ist sehr brauchbar und sieht ziemlich gut aus. Unterstützt sowohl traditionelle Tastaturkürzel im Mac OS Stil (Befehl-O, Befehl-S) als auch die Control/Meta-Kürzel für diejenigen, die auf traditionellen Emacs erscheinen. Es ist definitiv Mac-ähnlicher 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 auf die Ausführlichkeit der enthaltenen elisp-Pakete eingehen.

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

3

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

1

Ich bekomme alle meine Unix/GNU-Unterstützung mit Fink (die Debian-ähnliche Paketsteuerung bietet) mit dem Emacs22-Carbon-Paket, was bedeutet, dass ich auch eine anklickbare Anwendung bekomme. Es tut alles, was ich von ihm erwarte, und startet automatisch mit emacs-Erweiterungen, die mit fink geladen sind.

Gute Zeiten.

1

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

sudo port install emacs 

Für jedermann in Macports intesrested (www.macports.org)

+0

Ich habe einen alten G4 Mac geerbt, auf dem Tiger läuft ... und da ich weder ein Mac Experte noch ein nativer Unix Benutzer bin, war dies die einzige Möglichkeit, schnell zu arbeiten. (Und MacPorts verbirgt viele nützliche Dinge hinter dem praktischen CLI.) –

1

Vor einiger Zeit war ich für meinen neuen Mac für einen Texteditor suchen. Da dies vor einigen Monaten war, könnten einige Punkte in der Zwischenzeit korrigiert worden sein.
Ich denke, dass Aquamacs bei weitem der beste OSX-Emacs ist. Allerdings fühlt es sich in einigen Bereichen etwas zu mac-ähnlich an. Zum Beispiel verwendet es eher mehrere Fenster anstelle von mehreren Puffern und die Farbschemata sind nicht "normal" Emacs-Stil.
Wenn Sie nach einem einfacheren Set suchen, könnte Carbon Emacs es auch 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 in meiner Meinung gebrochen. Es öffnet nicht einmal Dateien per Drag & Drop.

2

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

Emacs.app fühlt sich eher zippy als Aquamacs zu mir, aber es ist einfach nur CVS-Emacs und kommt nicht mit der gleichen Menge an Zeug (Sie müssen Ihre eigenen AucTeX usw. installieren).

+0

Aquamacs ist auch ein Problem für Leute, die nicht-englische Tastaturen benutzen. Ich habe eine portugiesische Tastatur und das Standard-Layout für die Zusatztasten in Aquamacs lässt mich das "@" Symbol verlieren (ich muss die Optionstaste verwenden, um darauf zuzugreifen). Keine Probleme mit der CVS-Version. – Pinochle

+0

Sie können das in Aquamacs 'Optionen unter use-alt-as-meta ändern (das erste, was ich abstelle). Außerdem basiert Aquamacs Version 2 auf Emacs.app (aus Emacs-CVS), fügt aber viele Optimierungen hinzu. – robcast

2

Persönlich habe ich fink verwendet, um xemacs zu installieren. Es erfordert X, aber ich war mit xemacs für 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 beim Ziehen einer Datei über das Gnu Emacs-Symbol, um es zu öffnen.

Zuletzt sollte ich erwähnen, dass Mac OS X die Emacs Tastenanschläge überall verwendet. Zeug wie^A für den Anfang des Textes,^E für das Ende des Textes,^N nächste Zeile,^P vorherige Zeile, etc ... Diese arbeiten in den meisten Textfeldern im gesamten Betriebssystem.

0

Ich liebe CarbonEmacs, weil es sehr nah an der Standard GNU Emacs-Distribution klebt, während es immer noch gut in den Mac-Desktop passt. Für mich fühlte es sich wie Emacs auf meinem Ubuntu-Desktop an, auch wenn es wie eine Mac-Anwendung aussah.

0

Emacs 22 hat ziemlich gut für mich gearbeitet.

1

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, lesen Sie unerwartete Dinge mit der Konfiguration. Aquamacs-Fragen werden im Allgemeinen in #emacs auf freenode nicht in irgendeiner Art und Weise zeitnah beantwortet, für was auch immer es sich lohnt. Es scheint in Verachtung zu geraten, einfach weil es die Standardkonfigurationsoptionen in .emacs so schlecht behandelt.

0

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

1

Ich benutze MacVim auf Mac OS X. Es ist sehr, sehr nett.