I’m working on a project on a remote server using SSH to connect to a ZSH shell. Of course I’m on my Mac so I’m using Terminal (in Leopard). I love Terminal for local use and I expect it to work just as well when remotely connecting to another server, however the delete key was simply not working. I’d hit it (my dad always laughs at how much I hit the delete key) and it would respond by simply making an annoying sound (without deleting a thing). This grew very frustrating very quickly. In fact if I didn’t solve this problem I would have to find another way to connect to the remote server.

Fortunately, this is an easy problem to solve. Under Terminal->Preferences->Settings->Advanced, click the checkbox next to Delete sends Control-H. Problem solved.