what are the advantages of using VIM?
I've seen many developers using
VIM plugins installed on their IDEs such as
Phpstorm. As the learning curve is a bit steep when it comes to
VIM, is it really worth it to learn and begin writing code with such plugins or with
I use it only in the console, not in any IDE. Its hard to learn but in my opinion is fundamental to manage a linux system or editing code on the fly.
The one thing I really like about
VIMand good plugins that bring
VIMto the IDEs like
IntelliJ IDEAis the keyboard navigation. The interactions with the mouse are minimal, which keeps the flow going.
Similar plugins also exist for browsers like
Vimiumfor Chrome and Firefox. See their wikis for more information about what you can do with only the keyboard.
In Vim, you use short character sequences instead of modifiers (Ctrl, Alt, etc) and the mouse. This leads to less awkward arm movements and more relaxed typing. It also makes it better suited for 10-finger touch typing.