SBCL is an excellent lisp implementation. The only thing that's not so
nice about it is overly simple command-line interface. The absence of
M-b, etc. can be annoying, even though I only occasionally
use SBCL directly.
I have 3 solutions to this problem now:
Use SLIME, which is what I do most of the time, but sometimes this
Use Linedit. I tried this, and it was cool. But somehow I broke it
and now I can't get it to work.
Use rlwrap. This requires you to either always invoke SBCL as
rlwrap sbclor create an alias for it. This works very well too,
is very simple and doesn't noticeably increase start-up time.