Back in mid-December I found myself on my laptop without internet and nothing to do, so I decided to try out Vim. Vim comes pre-installed on OSX and it also comes with a built in tutorial. I typed
vimtutor in the terminal and worked through some of the examples. I was actually surprised at how simple it was after you get over some of the awkwardness of the editor.
For those who don't know, Vim is a terminal based editor first released publicly in 1991. It is based off of an even older editor called Vi which dates back to 1976. So why invest in such an old technology? Vim is an extremely powerful editor that is powered by keyboard shortcuts.
In my last post I mentioned how I wanted to set a goal for myself for 2016. After giving it some thought, I decided I would commit to learning the Vim editor. One of the motivations behind this is that I've always been a keyboard shortcuts fanatic. In the four years that I've used Sublime, I have taught myself hundreds of keyboard shortcuts and created a tonne of my own key bindings. The goal seems both challenging and beneficial as I type code for a living.
So here it is. My goal is to create a post and share what I have learned or accomplished with Vim every week. I'm even going to go as far as creating a hashtag for this ( #52WeeksOfVim ) because I'm just that cool 😎. So if this is something that you would like to do as well or have any advice for someone about to embark and the journey of Vim, leave a comment or find me at @jasongroulx on Twitter.