Why Take The VIM Pill?
It may be safe to say that Vim may not be the perfect editor for a beginner, but as the concepts of navigating the terminal and organizing file structures become more solidified, in my mind there is literally no other way.
This is my first week using NVIM + TMUX and I have literally nothing bad to say about it. The look is sleek, the composition of windows and tabs makes a lot of sense, and above all else, it is LIGHTING fast.
The speed at which VIM navigates is just as fast as the terminal, and features none of the clunkiness or hangups that I occasionally experienced with SublimeText and VSCode. The reason I want to make such a huge point of this is because, I operate in a manner where hangups of any kind can make me feel exhausted, and I sense there are many other programmers out there like that. Waiting too long for a package to install or for a React application to be created is about my limit, and anything taking place within the domain of RAM or my machine can be enough to throw a serious wrench in my spokes.
Not only is the interface unbelievably fast, but the general idea of VIM is to never have your hands leave the keyboard. There’s no real way to explain it unless you experience VIM for yourself, but you awaken to the realization of how much time you have wasted pointing and clicking. It sounds minor in the grand scheme of things, but I can guarantee those wasted moments add up!
Another incredible benefit of making the switch is the amount of customization of color schemes or endless configuration of keyboard commands, and then additionally being able to interface with your browser the same way that you navigate VIM using Vimium (credit to Jack Sanders for switching me on to this one) and thus never really having to touch the mouse or engage in painfully slow navigation!
There’s an endless amount of articles, videos and supporters for VIM and while I was fairly unconvinced before ever trying it out, I am now here writing this to echo their songs of praise.