Front Matter

VimFu

Master the Vim Editing Language


About This Book

This book teaches you the Vim editing language — the system of motions, operators, and text objects that turns your keyboard into a precision editing instrument. It's the companion to the VimFu YouTube Shorts series: over 500 bite-sized lessons, each under 60 seconds, each teaching exactly one concept.

The videos show you how. This book explains why. Together they form a complete curriculum that takes you from first launch to fluency.

You don't need any prior Vim experience. You do need basic familiarity with programming — you should know what a function is, what a variable is, and how to open a terminal. Everything else, we'll teach you.

By the time you finish, you'll be able to edit text at the speed of thought. Not because you've memorized 500 keybindings, but because you've learned a language — a composable grammar of about 15 verbs and 30 nouns that multiply together into thousands of commands.


How to Use This Book

If you're a beginner, read front to back. Each chapter builds on the previous one, and the early chapters are designed to get you productive as fast as possible. By the end of Chapter 3, you'll know enough to use Vim for real work.

If you already know the basics, jump around. Each chapter is self-contained enough to read independently. Use the cross-reference table at the back to find the topics you want to learn or review.

However you read, follow these principles:

Scan the QR codes. Throughout the book you'll find QR codes that link to 60-second video demos. Watch them — seeing a command in motion is worth a thousand words of explanation. They're free on YouTube.

Each section ends with a quick-reference table summarizing every key covered. Use these for review and as cheat sheets while you practice.


The VimFu Video Series

The VimFu YouTube channel publishes daily 60-second Vim tutorials as YouTube Shorts. Each video teaches one command, one motion, or one concept — nothing more. The videos use real Neovim sessions with syntax-highlighted Python code, key overlays showing exactly what's being pressed, and narration explaining what's happening.

Scan this QR code to find the full playlist: