Thoughts about six months using Vim.

Sep. 19, 2024

Why I started using vim?

I do programming since a long time. Most of my time programming was related to Game Development (Networking), Web App Development, and Desktop development. Most of the time I did software in my local machine or I didn’t have to use remote servers too much since six months ago. I used to work with VSCode which I used to find it great and I was really comfortable with, I also used Atom before that and Sublime Text Editor even before, but after I started to work with multiple remote servers everything changed for me.

I first tried to use VSCode to work with my remote servers, but the issue with that is that VSCode SSH extension installed a folder in the remote servers, and if you installed a extension with VSCode, for example PHP extension, it was installed in the server and I had projects with large codebases that because of those extensions went down because of excessive use of resources. My point is, that VSCode extension was really invasive to be managing a remote server, god forbids a production server. There was also another VSCode extension called “VSCode FTP” which connected to the remote server via FTP, but it sometimes failed.

But let’s assume that VSCode works perfect with remote servers, it still requires you to install VSCode in your local machine, and if a fire starts and you are far away from your work computer, then it will take some time to reach your work computer or set up VSCode in a to start working. So knowing how to use VIM (and VI even more) allows you to easily connect to a server via terminal using SSH from any computer or device (even your phone!) and turn down a fire fast if necessary.

Why I am talking about turning off fires? Because since six months I started working in a Start Up and burning fires are a common thing at least in this Start Up, so being vim is the friend code editor for a firefighter development that needs to quickly fix something that happened.

What are my thoughts after six months of using vim?

Okay, not gonna lie you here. The first months of using vim I was slower at coding that with VSCode and other IDEs I used. Only after I learned some tricks with I was able to catch up with other IDEs speed and feeling comfortable with. Now I use VIM with tabs, sometimes even a terminal open while I use vim, etc…

Some of the most common things I do with VIM:

comments powered by Disqus