31

What should the next steps to learning Vim be, after completing vimtutor? I've watched videos on YouTube, read tutorials online and questions/answers on SE, and am busy reading Practical Vim.

Are there any other good resources available? Actually practicing and using Vim -- not just watching/reading about it -- is surely a good way to learn. Any suggestions on the best way to use the built-in help system to learn Vim?

PS: Although this question on SO has been closed for being off-topic, several of the answers there look useful.

PPS: I used vim many years ago, moved to Emacs for Org-Mode, and am now returning to vim :)

2
  • 1
    Your question might be also closed because SE sites are for precises questions and yours might be too broad. Other than that Pratical Vim is an amazing book and reading it is a really good idea. After that I think the best way to learn is to use vim daily and each time you find something which feels unatural (or against vim philosophy) you note it down and try to find a better way to do it.
    – statox
    Commented Jul 31, 2015 at 13:06
  • If you're using Vim for keybindings, consider Spacemacs. Commented Jan 25, 2016 at 14:06

3 Answers 3

33

Sharpen the saw

The best general advice is a simple one, "Sharpen the saw" from Bram's Seven habits essay. I also suggest Vimcasts blog post: On sharpening the saw.

Basically "sharpening the saw" can be summarized as:

Don't learn everything all at once, but learn a few things at a time. When you find an inefficiency look for ways to improve it. Repeat

Vimrc

I also recommend you use nearly blank vimrc. You should roughly understand each line in your vimrc. Use :help and google learn more.

Plugins

General plugin advice:

  • Slowly add a plugin or two when the need arises.
  • Do not install a plugin without looking for a native solution first
  • Must have good documentation
  • Avoid plugins with many mappings
  • If it doesn't feel Vim-like then avoid it
  • Avoid if there are mappings that don't work with the . command (may have to use repeat.vim)

More good places to learn more about Vim

TL;DR

Read :help and try to make small incremental changes to your workflow.

1
  • Personally I have a huge vimwiki page where I take notes, kind of a cookbook, most of it comes from questions on stackexchange, along with all suggestions above I think it is a great idea do make your own. Mine is here: bitbucket.org/sergio/dotfaster/raw/… Commented Feb 7, 2019 at 12:01
3

I heartily recommend this tutorial adaptation, for EX-tra Vim power: http://dahu.github.io/vim_waz_ere/

3

You can learn a great deal by following the questions and answers on the vim or vim_use mailing list, http://vim.sourceforge.net/maillist.php#vim. While this StackExchange site is great for simple questions and answers, the mailing list is better for questions that require some discussion.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.