Neovim Text Editing
📊 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 powerful text editing commands and operations for efficient content manipulation.
Estimated Time: 8-10 hours | Prerequisites: 02 - Neovim Motions and Navigation
📚 Tasks & Exercises
1. Insert and Delete Operations
- Task 1.1: Practice i/a/o/O for insertion
- Task 1.2: Learn x/X for character deletion
- Task 1.3: Use dd for line deletion
- Task 1.4: Practice dw/db for word deletion
2. Copy and Paste (Yank and Put)
- Task 2.1: Learn yy for line yanking
- Task 2.2: Practice yw/yb for word yanking
- Task 2.3: Use p/P for putting text
- Task 2.4: Understand named registers “ay “ap
3. Visual Mode Selection
- Task 3.1: Use v for character selection
- Task 3.2: Practice V for line selection
- Task 3.3: Learn Ctrl+v for block selection
- Task 3.4: Apply operations to selections
4. Find and Replace
- Task 4.1: Use / and ? for searching
- Task 4.2: Navigate search results with n/N
- Task 4.3: Simple replace with :s/old/new/
- Task 4.4: Global replace with :%s/old/new/g
- Task 4.5: Use regex in search and replace
5. Operators and Text Objects
- Task 5.1: Learn ciw (change inner word)
- Task 5.2: Practice diw/daw (delete word)
- Task 5.3: Use ci”/ca” for quoted text
Previous: 02 - Neovim Motions and Navigation | Next: 04 - Neovim Configuration