How to Create Vim Text-Objects in Lua

Text-objects are useful constructs to edit our content in Vim. What could be better? Creating our own!
It’s better to master what doesn’t change.
The world and your career are unpredictable, so you are better off learning subjects of permanent value.
Focus on the fundamentals of software development, to learn easily anything built upon them.
Improve your soft skills, to work more effectively with your teammates.
Apply useful learning techniques to reach your goals more easily.
Text-objects are useful constructs to edit our content in Vim. What could be better? Creating our own!
Let's explore the concepts of cohesion and coupling in depth: where they come from, why they are so important, how to concretely apply them, when, and in what context.
If you use Zsh often, it's worthwhile to customize the Zsh Line Editor to your own needs, to bring even more efficiency and ease in your workflow.
When looking at a codebase, we shouldn't forget to also look at its context, its environment. In this article, we'll look at the studies trying to use some properties of this environment to measure the complexity of the software project itself.
Expanding files, parameters, or the history using Zsh is the fastest way to get quickly what you want, without writing boring scripts.