In my experience the ale plugin is not good and generates a lot of used ram and cpu even on a very good machine (larger python and go projects).
I’d also like to add, that I started to use neovim a few months ago and was very sceptical and so far, like it a lot better. Building neovim is very easy and it is faster than vim. Building vim is not easy and requires a lot of tweaking for truecolor, etc. Maybe add a guide on how to build it yourself?
–> If you want to emphasise the ide aspect, you have to mention git plugins like fugitive.
Autocompletion seems to cause a headache for many. Especially when one has to use more than one language.
There seems to be a certain movement towards spacemacs and emacs in general (with evil mode). Maybe this should also be mentioned including a simple setup guide. Vim is a language after all…
It should also be mentioned, that the terminal, multiplexer, etc used is a contributing factor. A sluggish or not entirely configured terminal will cause issues, sometimes very weird ones.
Things like undo (many plugins), backup/restore, autosave, scratch, repl, repl/tmux, macros, etc need to be mentioned. Maybe even tiling window managers.
ctrl-p is a plugin with many tie-ins to other plugins, that should be mentioned. I don’t know about fzf.
So far I’m not that impressed by the book.