My Journey to Neovim
I know, I know. You might be thinking I just wanted to look like a programming wizard, or be able to say "Neovim BTW" lol. You are so wrong.
My experience with Visual Studio Code
When I was starting, at 15 years old, I began with Sublime Text. I liked it. As someone learning HTML and JavaScript, the autocompletion and color highlighting both felt like magic.
It wasn't really something I was into. I was just a nerd trying to figure out how websites are built, hoping to build my own Facebook and get rich. Obviously, I failed myself. Well, not my fault, I had no basement where I could concentrate :/
After some time, I realized I wasn't creating good UI or cool animations. In summary, I couldn't be good at CSS. I searched over the internet for "Work for programmers who are not very good at styling", exactly like that.
Fortunately, I found you don't need CSS to deal with the server side of applications. That's when I started with Python. Yes, I learned JavaScript
before Python
. In the first tutorial I watched, the tutor was using VSCode, and I felt like maybe it's a prerequisite. So the journey began.
It was a good experience in my opinion. It was kinda slow, but I didn't care about that as long as my programs were running and giving me the results I hoped for. After some time, I realized I was spending more time in the terminal.
vi
I talked about it to someone and they recommended vi, which I wasn't liking. As a Windows user at the time, I had to install extra tools to get it. The worst part, it looked horrible. No color highlighting, no code completion, bruh? I didn't even use it for a day.
Neovim, BTW
Time came when my old laptop started making that sound of an airplane taking off. VSCode was using lots of memory, getting my laptop hotter, and I realized maybe I needed an alternative.
Here is where Neovim came in. After searching online, I came across this tool. I installed it with NvChad config and oh goodness, I loved it. I started using it, memory usage wasn't anywhere near VSCode, my machine wasn't roaring anymore... a lot to say.
I realized it's the right tool for the job.
I struggled with key bindings, my typing speed not as fast, but I liked it anyway. It felt cool to use a terminal, to be honest.
My Conclusion
Using Vim/Neovim is sometimes considered as a flex. But for me, it's not. Also, the configuration is not very easy. But depending on what I do, the terminal I like, I feel like it's best for me.
Use the right tool for the job
-literally nobody
If you spend too much time in the terminal, I recommend the same tool. You will get most of the features from modern IDEs in your terminal, it's highly customizable, etc.
Some Links
Thanks for readin :).