尝试删除终端中的制表符只会删除一个空格

尝试删除终端中的制表符只会删除一个空格

我正在使用适用于 Linux 的 Windows 子系统;我不知道这是否相关。无论如何,假设我在终端上运行 cat,并且输入了实际的制表2.718\te\t。屏幕现在如下所示:2.718 e。现在我意识到我犯了一个错误,我应该再给出几个精度数字。(不管怎样,这个例子是编的。关键是我在打字时会犯错误。)这应该很容易:我的键盘有一个退格键:)我按一次,然后就e消失了。到目前为止一切顺利。我再次按它......一个空格消失了。我再按一次,又一个空格消失了,尽管现在我应该已经删除了 8。我现在按回车键,cat 回复我......。2.71所以,显然,我确实删除了 8,但是我的屏幕内容与终端驱动程序中的事实不同步了。

所以,我的问题是为什么。更重要的是,该怎么办?

相关内容