I'm not a fan of vi or vim (or emacs), but you can't use Notepad++ on Linux, and even vim seems better than most other Linux programmers editors when you allow for startup speed and actually having the tools you need. Anyway, I got fed up with using a big chunk of my screen-space for a web browser and/or document of my own notes, looking up commands while using vim, hence this pocket reference. It's a very limited success. A quarter of the book is wasted on documenting the quirks of vi clones that aren't vi or vim and, AFAICT, no-one really uses - nvi, elvis and vile. At the same time, the descriptions of vi and vim commands are a bit too short and the organization IMO isn't very helpful. Also, this book seems to assume you're going to be combining commands with motions like a pro and won't find visual mode useful - it's not even mentioned that I can see - which is a bit strange given that obviously any reader who still needs a quick reference guide to find commands probably isn't a vi/vim expert and very likely wants to use visual mode. The book is certainly worth the price, and helps, but ultimately I guess there's no substitute for printing your own cheat sheets with the things you need reminders for, organized the way that suits you.