Hello,
Both KDE Konsole or gnome-terminal have an option to reset terminal and clean scroll.
In konsole, it is "View/Clear scrollbar and reset". For both terminals, this command breaks arrow keys inside vim (and probably other stuff when I use a screen inside a screen:
$ LANG=C konsole --separate -e '/usr/bin/screen -S test1'
test1$ vim testfile # OK
test1$ /usr/bin/screen -S test2
test2$ vim testfile # OK
test2$ # clear scrollbar and reset
test2$ vim testfile # Broken, vim says "E388: Couldn't find definition"
test2$ exit
test1$ vim testfile # OK
test1$ /usr/bin/screen -S test2
test2$ vim testfile # Still broken, vim says "E388: Couldn't find definition"
I use "screen -A -q -RR" as my konsole shell as well as the SSH command. So, "screen inside screen" is normal for me. I tried some screen commands, both the outer and inner screen, like "C", "Z" with no way to restore the inner screen to a working state. Anyway, it should not break in the first place.
I'm using screen-4.8.0-3.16.x86_64 from OpenSUSE Tumbleweed.
I'm not subscribed (yet) to screen-devel maillist.
Regards,