screen を起動した時に delete キーがうまく働かない

普通は delete キーが backspace になっているが、screen 上では「~」になっていた(ビープ音を伴う)。
まず C-v delete を打って何が表示されるか確認する(Ctrl キー + v キーを押した後に delete キーを押す)。
screen を起動していないときは「^?」だが、screen を起動していると「^[[3~」になっていることが分かる。
cshの場合は bindkey で修正できる。

% bindkey '^[[3~' backward-delete-char

また他のキーバインドを確認するには、単に

% bindkey 

する。
bashでは bindkey の代わりに bind を使う。

$ bind '"^[[[3~":backward-delete-char'

zsh の場合

.zshrc に

bindkey '^[[3~' backward-delete-char

と記述して再ログインなどをすれば、有効になる。