Werfen Sie zunächst einen kurzen Blick in die emacsclient-Dokumentation.
Starten Sie dann in Ihrer init.el-Datei den emacsclient-Server, indem Sie ihn ausführen:
(server-start)
Als Nächstes fügen wir einige Schlüssel in die Registrierung ein, die eine Option "Mit Emacs bearbeiten" im Kontextmenü für alle Dateien ermöglichen.
Fügen Sie die folgenden Schlüssel hinzu:
[HKEY_CLASSES_ROOT*\shell\Emacs] @="Edit with Emacs"
[HKEY_CLASSES_ROOT*\shell\Emacs\command] @="c:\Program Files (x86)\emacs-23.2\bin\emacsclientw.exe" --no-wait --alternate-editor="c:/Program Files (x86)/emacs-23.2/bin/runemacs.exe" "%1"
Die Anführungszeichen sind wörtlich zu verstehen und sollten einbezogen werden. Möglicherweise müssen Sie mit den Pfaden ein wenig spielen, damit sie in Ihre Umgebung passen.
Was das Doppelklickverhalten betrifft, so muss man wissen, welche Registrierungsschlüssel man hinzufügen muss. Wenn Sie das wissen, sollten Sie in der Lage sein, diese Antwort auf das gewünschte Verhalten zu verallgemeinern.
Das Programm emacsclient blast die Datei in eine laufende Kopie von emacs (vorausgesetzt, Sie haben 'server-start' ausgeführt) oder, falls keine Kopie vorhanden ist, führt es den mit der Option "alternate-editor" angegebenen Befehl aus.