zsh の vim mode で入力した文字が削除できない問題

昨日 zshbindkey -v を設定して vim キーバインドを導入したら,normal mode から insert mode に移行させたときに既に入力された文字が削除できない問題に直面しました。

調べたところこの問題は github 上で issue として建っており

bindkey "^?" backward-delete-char

を zshrc 内に埋め込むことで動作するようになるようです。

またここによるとこの動作は vi 時代の名残らしいんですね。初めて知りました。