==========================
== Timoteo Ponce's blog ==
==========================

Vim Is Worth It

A lot has been attempted from my side regarding programming, specifically about IDEs and advanced programming tools, but in the end, everything is text editing.

Programming languages provide developers with syntax and structures to create meaningful applications, we can develop applications with a bunch of stuff in them, without any order, or try to create a semantically beautiful scenery within the code.

Everything boils down at the end to buffers and text manipulation, programming languages transform text into data structures and functions, and our goal as developers is to be good at programming, that means, manipulating text within buffers to create applications.

I’ve used pure IDEs for a while, I’ve used Emacs for a while, and I’m now using Vim, and I can conclude that all the time invested in them is worth it. The skills learned are still applicable 10 or 15 years later.

It matters to learn to manipulate text effectively, it gives you freedom and allows you to be flexible concerning tools and environments, and all boils down to text editing.

So, learn Vim (or Neovim), learn Emacs, and learn their motions because it will all be worth it.