CLISP has an integration with GNU Readline.
For improvements for other implementations see: How to customize the SBCL REPL.