Some common problems with VI and EX have been solved in VIP. This includes better implementation of existing commands, new commands, and the facilities provided by Emacs.