如何将 Backspace(0x08, ^H) 转换为 stty erasure ^?

如何将 Backspace(0x08, ^H) 转换为 stty erasure ^?

我是 Linux 新手。我注意到 Centos 中,erase 的默认设置是 ^?。

stty -a -> erase=^?

当我按下 Backspace 键时,输入的字符是 ^H。在这​​种情况下,Backspace 键如何触发擦除和删除字符?哪个驱动程序翻译的^H -> ^?

答案1

这些实际上是完全不同的命令。^H已定义为永久退格,但没有定义erase删除整个当前文本字符串。 因此退格操作由标准定义,制表符^I、换行符^J和回车符/回车符也是如此^M,它们均未出现在从 返回的选项中stty

相关内容