Premium Course - Browse content and upgrade to unlock lessons
 
        Vim For Beginners Part Two: Text Editing
24 lessons
Vim For Beginners Part Two: Text Editing PRO
Ready to level up your Vim skills? This intermediate course builds on basic Vim knowledge to teach powerful text editing commands. Work through real-world refactoring challenges and transform messy code into clean, maintainable solutions using Vim's advanced features.
Master these essential Vim skills:
- Vim's undo tree system - experiment without fear
- The repeat command (.) for efficient repetitive editing
- Visual mode selections (character, line, and block modes)
- Text objects (ciw, ci", ca(), and more) for precise editing
- Advanced editing patterns and professional workflows
Each lesson presents practical coding challenges that mirror real-world scenarios. You'll work with poorly formatted code, inconsistent naming conventions, and disorganized file structures - exactly what you'll encounter in professional development.
Course Content
Undo, Redo, and Vim's Time Machine
Learn undo, redo, repeat, and Vim's unique undo tree
Understanding Vim's Undo System
Basic Undo and Redo
The Magic Dot: Repeat Command
Navigating the Undo Tree
Experimental Editing with Undo
Undo System Quiz
Visual Mode: The Art of Selection
Learn character, line, and block visual modes through practical exercises
Visual Mode Overview
Visual Character Mode Basics
Visual Line Mode Mastery
Visual Block Magic
Visual Mode Operation Combinations
Visual Mode Quiz
Visual Mode with Different Operators
Visual Mode Best Practices
Text Objects: Speaking Vim's Language
Learn to think in text objects and transform your editing efficiency
The Power of Text Objects
Word Objects: iw, aw, iW, aW
Quote Objects: Strings Made Easy
Brackets, Braces & Parentheses
Paragraph & Sentence Objects
Text Objects with All Operators
Text Objects Mastery Quiz
The Great Refactor: Mastery in Motion
Practice combining undo, visual mode, and text objects in complex challenges
 
            
            
            Your Instructor
 
              Typecraft
Software Engineer & Educator
Passionate about teaching developers the tools and techniques that make coding more efficient and enjoyable. With years of experience in software development, I love sharing practical knowledge that you can use immediately.