2

我想解除 Cd 在 bash 中发送 EOF 的绑定,并将其设置为另一个键。这个想法是在 my 中将 Cd 作为 EOF 保留.bashrc,但在 my 中重新绑定它.bash_profile,以便反复击中 Cd 并将我从我所在的任何子shell中拉出来,但让我留在我的登录 shell 中。

这可能吗?Cd 似乎绑定到delete-char,如果当前行上有文本,它将执行。如果当前行上没有文本,它只会发送 EOF。例如,重新绑定delete-char到 Cf 应用delete-char操作,但不应用 EOF 发送。

Readline 是否提供重新绑定 EOF 命令的方法?

4

2 回答 2

1

您正在谈论的行为由stty. 你为什么不绑定另一个击键来发射 Cd 或什么都不发射,这取决于你是在登录 shell 还是非登录 shell 中并使用

于 2010-07-27T20:15:17.570 回答
1

不,但stty eof允许您更改 EOF 字符。这样做是一个非常糟糕的主意。

于 2010-07-27T20:15:50.450 回答