Also, you may want to check your shell, or your environment. I know ksh often does this, and with bash I have never had this issue. You can try 'set -o vi' and maybe that will stop it from happening, or stty erase <then hit backspace> so it looks like stty erase ^H<enter>. Or do a chsh and change to bash.