# 🧠 Neovim Quick Reference Guide (Your Custom Setup)

A Markdown cheat sheet tailored to your exact Neovim configuration and workflows (VSCode-style).

---

## 🎯 Core Concepts

| VSCode Feature       | Neovim Equivalent           |
| -------------------- | --------------------------- |
| Command Palette      | `:` (command-line)          |
| File search (Ctrl+P) | `<leader>ff` (Telescope)    |
| Text formatting      | `<leader>fm` (Conform)      |
| Rename symbol        | `<leader>rn` (LSP)          |
| Hover doc            | `K` (LSP)                   |
| Go to definition     | `gd` (LSP)                  |
| Find references      | `gr` (LSP)                  |
| File explorer        | `<leader>e` (nvim-tree)     |
| Terminal             | `<leader>tt` or `:terminal` |
| Extensions           | Managed via `lazy.nvim`     |

> `leader` key is **Space**.

---

## 🚀 Daily Workflow

### 📁 File Navigation

- `<leader>ff` → Find files (Telescope)
- `<leader>fg` → Live grep (Telescope)
- `<leader>fb` → Buffers (Telescope)
- `<leader>e` → Toggle file explorer (nvim-tree)

### 🧠 LSP Features (if configured)

- `gd` → Go to definition
- `gr` → Go to references
- `K` → Hover docs
- `<leader>rn` → Rename symbol
- `<leader>ca` → Code actions

### 🛠 Formatting

- `<leader>fm` → Format current file (Conform)

### 🔀 Buffers and Windows

- `:bn` / `:bp` → Next/Previous buffer
- `:bd` → Close buffer
- `Ctrl+w h/j/k/l` → Move between splits
- `:vsp` / `:sp` → Vertical/Horizontal split

### 🧩 Plugin Manager (Lazy)

- `:Lazy` → Open lazy.nvim plugin manager
- `:Lazy sync` → Sync plugins

### 🌲 Treesitter

- `:TSInstall <lang>` → Install syntax highlighting for a language

### 🧪 Troubleshooting

- `:checkhealth` → Diagnose setup
- `:LspInfo` → LSP status (if LSP is used)

### 🌈 Colorscheme

Set in `catppuccin.lua`:

```lua
vim.cmd("colorscheme catppuccin")

```
