Preface
If you somehow stumbled on this article because you were searching the internet on how to exit Vim, I won’t make you read the entire post. Simply type in :q!
and you’ll have control of your terminal back.
What is Vim?
Vim is a popular text editor that dates back to the early 1990s. It’s powerful, efficient, and highly customizable, especially when you consider the many forks of Vim, like Neovim, which has made it usable for modern programmers.
The unique thing about Vim is that it is made for users to code entirely using the keyboard for navigation. By reducing the amount of time one needs to use the mouse, they are able to greatly increase their coding speed.
Should New Developers Learn Vim?
I’m of the opinion that new developers should definitely learn Vim, as it will not only enable them to have a deeper appreciation for modern text editors, but they will also be able to customize it to their specific needs and get the greatest return on their time in the long run, as vim greatly increases one’s coding speed.
Want to learn more?
I’m currently developing a website called Learn Neovim, which is aimed at teaching new developers how to maximize their experience with Vim and Neovim. If you’re interested, please follow the link and send it some love!