Member-only story
Why You Should Learn Vim-Keybindings Even If You Don’t Use Vim
The advantages of using a widely adopted shortcut set
Throughout my career as a software developer, we always try to select the tools that cover as many use cases as possible. For example, we wouldn’t choose an IDE that does not have a debugger. Moreover, we try to do the same across teams, where we favor tools that are useful for all because it makes collaboration and switching teams effortless. Furthermore, this principle is replicated across the entire industry, making the learning curve milder when changing jobs.
Similarly, I like to follow the same mindset when choosing the tools I personally use to maximize their benefits, and one of these tools is the Vim key bindings.
In this post, I’m not trying to convince you to use Vim but instead use the Vim keybindings. As I explained in this article, I do not use Vim for any large-scale project development, but I use the Vim key bindings anywhere I can. For example, I use it in Pycharm, as described in this other article.
Why not Emacs Key-Bindings?
If you are an Emacs power user or some other tool, you are probably asking why I choose Vim key bindings, and the simple reason is that it is what I know best.