When I try to edit some files in vi, as soon as i do a backspace or us "dd" to delete a line, vi removes large portions of the file and replaces them with "^@^@^@^@^@^@^@^@^@" characters.
I have checked my terminal settings and done everything I can think of. I cant seem to find any information online other than "^@" may represent a linefeed character.
I'm on the 18.0.6 branch, .121 is the latest I've pulled. I'd prefer to use musl but have some compiled, custom libs that I have to use, and don't have access to the source. Not sure that that has anything to do with vi though. Also didn't realize it kills opkg but that's ok for my purposes.
So, installed nano, and it does the exact same thing?!
I am on a mac so tried sshing from a debian vm and its the same behavior. Same behavior with a serial uart connection as well.
Using the vi commands "x" or "dd" also results in the problem, so it's not the backspace button itself.