Andrii Prokhorenko

Vim Part 0

Introduction

Vim is a powerful text editor that changed my life. On my journey to learning more about Linux and the terminal, I decided to stop by and try vim. Naturally, I am not a hype-driven person, and because of that, neither I was really interested in it, nor I believed I needed it. My friend who is a regular Vim user said that I should definitely try it, and so I did the "leap of faith", and with great pleasure I say that I never regretted this.

Why Vim

It has been said many times that Vim's superpower is its motions. Carefully crafted set of shorcuts that enables you to do many things without any extra effort. The thing about motions is that they are hard to explain. Not in terms of complexity. No. The hardest part is actually feeling them. It is impossible to understand what makes them good, until you get good at using them. I write these little posts for myself, but if anybody's actually reading them, and you haven't tried Vim - try it. It is not easy, but it makes editing text feel really good.

Initial steps

My initial steps in learning Vim came before learning Vim. The first time I tried to use shortcuts I quickly realized that I need to master touch typing. And not just typing without looking at my keyboard. I needed to learn how to type with all 10 fingers. It was a little bit of a surprise to discover that something I had been doing every day for the past 15 years is something I actually suck at. It took me about 2 weeks of everyday typing to be comfortable with touch typing. I went from 20 WPM to 120 in two weeks. Practice makes perfect.