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 |