Linux – see the weird backspace behaviour on the shell sometimes

backspacebashlinuxshellunix

I use bash shell and sometimes all of a sudded, my Backspace key stops working (when this happens Ctrl + Backspace still works fine)

I am not sure why this happens, but it also carries over to any vim sessions that I use from the shell. To my surprise, getting a fresh shell does not help, and the problem seems to go away as abruptly as it started.

This is what the typed characters look like, each Backspace keypress is shown by a ^? on the shell

\$ cat filem^?namr^?e


Does anybody have a clue what might be happening? How can I restore the normal behaviour?

stty erase ^?