It takes some time to get used to the fact that there are multiple edit modes, but here lies the awesomeness of a built-in command line. Oh, and not to mention you can edit in split window mode in the terminal, execute shell command and pipe the output into the editor window, use macros, regular expressions, abbreviations, syntax highlighting for any imaginable language, sort a block of lines with a command, and use ctags with it. And it is the only editor I know where you can manipulate anything without ever touching the mouse. Of course you can use gvim, it supports all GUI stuff like mouse scrolling, etc.