回答:
まず、生成されるシーケンスを把握します。
echo "CtrlVFnDelete" | od -c
次に、通常のzshバインドメカニズムを使用してそのシーケンスをバインドします。
echo "~"実際には、イグナシオから与えられた指示に従う必要があります。私のシステムでは、それは^[[3~(またはod出力として:)です033 [ 3 ~。だから、コマンドはbindkey "^[[3~" delete-charあなたの中に行くだろうだろう~/.zshrc。
                    ctrl-v「通常の処理を行う代わりに、次に押す文字をエスケープされていないリテラル文字として挿入する」という特別なエスケープシーケンスを使用します。つまり、に変換されず~、エスケープシーケンスとして残ります。
                    0000000    C   t   r   l   V   F   n   D   e   l   e   t   e  \n 0000016です。
                    私にとって、上記はトリックをしませんでしたので、次のキーバインディングをmyに追加しました~/.zshrc:
bindkey "\e[3~" delete-char
参考:私はMac(High Sierra)を使用しています。
~/.zshrcます。
                    cat、その後、キーを入力します。例えばFn+F1私^[OPに与えます。