Good post, I'm (more or less) an emacs guy, but vimtutor + this + 1 to 2 days of my time might certainly convince me of switching to vim.
(warning, by no means am I trying to instigate yet another emacs vs vim thread but here I go)
Not to hate on emacs, since it has served me well as an advanced editor for the past year or so, but I sometimes feel so lost in its sea of features and a never-ending config file that I often end up saying to myself "If I only I could take the time to learn lisp maybe I could really start using emacs that way it should be used", nevertheless, learning vim versus learning lisp is certainly more cost-effective for my time.
I really love vim, but Vimscript is imho braindead.
Yes, you can do pretty much everything in it, but
it's an example of a very poor language design.
Perhaps not even Perl can beat it in its manifold syntax.
(warning, by no means am I trying to instigate yet another emacs vs vim thread but here I go)
Not to hate on emacs, since it has served me well as an advanced editor for the past year or so, but I sometimes feel so lost in its sea of features and a never-ending config file that I often end up saying to myself "If I only I could take the time to learn lisp maybe I could really start using emacs that way it should be used", nevertheless, learning vim versus learning lisp is certainly more cost-effective for my time.