Edi Weitz has written instructions.
Install rlwrap (it's in apt). Add an alias, generate the completions file.
The Debian CMUCL package provides a trampoline script called cmucl-run which can be used to run FASL files (or lisp source). The package binfmt-support registers binfmt_misc support for FASL files with cmucl-run. As long as cmucl and binfmt-support are installed, you should be able to run FASL files as normal executables.
The following script, written by Erik Enge, can be used as an "interpreter" for lisp source (ie #!/usr/bin/env runlisp).
#!/bin/sh # -*- mode: sh -*- # $Id: runlisp,v 1.3 2003/04/22 02:33:53 erik Exp $ # $Source: /home/cvsd/repo/bin/runlisp,v $ # A handy script to run Lisp as shellscripts. In the top of your # file, put: # # #!/usr/bin/env runlisp # # and stick runlisp (this script) somewhere in your path. Then you # can have regular-looking shellscripts that are written in Lisp. # If you have another Lisp implementation and know what arguments to # pass to it for this to work, feel free to add it and send me # (erik@nittin.net) the patch. if [ -f /usr/bin/sbcl ]; then /usr/bin/sbcl --noinform --disable-debugger --eval '(set-dispatch-macro-character #\# #\! (lambda (stream bang number) (declare (ignore bang number)) (read-line stream) t))' --load $1 --eval '(quit)' elif [ -f /usr/bin/lisp ]; then /usr/bin/lisp -quiet -batch -noinit -eval '(set-dispatch-macro-character #\# #\! (lambda (stream bang number) (declare (ignore bang number)) (read-line stream) t))' -load $1 -eval '(quit)' else echo "$0: could not find a Lisp I know how to call" fi
This has little to do with Debian, but VIlisp is useful for lisping with vim.
(Flames about editors can go to devnull. Really. Go outside and play with a kitten or something.)