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:
- Mastering the Vim Language
- Vim Text Objects: The Definitive Guide
- Learning Vim in 2014
- Your problem with Vim is that you don’t grok vi
- How to learn Vim in 2020
- Improving Vim Speed
- Vim’s Big Idea
And here are the links of three very well crafted cheat sheets: