是否可以将 <esc> 绑定到 cshell 中的 kill-whole-line?

Is it possible to bind <esc> to kill-whole-line in cshell?

由于使用了 Matlab 和 ipython,我有肌肉记忆来点击 escape 吹掉一条线并重新开始。是否可以对转义键进行键绑定以终止整行?我真的不明白我在做什么,但尝试过这样的事情:

bindkey -k escape kill-whole-line

但这实际上行不通。

是:

bindkey '^[' kill-whole-line

但是,由于 Escape 也用作箭头键和 Meta 组合键的前缀,您最好使用例如两次逃生,以免干扰他们:

bindkey '^[^[' kill-whole-line