Resources

Resources

The course companion repository

Everything in this guide runs from one repository:

github.com/KishoreNewton/vim-course

nvim/     the complete modern config (lazy-lock.json pins the exact
          plugin versions used in the course — clone, launch once, done)
stages/   configuration snapshots at every milestone: the Section 3
          vimrc, the first init.vim, the Lua conversion, the LSP setup
demo/     the files edited on camera (app.py, sample.py, the test
          suite, the todo/diagnostics demos)

Install the finished editor:

mv ~/.config/nvim ~/.config/nvim.backup 2>/dev/null
git clone https://github.com/KishoreNewton/vim-course ~/vim-course
cp -r ~/vim-course/nvim ~/.config/nvim
nvim   # lazy.nvim bootstraps, restores the lockfile, Mason installs servers

Tools referenced in this guide

Vim itself

  • :help — the best manual ever shipped with an editor
  • vimtutor — the built-in interactive tutorial
  • vim.org and the Neovim docs