All these resources have actually helped me.
- Learning VIM in 2014 – excellent blog post series, still not outdated. But, of course, you can google "learn VIM in 2019" instead.
- VIM articles on the Giant Robots blog – super helpful tips and tricks, especially around the integration of VIM with TMUX and working with Ruby files in VIM
- VIM Awesome – the catalogue of VIM plugins
- Tim Pope – this guy is the Pope of VIM; he’s written a shit ton of plugins, most of which are pure gold.
- VIM Casts – archived video series, a little old, but fantastic for learning the fundamental principles of VIM (and even ancient history behind its predecessor VI) – for instance, you can learn nice trivia such as why
grep
is calledgrep
(this will make you the center of any geek party). - My .vimrc, and my plugins file – you won’t be able to use this vimrc directly (and it’s not recommended, since the
.vimrc
is for personalizing your VIM to your own needs), but you may find some inspiration there.
The kids these days also like to use Neovim or Spacemacs, and while I don’t see the point of switching to Neovim (because VIM 8.x offers very similar background processing capabilities), I am interested in trying out Spacemacs, which claims to unite the best of both VIM and Emacs.