bash で EOF を送信しないように Cd のバインドを解除し、別のキーに設定したいと思います。アイデアは、 Cd を EOF として my に保持し、.bashrc
それを my に再バインドすることです.bash_profile
。これにより、 Cd を繰り返し押すと、現在のサブシェルからは引き出されますが、ログインシェルには残されます。
これは可能ですか?Cd は にバインドされているようdelete-char
で、現在の行にテキストがある場合に実行されます。現在の行にテキストがない場合にのみ、EOF を送信します。delete-char
たとえば、Cf への再バインドはアクションを適用しますがdelete-char
、EOF 送信は適用しません。
Readline は EOF コマンドを再バインドする方法を提供していますか?