- 🔌 Plugin management: Lazy.nvim for fast, lazy-loaded plugins
- 🧠 Language support: LSP with TypeScript, Lua, and more via Mason
- 💡 Auto completion: nvim-cmp with snippet support
- 🔍 Fuzzy finding: Telescope for files, buffers, and live grep
- 📋 Clipboard manager: neoclip.lua for yank history
- 📂 File browser: Oil.nvim for intuitive file operations
- 🌳 Git integration: Gitsigns for hunks, blame, and diff
- 🎨 Code formatting: Conform.nvim with async formatting
- 🌈 Syntax highlighting: Treesitter with incremental selection
- 🎪 Auto pairs: Automatic bracket/quote completion
- 🚀 Motion navigation: Hop.nvim for fast cursor movement
- 🧘 Distraction-free: True Zen for focused writing modes
- 💬 Smart commenting: Comment.nvim with context awareness
- 📝 TODO highlighting: Todo-comments for enhanced TODO/FIXME visibility
- 📁 Advanced folding: UFO for LSP-powered code folding
- 🔑 Command palette: Which-key for keybinding discovery
- ⚡ Command completion: Wilder for enhanced command-line completion
- 🎯 Vim training: Hardtime to build better vim habits
- 🔄 Auto-tagging: nvim-ts-autotag for HTML/JSX tag completion
- ✅ Task management: Checkmate for markdown checkboxes
- 🎭 Theme: Custom Dracula colorscheme
Leader key is set to <Space>
| Key | Action |
|---|---|
<leader>ff |
📁 Find files |
<leader>fb |
🗂️ Find buffers |
<leader>fr |
🕐 Recent files |
<leader>gg |
🔍 Live grep |
<leader>fh |
❓ Help tags |
<leader>yy |
📋 Yank history |
<leader>st |
📝 Todo search |
<leader>sT |
📝 Todo/Fix/Fixme search |
<C-p> |
⚡ Quick file finder |
<C-b> |
⚡ Quick buffer switch |
<C-g> |
🔍 Live grep |
<leader>b / <D-b> |
📂 Toggle file explorer |
<leader>lf |
🎨 Format document/selection |
<D-C-M-S-e> |
🎯 Start/expand smart selection |
gc / gcc |
💬 Comment line/selection |
<leader>gp |
👀 Preview git hunk |
<leader>gb |
🔍 Toggle git blame |
<leader>gd |
📊 Git diff |
]c / [c |
⬆️⬇️ Next/previous git hunk |
<leader>hw |
🚀 Hop to word |
<leader>hl |
🚀 Hop to line |
<leader>hc |
🚀 Hop to character |
<leader>hp |
🚀 Hop to pattern |
f / F |
🚀 Hop forward/backward to char |
t / T |
🚀 Hop before/after char |
]t / [t |
📝 Next/previous todo comment |
<leader>zn |
🧘 True Zen narrow mode |
<leader>zf |
🧘 True Zen focus mode |
<leader>zm |
🧘 True Zen minimalist mode |
<leader>za |
🧘 True Zen ataraxis mode |
zR / zM |
📁 Open/close all folds |
zr / zm |
📁 Fold less/more |
zK |
📁 Peek fold |
<leader>sv |
|
<leader>sh |
|
<leader>sc |
❌ Close split |
<leader>bn |
➡️ Next buffer |
<leader>bp |
⬅️ Previous buffer |
<leader>bd |
🗑️ Delete buffer |
<leader>nh |
🚫 Clear search highlights |
< / > (visual) |
⬅️➡️ Indent left/right (keep sel) |
J / K (visual) |
⬆️⬇️ Move lines down/up |
- Neovim >= 0.9
- Git
- A Nerd Font (for icons)
git clone git@github.com:aldosch/nvim.git ~/.config/nvim
nvimLazy.nvim will automatically install all plugins on first launch.