Come esegui Emacs in Windows?
Qual è il miglior gusto di Emacs da usare in Windows e dove posso scaricarlo? E dove si trova il file .emacs?
Risposte:
Uso EmacsW32 , funziona alla grande. EDIT: ora uso GNU Emacs 24 regolare, vedi sotto.
Vedi la sua pagina EmacsWiki per i dettagli.
Per me, il vantaggio più grande è che:
E riguardo a XEmacs, secondo questo post di Steve Yegge:
Per riassumere, ho sostenuto che XEmacs ha una quota di mercato molto inferiore, prestazioni inferiori, più bug, stabilità molto inferiore e, a questo punto, probabilmente meno funzionalità di GNU Emacs. Quando aggiungi tutto, è il candidato più debole con un ampio margine.
EDIT: ora uso il normale GNU Emacs 24. Contiene anche Nxml, può essere installato o compilato da sorgenti, e con questo wrapper , il server Emacs si avvia se nessun server è in esecuzione. Saluti!
Notare che GNU Emacs per Windows viene fornito con due eseguibili per avviare Emacs: "emacs.exe" e "runemacs.exe". Il primo mantiene una finestra del prompt di DOS in background, mentre il secondo no, quindi se scegli quella distribuzione e vuoi creare un collegamento, assicurati di avviare "runemacs.exe".
Carl
Il modo più semplice per trovare dove si trova il file di inizializzazione dell'utente:
C-h v user-init-file
Il modo più semplice per aprirlo è (nel buffer di memoria virtuale):
(find-file user-init-file)
e premi Cj per eval
Beh, personalmente mi piace molto quello che ho usato da quando ho iniziato con Emacs, che è GNU Emacs. Sembra che sia costruito anche per Windows . Quel collegamento risponde anche alla tua domanda sul file .emacs . Qui è un posto dove puoi scaricarlo . Probabilmente dovresti ottenere la versione 22.2 (l'ultima).
Se questa è la tua prima volta, spero che ti piaccia! So di amare assolutamente emacs!
Lo gestisco sotto Cygwin. Questo mi dà anche un ambiente Unix-ish per sborsare comandi con meta-!
bin/
alle variabili di percorso di Windows? Far funzionare Emacs grep
usando Cygwin find
piuttosto che Windows ' find
mi ha spinto ad aggiungere Cygwin anche all'inizio della variabile di percorso.
Uso una versione vaniglia di emacs . Nella mia esperienza, questo è molto stabile, semplice, fa tutto ciò di cui ho bisogno e non aggiunge un mucchio di cose che non mi servono. Il file .emacs può essere posizionato in C: \ Users \ YourName se è impostata la variabile d'ambiente HOME . Questo è un ottimo modo per gestirlo perché funziona su base utente e imita il comportamento di emacs su Linux. È possibile scaricare lo zip da qualsiasi mirror del repository di software GNU nella cartella emacs / windows . Vuoi il file con il nomeemacs-xx.x-bin-i686-pc-mingw32.zip
.
Ci sono alcune ottime istruzioni per configurare emacs per Windows qui . Fondamentalmente, "installazione" si riduce a:
emacs-<XX>.<X>-bin-i686-pc-mingw32.zip
. Vedi il binario "ufficiale" di Emacs-24.4 per MS-Windows .
Inoltre, puoi considerare emacs-w64 per sistemi Windows a 64 bit:
Vedi http://www.gnu.org/software/emacs/windows/ntemacs.html . La sezione 2.1 descrive dove trovarlo e la sezione 3.5 descrive dove va il file .emacs (per impostazione predefinita, nella tua directory home, come specificato dalla variabile d'ambiente HOME).
Ho eseguito sia GNU emacs che Xemacs su Windows. Lo usavo come editor principale, client di posta, ecc., Ma non è "solo" un editor.
Quando ho reinstallato di recente su Vista, ho installato l'ultima versione di GNU. Funziona bene. Così fa Xemacs, ma sembra che GNU abbia messo insieme le loro cose, quindi Xemacs non è più così avvincente.
Ti suggerisco di usare la versione di sviluppo di GNU Emacs 23, che è abbastanza stabile e che verrà rilasciata relativamente presto. Puoi ottenere build binari settimanali dal link sottostante.
Ho una versione portatile con .emacs configure pronto, che imposta la modalità org, I-do, ecc. Includeva anche un file di esempio org. Penso che sia un punto di partenza migliore per i nuovi arrivati.
Fondamentalmente corri con runemacs.bat e tutto è pronto.
Ho riscontrato questo problema e ho scoperto che la colpa (almeno nel mio caso) era l'esistenza di c:\site-lisp\site-start.el
un file che è stato creato durante l'installazione di EmacsW32 e che non è stato rimosso quando l'ho disinstallato. (Vanilla GNU Emacs per Windows ha c:\site-lisp
nel suo percorso di caricamento e proverà a caricare questo file, che in qualche modo finisce per innescare quell'errore.)
Soluzione: la rimozione dell'intera directory ( c:\site-lisp
) ha funzionato per me, ma dovresti essere in grado di rimuovere il site-start.el
file.
Il posto migliore per iniziare, per ottenere un binario MS Windows per GNU Emacs è ... GNU Emacs :
http://www.gnu.org/software/emacs/
(Oh, e come ho trovato quell'URL ? Dal manuale di Emacs, node Distribution . Se hai accesso a Emacs ovunque, questo è il posto dove andare per tali informazioni.)
In quella pagina vedrai tutto ciò che devi sapere su come ottenere Emacs. In particolare, troverai una sezione chiamata Ottenere / scaricare GNU Emacs , che si collega a un mirror GNU nelle vicinanze . Facendo clic su quel collegamento si accede a una pagina di collegamenti che scaricano tutte le versioni di Emacs dalla versione 21.
Ancora più importante qui, in quella pagina di collegamenti vedrete anche un collegamento alla directory denominato windows . Cliccaci sopra per ottenere una pagina di collegamenti ai binari di Emacs (eseguibili) per MS Windows . Questa è la pagina che desideri.
Conoscere le informazioni di cui sopra può aiutarti quando devi ritrovare la pagina, se non l'hai aggiunta ai segnalibri. Ma ecco l'URL finale, direttamente: http://mirror.anl.gov/pub/gnu/emacs/windows/
Quando sono costretto a usare Windows, io ...
Scarica "Emacs per windows" e salvalo in una directory (d'ora in poi denominata EMACS_SOMEWHERE)
Rilascia un file .cmd in "Avvio" per mappare, "My Documents" su H: drive con subst, o se "My Documents" risiede su un server remoto, utilizzo la cosa "Map Network Drive" in Explorer per avere "My Documenti "denominati H :. Quindi creo una variabile d'ambiente chiamata HOME in Windows e le do il nome "H: \". Ora posso rilasciare il mio file .emacs in "Documenti" e verrà letto da emacs quando verrà avviato.
Quindi creo la directory H: \ bin. Quindi aggiungo "H: \ bin" alla variabile d'ambiente "Path" di Windows.
Quindi creo un file H: \ bin \ emacs.cmd. Contiene una riga:
@call drive:\EMACS_SOMEWHERE\emacs-23.2\bin\emacsclientw.exe --alternate-editor=c:\programs\emacs-23.2\bin\runemacs.exe -n -c %*
Questo è un bel po 'di lavoro, ma mi consentirà di eseguire lo stesso emacs da un prompt dei comandi di Windows o da un prompt dei comandi di cygwin, a condizione che / cygdrive / h / bin sia aggiunto alla mia variabile PATH cygwin. Non ho usato questa configurazione per un po 'ma, se ricordo bene, quando chiamo emacs.cmd con un nuovo file più e più volte, finiscono tutti per essere buffer nella stessa sessione di emacs.
C:\cygwin\bin\bash.exe --login -c "env HOME=\"`cygpath '%APPDATA%'`\" /cygdrive/c/emacs/emacs-23.2/bin/runemacs.exe"
C'era https://bitbucket.org/Haroogan/emacs-for-windows
con l'ultimo Emacs 25, ma l'intera pagina è stata rimossa. Il vantaggio di questa build e dell'emacs-w64 sopra è che vengono fornite con jpg, png, DLL tiff e DLL lxml, necessarie per il nuovo eww
browser web.
Per accedere al file .emacs del tuo profilo, il modo più semplice è aprire emacs. Quindi fai Cx C-, digita ~ USERNAME / .emacs (oppure puoi usare init.el o uno degli altri gusti). Digita le tue cose nel file e Cx Cs (credo) per salvarlo.
Il file effettivo si trova (in Windows XP) in c: \ Documents and Settings \ USERNAME.emacs.d (qualunque sia il nome del file) o l'ortografia / posizione equivalente sul sistema.
Puoi scaricare GNU Emacs NT direttamente da qui . Funziona bene in Windows, assicurati di creare un collegamento al file runemacs.exe piuttosto che al file emacs.exe in modo che non mostri un prompt dei comandi prima dell'apertura!
XEmacs è meno stabile di GNU Emacs e molte estensioni sono scritte specificatamente per GNU. Consiglierei GNU> X.
È possibile posizionare il file .emacs nella directory principale dell'unità su cui è installato. Non sono sicuro se puoi aggiungerlo anche altrove ...
Sto usando emacs32, ho solo un problema con esso davvero:
/programming/3625738/comint-previous-matching-input-in-emacsw32-is-not-interactive
Se intendi Emacs come editor Latex per Windows 7.
Emacs4LS
(Supporto Emacs 4 Latex sotto Windows 7) per i nuovi arrivati per Emacs.
http://chunqishi.github.io/emacs4ls/