Better Programming

Advice for programmers.

Follow publication

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

Amine Elhattami
Better Programming
Published in
5 min readApr 4, 2022

--

Photo by Patrick on Unsplash

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.

--

--

Amine Elhattami
Amine Elhattami

Written by Amine Elhattami

NLP Research Developer @ServiceNow Research — Ph.D. Student @Mila. Opinions are my own. Support my work: https://amine-elhattami.medium.com/membership

No responses yet

Write a response