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é.
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:
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:
Vous pouvez toujours savoir quels paquets contiennent des commandes Cygwin particulières en utilisant Rechercher des forfaits :
Remarque:
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éeHOME
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