These are my Configuration files for Vim, Neovim including telescope, fzf.
Vim is something I am deeply passionate about. And there was point in my life, where I was only doing vim scripting and trying to max out my productiviy. I find that my relationship with Vim is less about text editing and more about achieving a state of "flow" where the barrier between thought and execution disappears.
For the longest time, I have only been using the standard Vim by Bram Moolenaar. And, initially I hated the controls. I hated how it was just so bland and tasteless. It was a steep learning curve, and I eventually started to enjoy the process. It was incredible.
I did not want to switch to the more popular Neovim becasue I wanted to stay as close to low level as possible and remove all that sweet abstraction.
Abstraction is like sugar. It is so sweet and amazing, but I knew it would kill me from the inside.
The hollowness I feel when I use the modern editors like Visual studio code, Eclipse, etc is not explainaible. There is too many buttons, too many useless features, too much going on. I hate looking at them because of the over stimulation.
Vim is simple. It is like hajmola (the indian snack). At first, it is very hard to like, but once you start using it, It is very addictive.
I cannot imagine not using vim for the rest of my life. I might try emacs but until them my tailor made sweet Vim motions is my go-to. Vim introduced me to the world of low-level and minimalism, and Linux. I heavily got into Linux optimizations. Started using Arch Linux, HyprLand window manager, alacrity, tmux, i3, kitty, etc. And I absolutely loved it.
I’ve leaned heavily into the Neovim ecosystem because it transforms the editor into a personalized development environment that is both lightweight and incredibly powerful. And all the config you do to a .vimrc is kinda already done in Neovim. It just performs better than vim, and there is still that maximist configuration energy to it.
I hate LazyVim, btw. I have tried it and I do not like how it feels, it is just being back to VS Code with too much jargon going on.
Anyways, Thanks for reading this.