small medium large xlarge

The latest version of the book is P1.0, released about 2 years ago. If you've bought a PDF of the book and would like to update it to this version (for free), visit your home page.

By default this page displays the errata for the latest version of the book. If you have a previous version, select it here:

If you've found a new error, please submit it.

  • Typo
  • Tech. error
  • Suggestion
  • Maybe next edition
  • Not a problem
  • Reported in: P1.0 (21-Mar-19)
PDF page: 15
Outdated vim-unimpaired mapping '=on' Current vim-unimpaired mapping 'yon' vim-unimpaired has changed its mapleader for toggles from '=o' and 'co'...more...
  • Reported in: P1.0 (14-May-18)
Paper page: 17
":scriptnames" should be ":Scriptnames". The capitalized command is part of the vim-scriptease plugin while the lowercase command is built into Vi...more...
  • Reported in: P1.0 (04-Jun-18)
PDF page: 21
Paper page: 4
I had some problems installing neovim on Ubuntu (WSL) from the PPA, when I directly followed the provided instructions. I suggest you change this: ...more...
  • Reported in: B5.0 (20-Apr-18)
PDF page: 28
``` <C-j> Select previous item from matchlist <C-k> Select next item from matchlist ``` should be: ``` <C-j> Select next item from matchlist...more...
  • Reported in: P1.0 (15-May-18)
Paper page: 29

The page reference to page xi should be page xii.--Chris Heithoff

  • Reported in: P1.0 (21-Jun-18)
PDF page: 41
Paper page: 26
In the "How Does Fuzzy Matching Work?" paragraph: With the query “to,” the list is filtered to only include filepaths containing the letter “t” fol...more...
  • Reported in: B4.0 (19-Mar-18)
PDF page: 43
In the section "Capturing Compiler Output with :make" of Tip 10 the following text is being repeated on the .mobi: """ output, use the break-thing...more...
  • Reported in: B4.0 (19-Mar-18)
PDF page: 44
The beginning of the section "Running :make Asynchronously" of Tip 10 is missing on the .mobi file. I am reading using the Kindle app on an Android de...more...
  • Reported in: P1.0 (21-Apr-20)
PDF page: 53
In the Vim commands given to correct the errors detected by the linter, the line numbers are incorrect. The sample files all have a prepended copyrigh...more...
  • Reported in: B4.0 (14-Apr-18)
PDF page: 66
“For convenience, I’d suggest creating a Normal mode mapping by adding this line to your vimrc file: fzf-mappings.vim ​  nnoremap <C-​p​> :<C-​u​>...more...
  • Reported in: B4.0 (15-Mar-18)
Paper page: 136

in the last paragraph, "Virtual Studio Code" instead of "Visual Studio Code"--giorgio bancheri

  • Reported in: P1.0 (12-Dec-18)
Paper page: 528k
Reading this on Kindle, so it's position 528: If you install neovim-remote according to the instructions, it won't work: Omit the --user flag in t...more...
  • Reported in: P1.0 (02-Sep-19)
PDF page: 1996
In Tip 13, (page number is near the location in the kindle version) :set grepformat=$f:$l:%c:%m This didn't work and quickfix could not parse the...more...