Aprire il file con cygwin emacsclient?


0

Come posso associare i file in Windows in modo che si aprano nei miei emacs in esecuzione usando emacsclient?

Posso solo trovare alcuni vecchi postemacsclient-w32 che menzionano che sembrano essere stati interrotti.

Risposte:


0

Posso trovare solo alcuni vecchi post che menzionano emacsclient-w32 che sembra essere stato sospeso.

Cosa ti fa pensare che sia stato sospeso?

Può essere trovato nel pacchetto emacs-w32-24.5-2 di Cygwin:

inserisci qui la descrizione del link

Puoi sempre scoprire quali pacchetti contengono particolari comandi Cygwin utilizzando i pacchetti di ricerca :

inserisci qui la descrizione dell'immagine

Nota:

  • È disponibile anche una versione per Cygwin x86 (Cygwin a 32 bit).

Integrazione emacs-32.execon Windowsexplorer

Uso il pacchetto emacs-w32. È probabilmente il più semplice / più facile per funzionare correttamente. Prima di iniziare, ti consigliamo di impostare un HOMEvalore di ambiente perché semplifica tutto.

Per impostazione predefinita, Emacs su Windows utilizza C:\Users\<username>\AppData\Roaming\come home directory. Puoi cambiarlo facendo clic destro su "Computer", scegliendo proprietà, facendo clic su "Variabili d'ambiente .." e aggiungendo una nuova variabile utente chiamata HOMEuguale a C:\Users\<username>\.

Opzione di contesto "Modifica con Emacs"

Ecco alcune chiavi di registro per aggiungere un'opzione del menu di scelta rapida "Modifica con 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\\\\\\\")\\\\\\\" \\\"  \" "

Sì, sono molte barre rovesciate. Questo dovrebbe gestire tutti i percorsi / nomi di file (gli spazi nei percorsi sono malvagi).

Fonte di lavoro "Modifica con Emacs" opzione di menu contestuale per Cygwin Emacs e suggerimenti generali Cygwin

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.