I'm guessing that the issue might be with your termcap and terminfo settings. Try commenting those out from your screenrc, and restarting screen.
Also, what (non-virtual) terminal are you using?
Ah, it looks like you're using OSX's Terminal.app, which is exactly what I use (with screen/zsh/vim
). /usr/bin/screen
should work with /usr/bin/vim
with an empty .screenrc
and .vimrc
by default.
% touch empty_screenrc
% cat empty_screerc
% /usr/bin/screen -c empty_screenrc
#...and within screen
% /usr/bin/vim -u NONE
If the problem still persists, the problem may be in your shell. But if this fixes the problem, I'd suggest posting your ~/.vimrc
to aid in further diagnosis.