Als Benutzer seit langer Zeit eine Emacs, würde ich gegen die "exotische" Versionen von Emacs recommand (Aquamacs in dieser Kategorie fällt , aber dieses "Starter Kit" Ding auch, und lassen Sie mich versuchen zu erklären, warum), nur für Finger-Training und Gehirn-Training auch.
Mein Argument ist, dass Sie Emacs ein für allemal lernen wollen, unabhängig von der Plattform (d. H. Kombination von OS/Desktop/Hardware/was auch immer) Sie Emacs auf verwenden. Fast jeder Geschmack von Unix kommt mit einem vorinstallierten Emacs, so dass die Hoffnung ist, dass Sie niemals auf z. B. zurückgreifen müssen. vi, selbst in den feindseligsten Umgebungen (z. B. Bearbeiten einer/etc-Konfigurationsdatei auf einem Remote-HP/UX-Server über ssh). Sie können immer noch den alten Emacs 19 verwenden, der dort sitzt, und selbst wenn er Ihre Konfigurationsdateien nicht hat (also Ihr Starterkit, Ihre Tastenbelegungen und so), sagen Sie immer noch 70% von deine üblichen Bearbeitungsfähigkeiten zur Hand.
Und wenn Sie oft gezwungen werden, diese Datei auf diesem feindlichen Rechner zu bearbeiten, sollten Sie Ihre .emacs-Konfiguration auf diesen alten Emacs so oft wie möglich spiegeln. Natürlich werden Sie auf dem Weg einige Sachen verlieren, die dort nicht unterstützt werden, aber wieder, good'ol Emacs wird immer Emacs sein, auch wenn eine verminderte.
Natürlich, wenn Sie perfekt Ihre Arbeitsumgebung steuern, z. Wenn Sie nur auf Ihrem glänzenden Mac-Laptop arbeiten, möchten Sie vielleicht eine schickere Version von Emacs, nur weil es einfacher ist, Cmd-C/Cmd-V zu verwenden, als Meta-W/Ctrl-Y zu lernen. Und aus dem gleichen Grund, wenn Sie in einer Sprache entwickeln, möchten Sie möglicherweise eine ausgewachsene IDE mit Super-Potenzen verwenden, die auf diese Sprache zugeschnitten sind (z. B. Eclipse, Xcode, was auch immer). Aber Sie wissen, dass irgendwann, Sie eine unerwartete Datei wie ein Shell-Skript oder eine Webseite oder ein Python-Skript oder Wer welche Art von Textdatei bearbeiten müssen, und das ist, warum Sie wollen Verwenden Sie den omnipunktischen One True Editor an erster Stelle.
Und das ist der Grund, warum ich Carbon Emacs auf meinem glänzenden Mac Laptop verwende: Ich bekomme genau die gleichen (emacs) Funktionen auf der Ubuntu Box, die ich bei der Arbeit benutzen muss, mit den exakt gleichen Konfigurationsdateien (handgefertigt) während meiner zehn Jahre Emacsery), und immer noch kann ich mich sehr wohl fühlen auf dem Emacsen anderer Leute oder anderer Maschinen.
... meine zwei Cent
Danke dafür! Sehr aufschlussreich! – mwilliams
Und mit diesem gesagt, mit dem Cocoa Build, der offiziell mit Emacs 23 gebündelt wird, ist es eine sichere Wette, dass, wenn ich eine nette Konfiguration aufplage, es unter anderen Builds von Emacs tragbar sein sollte, richtig? – mwilliams
Ja und Nein: Zuerst müssten Sie die relevanten Teile im Berg des Lispels, der mit Ihren Emacs kommt, extrahieren, aber selbst dann Ihre Fingergewohnheiten (wie Cmd-C/Cmd-V oder Text mit Shift + Pfeil auswählen) Schlüssel) wäre nicht in eine "feindliche" Umgebung übertragbar. Geben Sie "Emacs" in einem Mac OS X Terminalfenster ein, um zu sehen, was ich meine (und stellen Sie sich vor, es könnte viel schlimmer sein ;-) – Gyom