Antworten:
Ich benutze EmacsW32 , es funktioniert super . EDIT: Ich benutze jetzt reguläre GNU Emacs 24, siehe unten.
Weitere Informationen finden Sie auf der EmacsWiki-Seite .
Für mich ist der größte Vorteil:
Und in Bezug auf XEmacs laut diesem Beitrag von Steve Yegge:
Zusammenfassend habe ich argumentiert, dass XEmacs einen viel geringeren Marktanteil, eine schlechtere Leistung, mehr Fehler, eine viel geringere Stabilität und zu diesem Zeitpunkt wahrscheinlich weniger Funktionen als GNU Emacs hat. Wenn Sie alles zusammenzählen, ist es mit großem Abstand der schwächere Kandidat.
BEARBEITEN: Ich verwende jetzt reguläres GNU Emacs 24. Es enthält auch Nxml, kann installiert oder aus Quellen erstellt werden, und mit diesem Wrapper wird der Emacs-Server gestartet, wenn kein Server ausgeführt wird. Prost!
Beachten Sie, dass GNU Emacs für Windows zwei ausführbare Dateien zum Starten von Emacs enthält: "emacs.exe" und "runemacs.exe". Ersteres behält ein DOS-Eingabeaufforderungsfenster im Hintergrund bei, letzteres nicht. Wenn Sie also diese Distribution auswählen und eine Verknüpfung erstellen möchten, müssen Sie "runemacs.exe" starten.
Carl
Der einfachste Weg, um herauszufinden, wo sich die Benutzer-Init-Datei befindet:
C-h v user-init-file
Der einfachste Weg, es zu öffnen, ist (im Arbeitspuffer ):
(find-file user-init-file)
und drücke Cj, um zu bewerten
Nun, ich persönlich mag wirklich, was ich benutze, seit ich mit Emacs angefangen habe, nämlich GNU Emacs. Es sieht so aus, als wäre es auch für Windows gebaut . Dieser Link beantwortet auch Ihre Frage zur .emacs-Datei . Hier können Sie es herunterladen . Sie sollten wahrscheinlich Version 22.2 (die neueste) erhalten.
Wenn dies Ihr erstes Mal ist, hoffe ich, dass es Ihnen gefällt! Ich weiß, ich liebe Emacs!
Ich führe es unter Cygwin. Das gibt mir auch eine Unix-artige Umgebung, um Befehle mit Meta-!
bin/
, Windows- Pfadvariablen Cygwin hinzuzufügen . Um Emacs dazu grep
zu bringen, mit Cygwin find
anstelle von Windows zu arbeiten, habe find
ich Cygwin zu weit vor der Pfadvariablen hinzugefügt.
Ich benutze eine Vanille-Version von Emacs . Nach meiner Erfahrung ist dies sehr stabil, einfach, macht alles, was ich brauche, und fügt keine Menge Aufblähung hinzu, die ich nicht brauche. Die .emacs- Datei kann in C: \ Users \ YourName abgelegt werden, wenn die Umgebungsvariable HOME festgelegt ist. Dies ist eine großartige Möglichkeit, damit umzugehen, da es auf Benutzerbasis funktioniert und das Emacs-Verhalten unter Linux nachahmt. Sie können die Zip-Datei von jedem Gnu-Software-Repository- Spiegel im Ordner emacs / windows herunterladen . Sie möchten die Datei mit dem Namen emacs-xx.x-bin-i686-pc-mingw32.zip
.
Es gibt einige große Anweisungen für Emacs für Windows Konfiguration hier . Grundsätzlich läuft "Installation" auf Folgendes hinaus:
emacs-<XX>.<X>-bin-i686-pc-mingw32.zip
. Siehe "Offizielle" Binärdatei von Emacs-24.4 für MS-Windows .
Sie können auch emacs-w64 für 64-Bit-Windows-Systeme in Betracht ziehen:
Siehe http://www.gnu.org/software/emacs/windows/ntemacs.html . In Abschnitt 2.1 wird beschrieben, wo Sie es erhalten, und in Abschnitt 3.5 wird beschrieben, wo sich die .emacs-Datei befindet (standardmäßig in Ihrem Home-Verzeichnis, wie in der Umgebungsvariablen HOME angegeben).
Ich habe sowohl GNU-Emacs als auch Xemacs unter Windows ausgeführt. Früher habe ich es als primären Editor, E-Mail-Client usw. verwendet, aber es ist nicht "nur" ein Editor.
Als ich kürzlich auf Vista neu installiert habe, habe ich die neueste GNU-Version installiert. Es funktioniert gut. Xemacs auch, aber es sieht so aus, als hätten GNU ihre Scheiße zusammengebracht, so dass Xemacs nicht mehr so überzeugend ist.
Ich empfehle Ihnen, die Entwicklungsversion von GNU Emacs 23 zu verwenden, die ziemlich stabil ist und relativ bald veröffentlicht wird. Sie können wöchentliche binäre Builds über den unten stehenden Link erhalten.
Ich habe eine tragbare Version mit .emacs configure ready, die den Organisationsmodus, I-do usw. einrichtet. Sie enthält auch eine Organisationsbeispieldatei. Ich denke, das ist ein besserer Ausgangspunkt für Neuankömmlinge.
Grundsätzlich mit runemacs.bat laufen und alles ist fertig.
Ich bin auf dieses Problem gestoßen und habe (zumindest in meinem Fall) c:\site-lisp\site-start.el
festgestellt, dass es sich um eine Datei handelt, die bei der Installation von EmacsW32 erstellt und bei der Deinstallation nicht entfernt wurde. (Vanilla GNU Emacs für Windows hat c:\site-lisp
seinen Ladepfad und wird versuchen, diese Datei zu laden, was irgendwie dazu führt, dass dieser Fehler ausgelöst wird.)
Lösung: Das Entfernen des gesamten Verzeichnisses ( c:\site-lisp
) hat bei mir funktioniert, aber Sie sollten nur in der Lage sein, die site-start.el
Datei zu entfernen .
Der beste Startpunkt, um eine MS Windows-Binärdatei für GNU Emacs zu erhalten, ist ... GNU Emacs :
http://www.gnu.org/software/emacs/
(Oh, und wie habe ich diese URL finden ? Von der Emacs Handbuch Knoten Verteilung . Wenn Sie überall Zugriff auf Emacs haben, dass der Ort ist für solche Informationen zu gehen.)
Auf dieser Seite sehen Sie alles, was Sie über den Erhalt von Emacs wissen müssen. Insbesondere finden Sie einen Abschnitt namens Erhalten / Herunterladen von GNU-Emacs , der auf einen nahe gelegenen GNU-Spiegel verweist . Wenn Sie auf diesen Link klicken, gelangen Sie zu einer Seite mit Links, auf denen alle Emacs-Versionen seit Version 21 heruntergeladen werden.
Noch wichtiger ist, dass Sie auf dieser Seite mit Links auch einen Verzeichnislink mit dem Namen windows sehen . Klicken Sie darauf, um eine Seite mit Links zu Emacs-Binärdateien (ausführbaren Dateien) für MS Windows zu erhalten . Das ist die Seite, die Sie wollen.
Die Kenntnis der oben genannten Informationen kann hilfreich sein, wenn Sie die Seite erneut suchen müssen, wenn Sie sie nicht mit einem Lesezeichen versehen haben. Aber hier ist die endgültige URL direkt: http://mirror.anl.gov/pub/gnu/emacs/windows/
Wenn ich gezwungen bin, Windows zu benutzen, ...
Laden Sie "Emacs for Windows" herunter und speichern Sie es in einem Verzeichnis (im Folgenden als EMACS_SOMEWHERE bezeichnet).
Legen Sie eine cmd-Datei in "Startup" ab, um "My Documents" dem Laufwerk H: subst mit zuzuordnen, oder wenn sich "My Documents" auf einem Remote-Server befindet, verwende ich das "Map Network Drive" -Ding im Explorer, um "My" zu haben Dokumente "mit dem Namen H:. Dann erstelle ich eine Umgebungsvariable mit dem Namen HOME in Windows und gebe ihr den Namen "H: \". Jetzt kann ich meine .emacs-Datei in "Eigene Dateien" ablegen und sie wird beim Start von emacs gelesen.
Dann erstelle ich das Verzeichnis H: \ bin. Dann füge ich meiner Windows-Umgebungsvariablen "Path" "H: \ bin" hinzu.
Dann erstelle ich eine H: \ bin \ emacs.cmd-Datei. Es enthält eine Zeile:
@call drive:\EMACS_SOMEWHERE\emacs-23.2\bin\emacsclientw.exe --alternate-editor=c:\programs\emacs-23.2\bin\runemacs.exe -n -c %*
Dies ist ein gutes Stück Arbeit, aber es ermöglicht mir, ein und denselben Emacs entweder an einer Windows-Eingabeaufforderung oder an einer Cygwin-Eingabeaufforderung auszuführen, vorausgesetzt, dass / cygdrive / h / bin zu meiner Cygwin-PATH-Variablen hinzugefügt wird. Ich habe dieses Setup eine Weile nicht verwendet, aber wenn ich die emacs.cmd immer wieder mit einer neuen Datei aufrufe, sind sie alle Puffer in ein und derselben Emacs-Sitzung.
C:\cygwin\bin\bash.exe --login -c "env HOME=\"`cygpath '%APPDATA%'`\" /cygdrive/c/emacs/emacs-23.2/bin/runemacs.exe"
Es gab https://bitbucket.org/Haroogan/emacs-for-windows
mit dem neuesten Emacs 25, aber die ganze Seite wurde entfernt. Der Vorteil dieses Builds und des oben genannten emacs-w64 besteht darin, dass sie mit jpg-, png-, tiff-DLLs sowie lxml-DLLs geliefert werden, die für den neuen eww
Webbrowser benötigt werden.
Um auf die .emacs-Datei für Ihr Profil zuzugreifen, öffnen Sie am einfachsten Emacs. Dann machen Sie Cx C-, geben Sie ~ USERNAME / .emacs ein (oder Sie können init.el oder eine der anderen Varianten verwenden). Geben Sie Ihre Daten in die Datei und Cx Cs (glaube ich) ein, um sie zu speichern.
Die eigentliche Datei befindet sich (unter Windows XP) unter c: \ Dokumente und Einstellungen \ USERNAME.emacs.d (wie auch immer Sie die Datei genannt haben) oder in der entsprechenden Schreibweise / Position auf Ihrem System.
Sie können GNU Emacs NT hier direkt herunterladen . Es funktioniert gut in Windows. Stellen Sie sicher, dass Sie eine Verknüpfung zur Datei runemacs.exe und nicht zur Datei emacs.exe erstellen, damit vor dem Öffnen keine Eingabeaufforderung angezeigt wird.
XEmacs ist weniger stabil als GNU Emacs, und viele Erweiterungen wurden speziell für GNU geschrieben. Ich würde GNU> X empfehlen.
Sie können die .emacs-Datei im Stammverzeichnis des Laufwerks ablegen, auf dem sie installiert ist. Nicht sicher, ob Sie es auch woanders hinzufügen können ...
Ich benutze emacs32, ich habe wirklich nur ein Problem damit:
/programming/3625738/comint-previous-matching-input-in-emacsw32-is-not-interactive
Wenn Sie Emacs als Latex-Editor für Windows 7 meinen.
Emacs4LS
(Emacs 4 Latex-Unterstützung unter Windows 7) für Neulinge für Emacs.
http://chunqishi.github.io/emacs4ls/