The intended behaviour is to have vi use set compatible, as noted in the vim manpage, /etc/vim/vimrc.tiny, and a variety of other places. The behaviour in Dapper was a bug. In fact, I've even filed a bug report about this (bug 70569).
-- Arrow keys are incorrectly mapped in vim https://launchpad.net/bugs/62980 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs