Neovim Configuration
📊 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 to customize Neovim with init.lua configuration file.
Estimated Time: 6-8 hours | Prerequisites: 03 - Neovim Text Editing
📚 Tasks & Exercises
Basic Configuration
- Task 1: Create init.lua file
- Task 2: Set basic options (number, relativenumber)
- Task 3: Configure indentation settings
- Task 4: Set color scheme
Key Mappings
- Task 5: Create custom key mappings
- Task 6: Set leader key
- Task 7: Map common operations
Advanced Settings
- Task 8: Configure search settings
- Task 9: Set up clipboard integration
- Task 10: Configure backup and swap files
- Task 11: Set up basic autocommands
- Task 12: Test and validate configuration
📖 Resources
:h lua-guide- Lua in Neovim:h options- Configuration options- Neovim Lua Guide
Previous: 03 - Neovim Text Editing | Next: 05 - Neovim Plugins