Ultimamente sono stato coinvolto in calcoli a lungo termine grazie a Project Euler e mi piacerebbe sapere come interrompere una valutazione e tornare al prompt REPL. Sto eseguendo la versione standard Clojure Box di Emacs. Ho provato l'ovvio REPL> Interrompi il processo Lisp e Slime> Comando di interruzione ma nessuno dei due uccide l'esecuzione e restituisce il mio prompt REPL.Come posso interrompere una valutazione in Clojure Box (Emacs)?
7
A
risposta
11
Premere il comando c due volte. Se si è in *slime-repl clojure*
, C-c C-c interromperà il processo e tornerà al prompt repl. Se ti trovi nel buffer,, probabilmente ucciderai il processo di clojure, il che significa che dovrai riavviare la melma (con M-x slime
). Se non si dispone di un buffer di riempimento melma, dovrebbe darvi uno. È possibile utilizzare questo come un repl per ottenere alcune caratteristiche extra (provare a premere la virgola e scheda, e vedere cosa c'è a disposizione;)
2
Quando le cose diventano veramente fowled si può uccidere l'istanza lisp con M-x slime-quit-lisp
e riavviarlo con M-x slime
Problemi correlati
- 1. Reload Clojure files in emacs
- 2. Documentazione Clojure in Emacs
- 3. API java scripting - come interrompere la valutazione
- 4. IPython in Emacs. Valutazione rapida del codice
- 5. Come ri-indentare intelligentemente Clojure in Emacs?
- 6. Come posso mappare una macro in Clojure?
- 7. Vagrant/Clojure/Emacs
- 8. Come posso memorizzare una valutazione in una canzone?
- 9. Ordine di valutazione degli argomenti di funzione in Clojure
- 10. Come interrompere la valutazione di un grande risultato di repl causando la melma con clojure swank a rallentare?
- 11. Come posso interrompere una singola lista in più colonne semanticamente?
- 12. Come posso interrompere GC_CONCURRENT in modo frequente?
- 13. Android: Come posso interrompere Runnable?
- 14. Come posso refactoring codice sorgente Clojure?
- 15. Come posso trasmettere una classe Java in Clojure?
- 16. Come posso rimuovere un elemento da una sequenza in Clojure?
- 17. Come posso rendere immutabile una classe Java in Clojure?
- 18. Come posso scrivere una macro "defn" in Clojure?
- 19. È possibile interrompere una valutazione breve di una funzione di livello superiore?
- 20. Clojure Editor scritto in Clojure
- 21. Come interrompere una query mysql in esecuzione
- 22. Posso interrompere un System.Threading.Timer
- 23. Clojure: limite gc testa superato, valutazione pigra, sequenza pi
- 24. Emacs Clojure mode indentation tab enorme in alcuni casi
- 25. Come interrompere una fusione in mercurial?
- 26. Come interrompere una presa in C#
- 27. Come modificare la configurazione di emacs in Lisp In A Box
- 28. Come posso interrompere l'IDLE di IMAP?
- 29. Come interrompere una funzione dall'esecuzione?
- 30. Come filtrare una mappa persistente in Clojure?
L'ho provato e non funziona. Entrambi i comandi che ho elencato nella domanda - Interrupt Lisp Process & Interrupt Command - sono elencati come C-c C-c nel menu. Né funziona. – rcampbell
* huh * ... funziona per me ... sei nella fanghiglia che rimpiazzi? o un buffer chiamato * inferior-lisp * ?? – l0st3d
È strano; questo * a volte * funziona per me, ma altre volte non – rcampbell