1. cw s ; , . A
2.<C-r>= /
3.C-v{code} ,u00bf , ga
4.C-k ?I
5. gr r gR replace
6. va) vi) vab vib vaB viB vat vit
ci" cit ci) ca)
v+ iw aw iW aW is as ip ap
r{c}
7. gk gj k j g0 g^ 0 ^ $
w b e ge
8. cw cW
9. f F t T (fx f, dt. ; , )
10. h l j k
11. vi/a +w s p
daw diw ciw caw
12. mm `m
`` `. `^ `[ `] `< `>
% and then ``
dt{ % r] `` r[
C-o
13. :!cat %
!ls
read !{cmd}
:shell
:[range ]write !{cmd}
read write
14. jobs
fg
C-z
15. C-r C-w vim cmd mod
C-r C-a
16. q: enter cmdwin
q/
C-f
17. copy paste:
yt,
jA
C-r 0
18.C-[
C-o
19.
insert mod
C-h C-w C-u delete
20.C-o zz
21. c d y
g~ gu gU > < =
\\ap
\\G
\\\
22. gv C-v
gUw gU$ gUip
23. Ex:
p 3p 2,5p .,$p %p
<,>p
24.
1 0 $ . 'm '< '> %(:1,$)
25. :t :co :m
:+
t. t6 6t. t$ '<,'>t0
@:
vjj :'<,'>m$
vjj dGp
A; jVG :'<'>normal .
:%normal A;
26. C-d
:colC-d tab/S-tab
27. : 2,$!sort -t',' k2
28. args *.*
args **/*.*
args `cat .chapters`
argdo
29. :ls bnext bprev
:edit {filename}
30.
:sp
:vsp
C-w +s v splite
w h j k l move
<C->+ww wh wj wk wl
wc wo wq close
size:
C- + w= w_ w|
[N]C- + w_ w|
C-^
C-g
31. :+lcd
windo lcd
add tab:
C- wT
:tabn[ext] gt {N}gt
:tabp gT
close:
tabc tabo tabmove [N]
32.
:pwd
:edit filename
:edit + %<tab>
%:h
33.find
set path+=app/**
35. page scroll
C- f b d u
$ 0 G gg
36. :e. E.
edit
Explore
netrw-% -d -rename -del
:!mkdir -p %:h
:write !
:w !sudo tee % > /dev/null
37.
C-o C-i
:jumps
[N]G
%
{ ( ) }
H M L
gf
C-] 'mark
vim -u NONE -N xxx.cc
38.
:changes
`^ gi g; g,
gf C-]
:set path ?
mV 'V