Why I Love Vim¶
I’ve started using Vim as a text editor. I never really invested time in an IDE, so the transition wasn’t that much of an investment. I still use JupyterLab, as it offers many benefits Vim can’t touch. As the title suggests, I’ve been really enjoying the experience.
Update
As of 2021, I no longer use JupyterLab in any capacity.
Since I’m in the newlywed phase, I’m feeling pretty evangelical about this tool.
A few sources of this enjoyment:
- Fun
Vim feels like you’re playing an instrument
Makes monotonous coding tasks feel like a fun/interesting game
- Longevity
Reduces awkward wrist motions responsible for certain chronic myofascial conditions (e.g. carpal tunnel)
Engages more parts of the brain
I hypothesize that Vim has some of the same beneficial effects on brain health as playing an instrument
- Sense of (Continuous) (Perpetual) Mastery
Salient mastery and improvement feels great.
Makes you feel smarter than you are.
- Increased Intimacy with Computer
Vim makes your computer feel like an extension of yourself, integrating your hands with your mind with your computer.
GUIs alienate you from your computer.
- Productivity
Writing experience is seamless.
Easier to achieve and maintain a deep state of concentration.
- Adding additional features requires light problem solving
Although Vim is highly configurable, changes generically require some light mental exercise. Fortunately, the Vim community has many helpful resources.
Oh, Vim also saves time.