Vim documentation is solid too: it's included in the editor (like Emaces), and you can look things up with `:help` org `:helpgrep`. There are both tutorials, end-user-oriented pages and comprehensive references. IMO, Emacs is still slightly ahead with its C-h a/f/c` commands, but both projects boast quite good documentation.