DEV Community

Discussion on: Overview of Vim

Collapse
 
robgthai profile image
Poohdish Rattanavijai

I recently started learning VIM as well. Amount of things you need to learn early on is rather scary, there's no two way about it. However, vimtutor(should already be installed alongside vim) walks you through step by step of what you can do with it. For common actions, vim command is rather easy to understand. It usually follow the three steps of "action" (modifier) "direction". This helps me the most with learning the keys.

When I used it, if I get stuck not knowing what to do, I'd just google them then add those actions and keys into init.vim so I can easily remind myself of what it is. Usually after a few time your muscle would start to memorize it any way.

In the end, I don't think you need to learn vim. Lot's of great IDE is out there and provide easy extensions out of the box as well. I only learn it to be able to work faster inside a Docker container.

Collapse
 
hrk2023 profile image
Rittik Dasgupta

Definitely there are great IDEs like VSCode but they have their cons too. Their startup time is much greater than vim, so I don't really like IDEs. Though IDEs have great autocompletion but they are slower in file navigation and movements. Everyone has there own set of perferences, so no IDEs or text editor is bad.