2012-06-19 14 views
10

Esiste un modo per personalizzare SBPL REPL in modo che funzioni in modo simile a CLISP REPL. Lo standard SBCL REPL non è realmente utilizzabile su Mac OS X. Non posso usare i tasti freccia o backspace.Come personalizzare SBPL REPL?

risposta

24

Si potrebbe utilizzare rlwrap

Se avete MacPorts installati si può ottenere con

sudo port install rlwrap 

L'invoke sbcl con

rlwrap sbcl 
+0

Questo fornisce la cronologia, ma non il completamento delle schede come CLISP. –

5

La maggior parte delle persone utilizza SBPL REPL con SLIME. Fornisce molte più funzioni, quindi readline, utilizzato in CLISP. Se non ti senti a tuo agio con Emacs, puoi provare con ABLE (disponibile tramite quicklisp) - un editor molto semplice, che supporta alcune funzioni REPL di base alla pari con readline, ma ha anche l'evidenziazione di base del codice e Hyperspec integrato.

2

Si può provare linedit che è disponibile tramite Quicklisp. Detto questo, Emacs + SLIME è una vera bestia. In effetti, Firebug è l'unica cosa vicina a cui io sia a conoscenza.

5

C'è anche vim + slime (slimv) per gli utenti di vim.