Modern Vim: Craft Your Development Environment with Vim 8 and Neovim

Book Information

Title

Modern Vim: Craft Your Development Environment with Vim 8 and Neovim

Author

Drew Neil

Edition

1st Edition (2018)

Publisher

Pragmatic Programmers

Structure

7 Parts, 22 Chapters, 55 Tips

Purchase

Pragmatic Programmers

Progress Tracker

Part I: Getting Modern Vim

Ch Title Status Date

1

Get Modern Vim

[ ] Not Started

2

Installing Plugins

[ ] Not Started

Part II: Terminal Emulator

Ch Title Status Date

3

Conquer the Terminal Emulator

[ ] Not Started

Part III: Asynchronous Tasks

Ch Title Status Date

4

Run Jobs Asynchronously

[ ] Not Started

5

Lint Code Asynchronously

[ ] Not Started

6

grep Asynchronously

[ ] Not Started

Part IV: IDE Features

Ch Title Status Date

7

Meet the Completion Menu

[ ] Not Started

8

Completion Sources

[ ] Not Started

Part V: Tmux Integration

Ch Title Status Date

9

Integrate with tmux

[ ] Not Started

Learning Goals

After completing this book:

  • Understand async task execution in Neovim

  • Configure the terminal emulator effectively

  • Set up LSP for intelligent completion

  • Integrate Vim/Neovim with tmux

  • Use modern plugin managers (minpac, etc.)

Practical Vim vs Modern Vim

| Practical Vim | Modern Vim | |---------------|------------| | Core editing philosophy | Modern tooling | | Operators, motions, text objects | Async, LSP, terminal | | Works in any Vim | Requires Vim 8+ or Neovim | | 121 tips | 55 tips |

Neovim-Specific Notes

Since I use Neovim exclusively:

  • Some Vim 8-specific sections may differ

  • LSP chapters align with native vim.lsp

  • Terminal emulator works similarly

  • Plugin manager choices differ (lazy.nvim vs minpac)

Quick Reference (Build As You Learn)

Add commands here as you master them:

Terminal Commands
" (Add as you learn)
LSP Commands
" (Add as you learn)