![我如何将中断信号重新定义为 Escape 或 Delete 键?](https://linux22.com/image/1282952/%E6%88%91%E5%A6%82%E4%BD%95%E5%B0%86%E4%B8%AD%E6%96%AD%E4%BF%A1%E5%8F%B7%E9%87%8D%E6%96%B0%E5%AE%9A%E4%B9%89%E4%B8%BA%20Escape%20%E6%88%96%20Delete%20%E9%94%AE%EF%BC%9F.png)
我在 Google 上搜索过,但没找到答案。我想将中断信号键从 ^C 重新映射到 或 Delete,代码是什么?例如:
stty intr "ESC code"
然后回来:
stty intr ^C
答案1
您不想这样做。Esc键盘上的扩展键也会使用 生成的字符序列,因此每次按下按键都会像按下CtrlC后跟一些随机字符一样。
答案2
stty intr \033
这在某种程度上是有效的,但是由于\033
/Escape 被用作转义字符,它会破坏其他东西。
我在 Google 上搜索过,但没找到答案。我想将中断信号键从 ^C 重新映射到 或 Delete,代码是什么?例如:
stty intr "ESC code"
然后回来:
stty intr ^C
您不想这样做。Esc键盘上的扩展键也会使用 生成的字符序列,因此每次按下按键都会像按下CtrlC后跟一些随机字符一样。
stty intr \033
这在某种程度上是有效的,但是由于\033
/Escape 被用作转义字符,它会破坏其他东西。