DEV Community


Discussion on: Vim won't make you a more productive developer

fenetikm profile image
Michael Welford • Edited


I don't have a stance on the general push for vim since I don't believe it exists. Not sure I get what that means.

variety of flavors Vim comes in - Vim or NeoVim? GVim? again not sure what you mean.

you'll need to expand your code completion, syntax highlighting, and add additional functions like compilation - no actually you don't need to do that at all. You can if you want or you need that type of support. Personally in the teams I have been a part of and lead, reliance on IDEs can be taken too far to become a crutch and can inhibit understanding on what is going on in your codebase.

I have been doing development for over 20 years. I have used a lot of editors and IDEs over the years on a lot of platforms and I have settled on Vim as I like the feeling of it and I have the ability to optimise my workflow with it. Editing at the speed of thought is pretty close to the truth for me. It feels like playing an instrument, if you will, and similarly the more you do it, the better you get and the better it feels.

Vim is the fastest keyboard driven language for editing. It's not an IDE but you can add in IDE style features if you would like. There is a reason for there being Vim plugins for most IDEs including Emacs the best operating system without a decent editor. If you don't want to mess with configuring Vim much you don't have to. NeoVim out of the box has some pretty sensible defaults.

Have a watch of some of the screencasts to get a feel of what that looks like.

itsjzt profile image
Saurabh Sharma • Edited

what about adding vim's keybinding in <your-favourite-editor>

Sloan, the sloth mascot
Comment deleted
itsjzt profile image
Saurabh Sharma

I think I forgot to escape <

fenetikm profile image
Michael Welford

Sure, if that works for you and maybe that can be a good softer introduction for some folks to Vim and modal editing in general.

Thread Thread
itsjzt profile image
Forem Open with the Forem app