3.8 KiB
3.8 KiB
🚀 Getting Started
Welcome! This guide will help you get up and running with this Neovim configuration.
📚 Guide Structure
- Installation - Set up Neovim and this configuration
- First Steps - Your first hour with the config
- Quick Reference - Essential commands you'll use daily
- Philosophy - Understanding the design principles
⚡ Quick Start (5 Minutes)
1. Install Neovim 0.11.4+
# macOS
brew install neovim
# Ubuntu/Debian
sudo apt install neovim
# Arch Linux
sudo pacman -S neovim
2. Backup Old Config
mv ~/.config/nvim ~/.config/nvim.backup
mv ~/.local/share/nvim ~/.local/share/nvim.backup
3. Clone This Config
git clone https://github.com/anupjsebastian/kickstart.nvim.git ~/.config/nvim
4. Install Dependencies
# macOS
brew install ripgrep fd
# Ubuntu
sudo apt install ripgrep fd-find
# Arch
sudo pacman -S ripgrep fd
5. Launch Neovim
nvim
Wait for all plugins to install (watch bottom right corner).
6. Verify Everything Works
:checkhealth
🎯 What You'll Learn
Immediate (Day 1)
- Opening and editing files
- Basic navigation with Telescope
- Using LSP features (autocomplete, go to definition)
- Essential keymaps you'll use every day
Short Term (Week 1)
- Vim motion basics
- Using the file explorer (Neo-tree)
- Git integration
- Debugging basics
Medium Term (Month 1)
- Advanced Vim motions and text objects
- Customizing keymaps
- Language-specific features
- Efficient workflows
Long Term (Ongoing)
- Mastering Vim commands
- Building your own plugins
- Optimizing your workflow
- One new trick per week approach
🗺️ Learning Path
Installation (15 min)
↓
First Steps (30 min) - Learn the absolute basics
↓
Quick Reference (ongoing) - Your daily command sheet
↓
Week 1: Basic Motions - hjkl, word motions, searching
↓
Week 2: Text Objects - iw, ap, it, edit intelligently
↓
Week 3: Advanced Editing - Visual mode, macros
↓
Continue with Vim Mastery guides...
💡 Key Concepts
Leader Key = Space
Almost all custom keymaps start with <Leader> (the Space key). Press Space and wait - you'll see a menu!
Which-key is Your Friend
When you press a key prefix (like <Leader> or g), a menu appears showing all available commands.
Everything is Searchable
- Files:
<Leader>sf - Text:
<Leader>sg - Keymaps:
<Leader>sc - Help:
<Leader>sh
LSP Powers Your Editing
K- Documentationgd- Go to definitiongr- Find referencesgra- Code actions
🆘 Getting Help
In-Editor
<Leader>sc- Comprehensive cheatsheet<Leader>sk- Search all keymaps<Leader>(wait) - Which-key menu:help <topic>- Vim help
External
⚠️ Common First-Day Issues
Plugins Not Installing
:Lazy sync
LSP Not Working
:Mason
:LspInfo
:checkhealth
Fonts Look Broken
Install a Nerd Font and set vim.g.have_nerd_font = true in init.lua.
Keymaps Not Working
Check your terminal doesn't intercept keys:
:checkhealth which-key
🎓 Next Steps
- Complete Installation Guide
- Follow First Steps Tutorial
- Bookmark Quick Reference
- Start Vim Mastery Week 1