In zsh, whenever I press Fn+Delete (which is forward delete) a tilde (~) gets inserted. This indicates zsh doesn't have the key bound.
How do I bind it, and make it behave normally (delete in front of the cursor)?
First figure out what sequence it generates.
Then bind that sequence using the normal zsh bind mechanism.