nvim <filename>open file.:helpdisplay help:qquite app:wwrite (save) file- ⬅️⬇️⬆️➡️
H J K Lleft, down, up, right cursor movement.
tip: j looks like arrow down
yyank (copy)ppaste/{words}searching text
Modes
escctrl-cctrl-[to go back to--normal--mode.iinsert mode for text editing
https://neovim.io/doc/user/motion.html
Cheatsheet
Blankline
- Jump to current context:
<leader> + cc
General (i)
- Beginning of line:
<C-b> - Move right:
<C-l> - End of line:
<C-e> - Move down:
<C-j> - Move left:
<C-h> - Move up:
<C-k>
General (t)
- Escape terminal mode:
<C-x>
General (v)
- Move up:
<Up> - Move down:
<Down>
General (x)
- Don’t copy replaced text:
p - Move up:
k - Move down:
j
Comment
- Toggle comment:
<leader> + /
Gitsigns
- Reset hunk:
<leader> + rh - Jump to next hunk:
]c - Preview hunk:
<leader> + ph - Toggle deleted:
<leader> + td - Jump to previous hunk:
[c - Blame line:
<leader> + gb
LSPConfig
- LSP references:
gr - Floating diagnostic:
<leader> + f - Add workspace folder:
<leader> + wa - LSP declaration:
gD - Remove workspace folder:
<leader> + wr - Goto next:
]d - Diagnostic setloclist:
<leader> + q - LSP hover:
K - LSP formatting:
<leader> + fm - LSP implementation:
gi - LSP signature help:
<C-k> - LSP definition type:
<leader> + ls - List workspace folders:
<leader> + wl - LSP rename:
<leader> + ra - LSP definition:
gd - Goto previous:
[d - LSP code action:
<leader> + ca
NVimTree
- Focus NVimTree:
<leader> + e - Toggle NVimTree:
<C-n>
NVTerm
- Toggle vertical term:
<A-v> - Toggle floating term:
<A-i> - New horizontal term:
<leader> + h - Toggle horizontal term:
<A-h> - New vertical term:
<leader> + v
NVTerm (t)
- Toggle vertical term:
t - Toggle horizontal term:
h - Toggle floating term:
f
Tabufline
- Close buffer:
K - Goto next buffer:
<tab> - Goto previous buffer:
<S-tab>
Telescope
- Git status:
<leader> + gt - Find buffers:
<leader> + fb34 - Pick hidden term:
<leader> + pt - Help page:
<leader> + fh - NvChad themes:
<leader> + th - Find old files:
<leader> + fo - Find files:
<leader> + ff - Find in current buffer:
<leader> + fz - Find all:
<leader> + fa - Git commits:
<leader> + cm - Live grep:
<leader> + fw
General
- Toggle relative number:
<leader> + rn - Window right:
<C-l> - Move down:
j - Window down:
<C-j> - Mapping cheatsheet:
<leader> + ch - New buffer:
<leader> + b - Save file:
<C-s> - Move down:
<Down> - Window up:
<C-k> - Copy whole file:
<C-a> - Move up:
<Up> - Clear highlights:
<Esc> - Toggle line number:
<leader> + n - Window left:
<C-h> - Move up:
k
WhichKey
- Which-key query lookup:
<leader> + wk - Which-key all keymaps:
<leader> + wK