Ouvrir le fichier avec cygwin emacsclient?


0

Comment puis-je associer des fichiers dans Windows afin qu'ils s'ouvrent dans emacs en cours d'exécution à l'aide d'emacsclient?

Je ne peux en trouver que vieux messages mentionnant emacsclient-w32 qui semble avoir été arrêté.

Réponses:


0

Je ne trouve que quelques anciens articles mentionnant emacsclient-w32, qui semble avoir été interrompu.

Qu'est-ce qui vous fait penser qu'il a été interrompu?

On peut le trouver dans le paquetage Cygwin emacs-w32-24.5-2:

enter link description here

Vous pouvez toujours savoir quels paquets contiennent des commandes Cygwin particulières en utilisant Rechercher des forfaits :

enter image description here

Remarque:

  • Il existe également une version disponible pour Cygwin x86 (Cygwin 32 bits).

En intégrant emacs-32.exe avec Windows explorer

J'utilise le paquet emacs-w32. C'est probablement le plus simple / le plus facile à faire fonctionner correctement. Avant de commencer, vous voudrez définir un HOME la valeur de l’environnement parce que cela simplifie tout.

Par défaut, Emacs sur Windows utilise C:\Users\<username>\AppData\Roaming\ comme c'est le répertoire personnel. Vous pouvez changer cela en faisant un clic droit sur "Ordinateur", en choisissant les propriétés, en cliquant sur "Variables d'environnement .." et en ajoutant une nouvelle variable utilisateur appelée HOME c'est égal à C:\Users\<username>\.

Option de contexte "Edit with Emacs"

Voici quelques clés de registre pour ajouter une option de menu contextuel "Éditer avec Emacs":

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\*\shell\openWithEmacs]
@="&Edit with Emacs"

[HKEY_CLASSES_ROOT\*\shell\openWithEmacs\command]
@="C:\\cygwin64\\bin\\run.exe bash \"-l -c \\\"emacsclient -n \\\\\\\"$(cygpath \\\\\\\"%1\\\\\\\")\\\\\\\" \\\"  \" "

Oui, cela fait beaucoup de barres obliques inverses. Cela devrait gérer tous les chemins / noms de fichiers correct (les espaces dans les chemins sont diaboliques).

La source Utilisation du menu contextuel "Éditer avec Emacs" pour Cygwin Emacs et les astuces Cygwin générales

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.