Increment Number: <C-a>
(opposite for strings)
Decrement Number: <C-x>
(opposite for strings)
Text Objects:
- Inner Word:
iw
(→ change is word:ciw
) - Around Word:
aw
- Inner/Around Sentence:
is
,as
- Inner/Around Paragraph:
ip
,ap
- Inner/Around Paranthesis:
i(
,a(
- Inner/Around HTML:
it
,at
- Line:
c
(→ change line:cc
)
Change Line: cc
Set Mark: m[a-zA-Z]
(lowercase = local, uppercase = global)
Jump to Mark: '[a-zA-Z]
Delete to EOL: D
Change Case: gu
, gU
Reselect (:star:): gv
Join Lines: J
(join space), gJ
(join nothing)
:x
is the same as :wq
Open Here: nvim .
Close: :wqa
Move Selection: J
and K
Move Long Lines: J
Paste over without Copy: <A-p>
Delete without Copy: <leader>d
Paste to System: <A-p>
, <A-P>
Yank to System: <A-y>
, <A-Y>
Format Selection: <leader>f
xx Quick Fix List: <C-k>
, <C-j>
, <leader>k
, <leader>j
Find/Replace Current Word: <leader>s
Chmod Bash File: <leader>x
Window Management:
- Switch:
<A-h|k|k|l>
- V-Split:
<A-v>
- Resize:
<A-S-h|k|k|l>
Go to Definition: gd
Show Hover Information: K
Find Workspace Symbol: <leader>ws
Open Diagnostics Float: <leader>vd
Code Action: <leader>ca
Find References: <leader>gr
Rename Symbol: <leader>rn
Signature Help (Insert Mode): <C-h>
Go to Next Diagnostic: [d
Go to Previous Diagnostic: ]d
Previous Item: <A-,>
Next Item: <A-.>
Confirm Selection: <C-.>
Trigger Autocompletion: <C-/>
Rename Variable: <leader>rn
(inc-rename.nvim
)
Start: <leader>t
Next: [t
Past: ]t
Add to List: <A-a
Quick Menu: <A-e>
Go to N: <A-N>
Set as N: <S-A-N>
Search Git or Files: <leader>p
Search Files: <leader><S-p>
Grep: <leader>gs
Grep Word: <leader>gWs
Help: <leader>vh
Toggle: <leader>tt
Next: [t
Past: ]t
Toggle: <leader>u
Visual Mode: S
+ replacement char
Old text Command New text
--------------------------------------------------------------------------------
surr*ound_words ysiw) (surround_words)
*make strings ys$" "make strings"
[delete ar*ound me!] ds] delete around me!
remove <b>HTML t*ags</b> dst remove HTML tags
'change quot*es' cs'" "change quotes"
<b>or tag* types</b> csth1<CR> <h1>or tag types</h1>
delete(functi*on calls) dsf function calls
Visual Mode:
- Line:
gc
- Block:
gb
Normal Mode: - Line:
gcc
- Block:
gbc
- Line Above:
gcO
- Line Below:
gco
- End Line:
gcA
Create (Visual Mode): zf
Open: zo
Close: zc
Delete: zd
Delete All: zE
Open All: zR
Close All: zM
Open Folds Expect Kinds: zr
Close Fold With: zm
Base: s{char}{char}
Navigate:
- Next:
;
- Past:
,
- Start:
<C-o>
or\
``
Help: ?
Open: <A-g>
Push: <leader>p
Pull: <leader>P
View Changes: =
Stage: s