Shells such as ksh, tcsh and zsh use the arrow keys for command line editing, see the man pages for these shells for more details. In addition, tcsh supports csh command recall and zsh supports both csh and ksh command recall options.