Ensure the following are installed:
- Neovim 0.9+
- Node.js
- A nerd font (for icons)
- Git (for plugin management)
- A modern terminal with true color support (e.g.,Ghostty, Kitty, Wezterm, Alacritty)
| Mode | Key | Action |
|---|---|---|
| i | <C-c> |
Exit insert mode |
| n | U |
Redo |
| n | <C-d>/<C-u> |
Scroll half page and center |
| n | gg/G |
Go to top/bottom and center |
| v | gx |
Open URL under cursor |
| v | >/< |
Indent/dedent and stay in selection |
| Mode | Key | Action |
|---|---|---|
| n | <C-h> |
Move to left window |
| n | <C-l> |
Move to right window |
| n | <leader>sh |
Split horizontally |
| n | <leader>sv |
Split vertically |
| Mode | Key | Action |
|---|---|---|
| n | <leader>w |
Save current file |
| n | <leader>W |
Save all files |
| n | <leader>q |
Quit current buffer |
| n | <leader>Q |
Force quit current buffer |
| Key | Action |
|---|---|
<leader>hh |
Toggle Harpoon UI |
<leader>ha |
Add current file to Harpoon |
<leader>1 to 9 |
Navigate to Harpoon file slots |
