You can use arrow keys to navigate in the map.
You have a lot of very useful commands in emacs.
Vim is more light weight
You have a lot of awesome extensions in emacs.
You can make more powerful development environment contains version control, chat, etc in Emacs
Commands are, in my opinion at least, much easier to remember, and Emacs users can much more easily exit their program (the old joke about asking a new vim user to exit as a random character generator comes into play here). The lack of an "editing/insert mode" makes emacs a lot easier to jump into.
vim naturally use non-composed commands, which is really appreciable for peoples that don't handle composition (as ctrl+v), for comfort or health reason.
However, vim naturally handle perfectly composed commands, and use it, among others, for redoundancy (ctrl+c is equivalent to ESCAPE).
UltraEdit blows it away and can (if you want) emulate other editors.
Emacs is extensible via a scripting language (lisp).
Both have been succeeded by better text editors and Integrated Development Environments which have made both emacs and vim obsolete.
This argument is about vim and emacs. lucas
Vim is not an integrated development environment, therefore it should not be compared to one. Vim is a text editor, one role of an IDE is to edit text, but that is the only similarity between the two. It is akin to comparing a single screwdriver with a 30 piece toolkit. Whether or not the single screwdriver does its job better than the toolkit's screwdriver is a point of debate, but a blanket statement that the toolkit is better simply because it has more features is a fallacy. dragonaire
Vim can run in a console, making it useful for things such as ssh.