我想知道我的终端为 Ctrl+Backspace 和 Alt+Backspace 发送了什么,执行此操作的标准方法是cat
在终端上运行并键入内容通常有效,但是对于像这样的某些输出,结果很棘手。
我猜 Alt+Backspace 正在发送\x1b\x7f
(即转义退格),但是如果我运行cat
并键入 Ctrl+V 和 Alt+Backspace,或者只是 Alt+Backspace,会发生什么情况是转义将被“键入”并且然后立即用退格键将其删除,因此看起来什么都没有发生。我只是通过看到我的计算机渲染了一个^[
逃生帧在那里才了解到这一点。
到目前为止,我不确定如何计算出 Ctrl+Backspace 发送的内容。即使在 bash 提示符下都删除了一个单词,它也不是 Ctrl+W,因为cat
它在 Ctrl+W 删除一个单词时什么都不做!