我是 Linux 新手。我注意到 Centos 中,erase 的默认设置是 ^?。
stty -a -> erase=^?
当我按下 Backspace 键时,输入的字符是 ^H。在这种情况下,Backspace 键如何触发擦除和删除字符?哪个驱动程序翻译的^H -> ^?
?
答案1
这些实际上是完全不同的命令。^H
已定义为永久退格,但没有定义erase
删除整个当前文本字符串。 因此退格操作由标准定义,制表符^I
、换行符^J
和回车符/回车符也是如此^M
,它们均未出现在从 返回的选项中stty
。