Overall Satisfaction with Vim
Vim, from what I can tell, is used by most developers. That said, Vim is almost certainly not a developer's first choice, but instead is used for convenience when needed. Though I use it occasionally, it is usually used for quick edits of my .bash_profile or things like that--not necessarily editing full length programs.
- Convenience! Vim is built into the Mac terminal, so that's nice.
- Quick Edits! Vim takes virtually no time to boot up, so if you only need to edit a line or two, it's a great way to do that.
- Looking cool(ish). Vim makes you look like you know what you're doing. Wow!
- Vim isn't great for huge programs, at least in my own experience. There is no autocomplete, no GUI debugger, etc.
- Vim's learning curve is certainly an issue.
- Vim has probably saved some people some time. It did not cost anyone money, though, so the ROI is positive.
Vim is a text editor that strives for simplicity. It does that well, but when you need something at the next level, take a look at the above two. Visual Studio Code is a fantastic, free code editor that makes most of my workflow easy.
As I mentioned earlier in my review, Vim is great for quick edits and small file changes. It's a good way to do things quickly, but a bad way to do things accurately. Without autocomplete, spell check, and really any other sort of syntax checker, it can be easy to mess up.