I agree that there was nothing amazing with the examples that he gave. you can do anything in notepad that you can do in vim as it is all text. I actually like using my editor because it conforms to how I want to use it. it is very fast at slinging text around. Vim is a text programming language and you are learning the syntax of how to program in it. I like the satisfaction of being able to cut and paste text without thinking about it much. navigation is smoother as it's less disjointed to navigate by block than it is to navigate by pageup, pagedown; everything feels smoother.
It takes a bit to get used to the language of vim but once you do you will see. I also don't get why you need it to be mutually exclusive. If I was doing a lot of windows coding I would probably use visual studio with the vi plugin.
Stuff like vim surround is a great plugin if you regularly need to write html or strings that you forgot to surround with quotes.
example of that:
Usage:
Old text | Command | Result
|IShot The Sheriff | yssA | <a href=""> I Shot The Sheriff </a>
One of the best things about vim is the capability to map keys to other keys and have them either recursively act or non recursively act. EVERYTHING* can be customized. There is also something awesome about having most of the commands be one key as it really speeds things up. for example just moving one word right would be two uncomfortable keystrokes in vs(ctrl-right arrow) vs just one(w).
To be fair I think the author is not dismissing all other cars as not having windshield wipers; I think the author is more saying that my car has windshield wipers that you can turn easily and other cars have it so you have to turn them on via the glove compartment. ;)
Everything feels fast when I am using vim well and I just can't say that about any of the IDE's(I have used visual studio professionally for years and was constantly looking for performance shortcuts).
It takes a bit to get used to the language of vim but once you do you will see. I also don't get why you need it to be mutually exclusive. If I was doing a lot of windows coding I would probably use visual studio with the vi plugin.
Stuff like vim surround is a great plugin if you regularly need to write html or strings that you forgot to surround with quotes.
example of that: Usage: Old text | Command | Result |IShot The Sheriff | yssA | <a href=""> I Shot The Sheriff </a>
One of the best things about vim is the capability to map keys to other keys and have them either recursively act or non recursively act. EVERYTHING* can be customized. There is also something awesome about having most of the commands be one key as it really speeds things up. for example just moving one word right would be two uncomfortable keystrokes in vs(ctrl-right arrow) vs just one(w).
Not full on guru videos but some learning videos:
http://www.derekwyatt.org/vim/vim-tutorial-videos/
The first answer here is excellent and only covers what vi can do and not all the bonus vim stuff:
http://stackoverflow.com/questions/1218390/what-is-your-most...
Good outline of the vim way:
http://stevelosh.com/blog/2010/09/coming-home-to-vim/
shows a lot of small techniques:
http://vimcasts.org/episodes/archive
To be fair I think the author is not dismissing all other cars as not having windshield wipers; I think the author is more saying that my car has windshield wipers that you can turn easily and other cars have it so you have to turn them on via the glove compartment. ;)
Everything feels fast when I am using vim well and I just can't say that about any of the IDE's(I have used visual studio professionally for years and was constantly looking for performance shortcuts).
Give vim a shot and try to really give it a go.