Neovim Basics
📊 Auto-Progress Tracking
TABLE WITHOUT ID
"📈 Progress" as " ",
length(filter(file.tasks, (t) => t.completed)) + "/" + length(file.tasks) + " tasks" as "Completed",
round(length(filter(file.tasks, (t) => t.completed)) / length(file.tasks) * 100) + "%" as "Progress"
WHERE file.path = this.file.path📋 Module Overview
Learn the fundamentals of Neovim including installation, basic modes, and essential commands.
Estimated Time: 8-10 hours
Prerequisites: None
🎯 Learning Objectives
- Install and configure Neovim
- Understand Neovim vs Vim differences
- Master the three basic modes (Normal, Insert, Visual)
- Navigate the interface confidently
- Perform basic file operations
- Use help system effectively
📚 Tasks & Exercises
1. Installation & Setup
- Task 1.1: Install Neovim on your system
- Task 1.2: Verify installation with
nvim --version - Task 1.3: Complete basic configuration
Practice: Install Neovim and run it for the first time
2. Understanding Modes
- Task 2.1: Learn Normal mode basics
- Task 2.2: Practice entering Insert mode (i, a, o)
- Task 2.3: Practice Visual mode selection
- Task 2.4: Switch between modes confidently
Practice: Spend 20 minutes switching between modes
3. Basic Commands
- Task 3.1: Learn to quit Neovim (:q, :q!, :wq)
- Task 3.2: Practice opening files (:e filename)
- Task 3.3: Learn to save files (:w)
- Task 3.4: Use help system (:h command)
- Task 3.5: Navigate help with Ctrl+] and Ctrl+o
Practice: Complete vimtutor lesson 1
📖 Resources
Required Reading
- Neovim Installation Guide
- Vimtutor (run
:Tutorin Neovim)
Video Tutorials
✅ Completion Criteria
Mark this module complete when you can:
- Launch Neovim and exit confidently
- Switch between all three modes without hesitation
- Open, edit, and save files
- Use the help system to find commands
📝 Notes Section
Use this space for your personal notes and insights while learning
Next Module: 02 - Neovim Motions and Navigation