Estou usando o Windows Subsystem for Linux; Não sei se isso é relevante. Enfim, suponha que eu esteja rodando cat em um terminal, e eu digite 2.718\te
onde \t
é um caractere de tabulação real. A tela agora se parece com isso: 2.718 e
. Agora percebo que cometi um erro e devo dar mais alguns dígitos de precisão. (Seja como for, este exemplo é inventado. O ponto é que eu cometo erros ao digitar.) Isso deve ser fácil: meu teclado tem uma tecla de backspace :) Eu bato uma vez, e o e
desaparece. Por enquanto, tudo bem. Eu bati de novo e ... um espaço desaparece. Eu bati mais uma vez, e mais um espaço desapareceu, embora agora eu devesse ter apagado o 8. Agora eu pressione enter, e o gato ecoa de volta para mim ... 2.71
. Então, aparentemente, eu apaguei o 8, mas o conteúdo da minha tela foi desassociado da verdade básica no driver do terminal.
Então, minha pergunta é por quê. Mais importante, o que fazer sobre isso?