Leader is Space in Current, VimScript, and Mini, and native motions are the same everywhere. Plugin maps below call out where Current diverges.
If you already know Vim, skip to Files.
Native
Motion
| Action |
Command |
| Move up (prefix with a count) |
#k or arrow up |
| Move down |
#j or arrow down |
| Move left |
#h or arrow left |
| Move right |
#l or arrow right |
Writing
| Action |
Command |
| Insert |
i a o s |
| Replace |
r R |
| Visual |
v |
| Copy |
y |
| Paste |
p P |
| Undo |
u |
| Delete |
x or #d + motion or dd |
| Search |
/query then n |
Vim treats words as objects. Once that clicks, counts and motions get fast.
Lines
| Action |
Command |
| End of word |
#e |
| Forward / back a word |
#w / #b |
| Forward a WORD |
W |
| End of line |
$ |
| Start of line |
0 |
| First non-blank |
^ |
Jumping
| Action |
Command |
| Top / bottom of file |
gg / G |
Line # |
#G |
| Top / middle / bottom of screen |
H M L |
| Sentences / paragraphs |
( ) { } |
| Matching brace |
% |
| Page up / down |
Ctrl-b / Ctrl-f |
| Action |
Command |
| Half page |
Ctrl-d / Ctrl-u |
| Full page |
Ctrl-f / Ctrl-b |
| One line |
Ctrl-e / Ctrl-y |
Marks
| Action |
Command |
Set mark x |
mx |
| Jump to mark line / position |
'x / `x |
| Undo the last jump |
```` |
Files
| Action |
Command |
| Save |
Space w |
| Quit / close window or terminal |
Space q |
| Split / vertical split |
Space v j / k |
| Only this window |
Space v v (Lua) |
| Resize |
Space < / > |
Buffers
A buffer is an open file in the list, not necessarily visible.
| Action |
Command |
| Next / previous |
Space k / j |
| Delete current |
Space h |
| Close others (Lua) |
Space H |
| Move tab (Lua) |
Space m k / j |
Plugin manager
| Action |
Mini / VimScript (Plug) |
Current (Pckr) |
| Install |
Space p i |
same |
| Clean |
Space p c |
same |
| Update / sync |
Space p u |
same |
Navigation
| Action |
Mini / VimScript |
Current |
| File tree (right) |
Space n NERDTree |
Space n nvim-tree |
| EasyMotion |
Space s s |
same |
| Search in file |
/ ? (incsearch) |
/ plus Telescope |
| Find files |
Space f f (fzf modal) |
Space t f |
| Live grep |
ack / fzf |
Space t t |
| Telescope hub |
— |
Space t |
| Theme picker |
Space t h |
same |
Git (all three)
| Action |
Command |
| Status |
Space g s t |
| Blame / show |
g b l / g s h |
| Commit |
Space g c (Lua) or g c m |
| Add current file |
Space g a a |
| Pull / push |
Space g p l / p s |
| Checkout / new branch |
g c o / g c b (Lua) |
| Action |
Command |
| Format |
Space f |
| Toggle autosave |
Space a w |
| Color picker |
Space r |
| Help map |
Space h h |
| New terminal (left) |
Ctrl t |
| Close terminal |
Space q |
Mini/VimScript also bind Ctrl t to a left term://zsh split. Theme picker and Space q are on all three.