Come posso eval un buffer e / o di un'istruzione all'interno di Emacs con Swank e SLIME?

StackOverflow https://stackoverflow.com/questions/3961483

  •  09-10-2019
  •  | 
  •  

Domanda

Dopo aver installato con successo clojure-mode, melma, fango-repl all'interno di Emacs. Comincio con un server Swank "Lein Swank" e appendere melma ad essa con "melma-connect". Posso usare la melma REPL per valutare l'espressione Clojure all'interno del REPL.

Come posso eval un singolo s-exp o un intero file (aka voglio eseguire un file Clojure withing Emacs e vedere l'output in una cornice dedicata o nel repl) che mostra la risposta nella melma REPL?

Per esempio ho definire un semplice vincolante in un file .clj nel mio directory del progetto:

(def my-bind [1 2 3])

Ora voglio SLIME a eval questa espressione nel repl, quindi se nella scrittura repl I:

(first my-bind)

I vuole ottenere 1. Come posso fare?

È stato utile?

Soluzione

Per eval un unico sexp, posizionare il cursore davanti ultimi parentesi di chiusura e colpo C-x C-e. C'è un altro per valutare una sexp circostante, ma non posso per la vita di me lo ricordo.

Per valutare l'intero file, fare C-c C-k

Altri suggerimenti

Nei Rayne detto, e c'è M-C-x per valutare l'espressione di livello superiore che si trova il cursore.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top