Text-objects §
- adjectives
i - inner
a - whole thing
- nouns
l - character
w - word
t - html tag
{ or [ or < or {
" or ' - quoted string
q - parameter
Mappings §
<Ctrl>c - leave insert mode
<leader>o - open file by name
<leader>g - live grep
<leader>f - format file
<leader>ca - code actions
f - hop by 2 chars
<ctrl+/> - comment line or block
[[ - jump to previous parameter
]] - jump to next parameter
- Window Navigation
:vsp - vertical split
:hsp - horizontal split
<leader><direction> - move to window in that direction (one of wasd)
- Tabs
<alt-<> - previous tab
<alt->> - previous tab
<alt-q> - close tab
<alt-#> - go to tab #
- Language server
gD - go to declaration
gd - go to definition
gt - go to type
<shift>K - show type hint
<space>rn - rename
- Moving
% to jump to matching paren
- Surrounds
ys[text-object][char] - surround with char
ds[text-object][char] - delete surrounding char
cs[char1][char2] - change surrounding char1 to char2
- Git conflicts
<leader>co - choose ours
<leader>ct - choose theirs
<leader>cb - choose both
<leader>c0 - choose none
]x - move to previous conflict
[x - move to next conflict
<leader>m - open diff view
- Show Keybindings