An attempt to use Neovim and tmux
For as long as I can remember, I’ve been relying on VS Code and PHPStorm as my trusty code editors. These tools have served me well over the years, becoming like my old reliable pair of shoes. Recently, though, I’ve been aware that my mental gears aren’t running quite as smoothly as they once did. Not surprising, as aging tends to have that effect on people.
To offset this and add some stimulation to my routine, I decided to try something completely new. Step one? I switched my keyboard to a Sweep variant. Admittedly, this wasn’t an easy leap. The layout is unfamiliar, and my typing speed has slowed down considerably. But interestingly, this additional challenge is proving to be enjoyable. More than that, it demands a level of mental engagement that I find quite refreshing.
My curiosity didn’t stop there. I wanted to see what other changes I could implement in my workflow. I remembered Vim and tmux from the Upcase series by thoughtbot I had stumbled upon years ago. I tried classic Vim back then, but it felt overly complicated and a bit intimidating. However, in keeping with my new approach, I decided it was time to revisit these tools, this time focusing on Neovim.
To lessen the steep learning curve, I chose Lazyvim as my starting point for Neovim. Why? Well, I thought about building my own configuration from the ground up, but I decided it’s better to have a solid foundation from which I can piece things together. After all, rushing headlong into unfamiliar territory without understanding the basics seemed counterproductive.
And what about tmux? I really like the concept of converting my terminal into a “desktop”. Taking time to read through “The Tao of tmux” helped me understand its real value—and it clicked. Trying tmux seemed like the next logical step in this journey of exploration.
How long will I stick with this new setup? I can’t say for sure, maybe a week or maybe longer. But the time frame isn’t really the point here. This is about embracing change, learning new things, and keeping my mind engaged. Everything else is simply an added perk. And before you ask, yes, this entire post was composed in Neovim. It took longer, sure, but you know what? It was a fun and satisfying experience!