
Introduction to the course
Introduction to Vim as a terminal program.
Introduction to modal editing as a concept. Vim is not the only modal editor out there. Helix is another great modal editor, just to name one example.
Covering opening and closing files in Vim in a few ways.
Moving around in Vim using arrow keys, hjkl, and more.
Navigating around in Vim in a better way.
It covers many more keybinds in Vim, which are mainly used for editing. Focusing on Normal and Visual mode.
Getting the basics down of the powerful search and replace features of Vim.
A short introduction and showcase of the powerful Vim macro system.
Learn how to use `marks`, the "Bookmarking" functionality for cursor positions with commands like `ma` followed by `'a` to go back to the mark in register `a`.
Folds! Folding in Vim is useful for quickly scanning files and helping you stay focused.
Keep in mind that it may look messy on my screen since I am zoomed in to a large extent!
How to use Netrw, the built-in file explorer in Vim.
Tabs in Vim are like workspaces. Powerful if you know what you're doing.
Mastering Vim and Neovim
Whether you're tired of clunky editors with long startup times or just want to finally “get” Vim, this course gets you up and running fast. You'll build the muscle memory to use Vim in your daily workflow - whether that’s writing code, editing config files, or just navigating text files faster.
What you'll learn:
Open, edit, and save files confidently in Vim
Navigate files with speed using Vim's core movement motions
Customize your editor with a .vimrc file
Use the built-in help command so you never get stuck again
Get introduced to tools like vimdiff and simple multi-window workflows
Advanced topic lectures are also added such as:
Macros
Marks
Folds
Ex mode
Using the command line history window
Multitasking
Learn about Buffers and Windows
And a tiny preview on Tabs
Using a terminal within Vim
Neovim
Configuring with Lua
And more added periodically!
No fluff. No need to memorize every obscure command. Just a solid, practical foundation that you can build upon.
Perfect for:
Devs who’ve always meant to learn Vim but never stuck with it
Engineers switching to terminal-based workflows
Anyone tired of the mouse slowing them down
Training for the Linux Foundation SC100 Vim Credential
About the Teacher
Hi! I'm a full-time developer with experience in using (Neo)Vim and other terminal tools in real-world projects. I created this course to save you from slow trial and error and help you build a rock-solid foundation from day one.
I’ve taught myself Vim, Tmux, Git, Linux, and more. Because of that, I know exactly what beginners struggle with. My goal is to make that learning curve smoother.
Let's level up your workflow, one keystroke at a time.