Learning Vim

In the last couple of weeks, I decided to try to learn Vim again.

I have tried learning Vim in the past but I never realized exactly what was the point of all those single characters commands and editors modes.

I have used Emacs and mg for quite some time and more recently I have relied on VSCode for most of my editing but two things kept bothering me during all these years:

  • I always stumble on some situations where none of them are available on the machine I am working on
  • or the editing I need to do is too simple to justify booting such editors

On the other hand, Vim is present in almost every Unix-like machine and is a very lightweight application with a fast start-up time.

I always saw Vim as an editor as any other but with weird commands until I found a few videos and blog posts that explained what is called the Vim Language and its implications on the users’ productivity.

I will not try to write another Vim tutorial here, I am still learning it. But I will let the links that have changed my mind to try Vim on the correct way this time:

And here are the links of three very well crafted cheat sheets: