Vim 8.2 å¿«éåèå¤å¿åçæç¨éåï¼å¯å¸®å©æ¨æ´å¿«å°å¦ä¹ vim ç¼è¾å¨ã
â¼/â¶ å
æ â½/â· ç®æ
ââââââââââââââ |
ââââââââââââââ 0 $ ââââââââââââââââââ®
â âââââââââââ ^ fe âââââââââ® â
â â ââââââââ Fo te ââââââââ®â â
â â ââââââââ To 30| ââââ® ââ â
â â ââ âââââ ge w ââââ® â ââ â
â â ââ â âââ b e ââ® â â ââ â
â â ââ â â âh lâ® â â â ââ â
â½ â½ â½â½ â½ â½ â½â¼ â¼â½ â½ â½ â½ â½â½ â½
echo "A cheatsheet from quickReference"
- SCREEN 1 START
âââ¬ââââââââââ· #!/usr/bin/python
â â âââââ·
â â â print("Hello")
â â { } â¶ print("Vim")
â â â print("!")
â â âââ·
â â âââââ¬ââââ· print("Welcome")
G gg H M L k j â¶ print("to")
â â âââ· print("Quick Reference")
â â print("/vim")
â â
â â°ââââââ·
â - SCREEN 1 END
â°âââââââââââââââ· print("SCREEN 2")
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
| æ¹åé® | h | j | k | l |
| ä¸/ä¸å页 | <C-u> / <C-d> |
| åä¸/åä¸ç¿»é¡µ | <C-b> / <C-f> |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
| ä¸ä¸ä¸ª/ä¸ä¸ä¸ªåè¯ | b / w |
| ä¸ä¸ä¸ª/ä¸ä¸ä¸ªè¯å°¾ | ge / e |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
| è¡çå¼å§/ç»æ | 0 (zero) / $ |
| è¡å¼å¤´ (é空ç½) | ^ |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
ç§»å¨å°ä¸ä¸ä¸ª/ä¸ä¸ä¸ªe | Fe / fe |
å¨ä¸ä¸ä¸ª/ä¸ä¸ä¸ªoä¹å/ä¹åç§»å¨ | To / to |
转å°ç¬¬ä¸ä¸ª/nå | | / n| |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
| 第ä¸è¡/æåä¸è¡ | gg / G |
转å°ç¬¬ n è¡ | :n | nG |
| ä¸ä¸ä¸ª/ä¸ä¸ä¸ªç©ºè¡ | } / { |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
| ä¸/ä¸/ä¸å±å¹ | H / M / L |
| ä¸/ä¸/ä¸è¿æ¡çº¿ | zt / zz / zb |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
i / a | å¨å æ ä¹å/ä¹åæå ¥ |
I / A | æå ¥è¡çå¼å§/ç»æ |
o / O (letter) | å¨ä¸æ¹/䏿¹æå ¥æ°è¡ |
s / S | å é¤å符/è¡å¹¶æå ¥ |
C / cc | æ´æ¹å°/å½åè¡çç»å°¾ |
gi | 卿åä¸ä¸ªæå ¥ç¹æå ¥ |
Esc | <C-[> | éåºæå ¥æ¨¡å¼ |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
| ä¿å | :w |
| å ³éæä»¶ | :q |
| ä¿åå¹¶éåº | :wq | :x | ZZ |
| ä¿åå¹¶éåºæææä»¶ | :wqa |
| 强å¶éåº | :q! | ZQ |
| å ³éæææä»¶ | :qa |
| 强å¶éåºæææä»¶ | :qa! |
åå
¥new.txt | :w new.txt |
ä¿åå¹¶ç¼è¾new.txt | :sav new.txt |
| åå ¥åªè¯»æä»¶ | :w !sudo tee % |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
r | æ¿æ¢ä¸ä¸ªå符 |
R | è¿å ¥æ¿æ¢æ¨¡å¼ |
u / 3u | æ¤æ¶æ´æ¹1/3次 |
U | å¨ä¸è¡ä¸æ¤æ¶æ´æ¹ |
J | å å ¥ä¸ä¸è¡ |
<C-r> / 5 <C-r> | éåæ´æ¹1/5次 |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
x | å é¤å符 (åªå) |
p / P | å¨ä¹å/ä¹åç²è´´ |
xp | 交æ¢ä¸¤ä¸ªå符 |
D | å é¤å°è¡å°¾ (åªå) |
dw | å é¤åè¯ (åªå) |
dd | å é¤çº¿ (åªå) |
ddp | 交æ¢ä¸¤æ¡çº¿ |
yy | æçº¿ (å¤å¶) |
"*p | "+p | ä»ç³»ç»åªè´´æ¿ç²è´´ |
"*y | "+y | ç²è´´å°ç³»ç»åªè´´æ¿ |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
d | x | å é¤éæ© (åªå) |
s | æ¿æ¢éæ© |
y | Yank éæ© (å¤å¶) |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
. | éå¤ä¸ä¸ä¸ªå½ä»¤ |
; | é夿æ°ç fãtãF æ T |
, | é夿æ°çfãtãFæTé¢ å |
& | é夿åä¸ä¸ª:s |
@: | éå¤å½ä»¤è¡å½ä»¤ |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
v | è¿å ¥å¯è§åæ¨¡å¼ |
V | è¿å ¥è§çº¿æ¨¡å¼ |
<C-v> | è¿å ¥å¯è§åæ¨¡å¼ |
ggVG | éæ©ææææ¬ |
> / < | åå³/åå·¦ç§»å¨ææ¬ |
| :- | - |
|---|---|
qi | å½å¶å® i |
q | 忢å½å¶å® |
@i | è¿è¡å®i |
7@i | è¿è¡å® i 7 次 |
@@ | éå¤ä¸ä¸ä¸ªå® |
æ¨å¯ä»¥ä¸ºä»»ä½åæ¯ä¿åå®ï¼èä¸ä»
ä»
æ¯ i
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
d | |
| è¿ç®ç¬¦ | å¨ä½ |
å° å¯ç¨è¿ç®ç¬¦ ä¸ å¨ä½ ç»å使ç¨ä»¥ä½¿ç¨å®ä»¬
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
d | å é¤ |
y | Yank (å¤å¶) |
c | æ´æ¹ (å é¤ç¶åæå ¥) |
p | ç²è´´ |
= | æ ¼å¼ä»£ç |
g~ | 忢æ¡ä¾ |
gU | 大å |
gu | å°å |
> | å³ç¼©è¿ |
< | å·¦ç¼©è¿ |
! | éè¿å¤é¨ç¨åºè¿æ»¤ |
| ç»å | 说æ |
|---|---|
d | å é¤å½åè¡ |
d | å é¤ä¸¤è¡ |
d | å é¤å°ä¸ä¸ä¸ªåè¯ |
d | å é¤å°åè¯çå¼å¤´ |
d | å é¤ç´å° a å符 |
d | å é¤ç´å° hello |
c | æ´æ¹å½åè¡ï¼ä¸ S åä¹ |
y | å¤å¶å½åè¡ |
> | ç¼©è¿ 2 è¡ |
ggd | å é¤å®æ´çææ¡£ |
gg= | 缩è¿ä¸ä¸ªå®æ´çææ¡£ |
ggy | å¤å¶æ´ä¸ªææ¡£ |
[æ°å] <è¿ç®ç¬¦> <å¨ä½>
<è¿ç®ç¬¦> [æ°å] <å¨ä½>
| ç»å | 说æ |
|---|---|
2d | å é¤ 2 è¡ |
6y | å¤å¶ 6 è¡ |
d3 | å é¤ 3 å |
d5 | åä¸å é¤ 5 è¡ |
>4 | åä¸ç¼©è¿ 4 è¡ |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
v | Â Â Â Â |
| Operator |
ææ¬åå 鍿å¨å´ä½¿ç¨ operator è¿è¡æä½
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
| æ®µè½ | |
| åè¯ | |
| WORD (è¢«ç©ºæ ¼å å´) | |
| å¥å | |
| []ã() æ {} å | |
| []ã() æ {} å | |
| 带å¼å·çå符串 | |
| ä¸ä¸ªå [( | |
| [{ä¸çä¸ä¸ªå | |
| ä¸ä¸ª HTML æ ç¾å |
æ¥ç :help text-objects
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
d | å é¤å è¯ |
d | å é¤å å¥ |
d | å¼å·ä¸å é¤ |
d | å é¤å¼å· (å æ¬å¼å·) |
d | å 餿®µè½ |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
v | éæ©å
å¼å·â...{.underline}â |
v | éæ©å¼å·"..."{.underline} |
v | éæ©å
æ¬å· [...{.underline}] |
v | éæ©æ¬å·[...]{.underline} |
v | éæ©å è¯ |
v | éæ©å 鍿®µè½ |
v | éæ©æ´å¤æ®µè½ |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
c | æ¢å å |
c | æ´æ¹å é¨å¼å· |
c | æ´æ¹å 鍿 ç¾ (HTML) |
c | æ´æ¹å 鍿®µè½ |
y | Yank æ®µè½ |
y | Yank æ®µè½ (å æ¬æ¢è¡ç¬¦) |
| :- | - |
|---|---|
:e file | 卿°ç¼å²åºä¸ç¼è¾æä»¶ |
:bn | 转å°ä¸ä¸ä¸ªç¼å²åº |
:bp | 转å°ä¸ä¸ä¸ªç¼å²åº |
:bd | ä»ç¼å²åºå表ä¸å 餿件 |
:b 5 | æå¼ç¼å²åº #5 |
:b file | ææä»¶è½¬å°ç¼å²åº |
:ls | ååºæææå¼çç¼å²åº |
:sp file | æå¼åæåçªå£ |
:vs file | æå¼ååç´æåçªå£ |
:hid | éèæ¤ç¼å²åº |
:wn | åå ¥æä»¶å¹¶ç§»è³ä¸ä¸ä¸ª |
:tab ba | å°ææç¼å²åºç¼è¾ä¸ºéé¡¹å¡ |
| :- | - |
|---|---|
<C-w> s | æåçªå£ |
<C-w> v | åç´æåçªå£ |
<C-w> w | 忢çªå£ |
<C-w> q | éåºä¸ä¸ªçªå£ |
<C-w> T | æåæä¸ä¸ªæ°æ ç¾ |
<C-w> x | ç¨ä¸ä¸ä¸ªäº¤æ¢å½å |
<C-w> - / + | åå°/å¢å é«åº¦ |
<C-w> < / > | åå°/å¢å 宽度 |
<C-w> | | æå¤§å®½åº¦ |
<C-w> _ | æå¤§é«åº¦ |
<C-w> = | åæ ·é«å宽 |
<C-w> h / l | 转å°å·¦/å³çªå£ |
<C-w> j / k | 转å°ä¸/ä¸çªå£ |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
:tabe [file] | |
:tabf [file] | 妿卿°é项å¡ä¸åå¨åæå¼ |
:tabc | |
:tabo | å
³é |
:tabs | ååºææ |
:tabr | 转å°ç¬¬ä¸ä¸ª |
:tabl | è½¬å° |
:tabm 0 | 0 |
:tabn | è½¬å° |
:tabp | è½¬å° |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
gt | è½¬å° |
gT | è½¬å° |
2gt | è½¬å°æ ç¾ç¼å· 2 |
| :- | - |
|---|---|
/foo | ååæç´¢ |
/foo\c | ååæç´¢ (ä¸åºå大å°å) |
?foo | ååæç´¢ |
/\v\d+ | ä½¿ç¨ regex æç´¢ |
n | ä¸ä¸ä¸ªå¹é çæç´¢æ¨¡å¼ |
N | ä¸ä¸ä¸ªå¹é çæç´¢ |
* | ååæç´¢å½ååè¯ |
# | ååæç´¢å½ååè¯ |
:[range]s/{pattern}/{str}/[flags]
| :- | - |
|---|---|
:s/old/new | å æ´æ¢ |
:s/old/new/g | å ¨é¨æ¿æ¢ |
:s/\vold/new/g | å ¨é¨æ¿æ¢ä¸º regex |
:s/old/new/gc | å ¨é¨æ¿æ¢_(确认)_ |
:s/old/new/i | å 忽ç¥å¤§å°åæ¿æ¢ |
:2,6s/old/new/g | å¨ 2-6 è¡ä¹é´æ¿æ¢ |
:%s/{pattern}/{str}/[flags]
| :- | - |
|---|---|
:%s/old/new | å æ´æ¢ |
:%s/old/new/g | å ¨é¨æ¿æ¢ |
:%s/old/new/gc | å ¨é¨æ¿æ¢ (确认) |
:%s/old/new/gi | å ¨é¨æ¿æ¢ (忽ç¥å¤§å°å) |
:%s/\vold/new/g | å ¨é¨æ¿æ¢ä¸º regex |
| :- | - |
|---|---|
% | æ´ä¸ªæä»¶ |
â<,â> | å½åéæ© |
5 | 第 5 è¡ |
5,10 | 第 5 è¡å°ç¬¬ 10 è¡ |
$ | æåä¸è¡ |
2,$ | 第 2 è¡å°æå |
. | å½åè¡ |
,3 | æ¥ä¸æ¥ç 3 è¡ |
-3, | 转å 3 è¡ |
:[range]g/{pattern}/[command]
| :- | - |
|---|---|
:g/foo/d | å é¤å
å« foo çè¡ |
:g!/foo/d | å é¤ä¸å
å« foo çè¡ |
:g/^\s*$/d | å 餿æç©ºè¡ |
:g/foo/t$ | å°å
å« foo çè¡å¤å¶å° EOF |
:g/foo/m$ | å°å
å« foo çè¡ç§»å¨å° EOF |
:g/^/m0 | å转æä»¶ |
:g/^/t. | å¤å¶æ¯ä¸è¡ |
:[range]v/{pattern}/[command]
| :- | - |
|---|---|
:v/foo/d | å é¤ä¸å
å«fooçè¡ (è¿æ :g!/foo/d) |
| :- | - |
|---|---|
g | æ¿æ¢ææåºç° |
i | 忽ç¥å¤§å°å |
I | ä¸è¦å¿½ç¥å¤§å°å |
c | 确认æ¯ä¸ªæ¿æ¢ |
| :- | - |
|---|---|
& | \0 | æ¿æ¢ä¸ºæ´ä¸ªå¹é ç |
\1...\9 | æ¿æ¢ä¸º 0-9 ç» |
\u | 大åä¸ä¸ä¸ªåæ¯ |
\U | åé¢ç大åå符 |
\l | å°åä¸ä¸ä¸ªåæ¯ |
\L | åé¢çå符å°å |
\e | \uã\Uã\l å \L çç»å°¾ |
\E | \uã\Uã\l å \L çç»å°¾ |
:s/a\|b/xxx\0xxx/g # å° "a b" ä¿®æ¹ä¸º "xxxaxxx xxxbxxx"
:s/test/\U& file/ # å° "test" ä¿®æ¹ä¸º "TEST FILE"
:s/\(test\)/\U\1\e file/ # å° "test" ä¿®æ¹ä¸º "TEST file"
:s/\v([abc])([efg])/\2\1/g # å° "af fa bg" ä¿®æ¹ä¸º "fa fa gb"
:s/\v\w+/\u\0/g # å° "bla bla" ä¿®æ¹ä¸º "Bla Bla"
:s/\v([ab])|([cd])/\1x/g # å° "a b c d" ä¿®æ¹ä¸º "ax bx x x"
:%s/.*/\L&/ # å° "HTML" ä¿®æ¹ä¸º "html"
:s/\v<(.)(\w*)/\u\1\L\2/g # å°åè¯çæ¯ä¸ªé¦åæ¯å¤§å
:%s/^\(.*\)\n\1/\1/ # å é¤éå¤è¡
:%s/<\/\=\(\w\+\)\>/\U&/g # å° HTML æ 记转æ¢ä¸ºå¤§å
:g/^pattern/s/$/mytext # æ¥æ¾ææ¬å¹¶å°å
¶éå å°æ«å°¾
:g/pattern/norm! @i # å¨å¹é
è¡ä¸è¿è¡å®
/^\(.*\)\(\r\?\n\1\)\+$ # æ¥çéå¤è¡
/\v^(.*)(\r?\n\1)+$ # æ¥çéå¤è¡ï¼é常ç¥å¥ï¼
:v/./,/./-j # å°ç©ºè¡å缩æç©ºè¡
:g/<p1>/,/<p2>/d # ä» <p1> å° <p2> å
å«å é¤
$ vimdiff file1 file2 [file3]
$ vim -d file1 file2 [file3]
:[range]diffget [bufspec]
:[range]diffput [bufspec]
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
do / :diffget | è·åï¼getï¼å·®å¼ |
dp / :diffput | æ¾å·®ä»· |
:dif | éæ°æ«æå·®å¼ |
:diffo | å ³é差弿¨¡å¼ |
:1,$+1diffget | è·åææå·®å¼ |
ZQ | ä¸åæ¹å¨å°±éåº |
请åé ï¼èå´
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
zo / zO | æå¼ |
zc / zC | å ³ |
za / zA | 忢 |
zv | è¿æ¡çº¿çæå¼æå |
zM | å ³éææ |
zR | æå¼ææ |
zm | æå æ´å¤ (æå çº§å« += 1) |
zr | å°æå (æå çº§å« -= 1) |
zx | æ´æ°æå |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
]c | ä¸ä¸ä¸ªåºå« |
[c | 以åçåºå« |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
vU | 大å 忝 |
vu | å°å å符 |
~ | 忢æ¡ä¾ å符 |
viw U | 大å å |
viw u | å°å å |
viw ~ | 忢æ¡ä¾ å |
VU / gUU | 大å è¡ |
Vu / guu | å°å è¡ |
V~ / g~~ | 忢æ¡ä¾ 线 |
gggUG | å¤§å ææææ¬ |
ggguG | å°å ææææ¬ |
ggg~G | 忢大å°å ææææ¬ |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
<C-o> | è¿åä¸ä¸ä¸ª |
<C-i> | åå |
gf | 转å°å æ ä¸çæä»¶ |
ga | æ¾ç¤ºåå è¿å¶ãASCIIå¼ |
| :- | - |
|---|---|
:h | 叮婿å¼å¸®å©è§å¾ |
:edit! | éæ°å è½½å½åæä»¶ |
:2,8m0 | å°è¡ 2-8 ç§»å¨å° 0 |
:noh | æ¸ é¤æç´¢äº®ç¹ |
:sort | æåºè¡ |
:ter | æå¼ç»ç«¯çªå£ |
:set paste | å¯ç¨æå ¥ç²è´´åæ¨¡å¼ |
:set nopaste | ç¦ç¨æå ¥ç²è´´åæ¨¡å¼ |
:cq | éåºå¹¶åºç°é误 (æ£å¨ä¸æ¢ Git) |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
% | æè¿/å¹é
ç{[()]} |
[( | [{ | ä¸ä¸ä¸ª ( æ { |
]) | ]{ | ä¸ä¸ä¸ª)æ} |
[m | ä¸ä¸ä¸ªæ¹æ³å¼å§ |
[M | ä¸ä¸ä¸ªæ¹æ³ç»æ |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
<C-a> | å¢å æ°é |
<C-x> | åå°æ°é |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
:tag Classname | è·³è½¬å° Classname ç第ä¸ä¸ªå®ä¹ |
<C-]> | 跳转å°å®ä¹ |
g] | æ¥çææå®ä¹ |
<C-t> | åå°æåä¸ä¸ªæ ç¾ |
<C-o> <C-i> | åéåè¿ |
:tselect Classname | æ¥æ¾ç±»åçå®ä¹ |
:tjump Classname | æ¥æ¾ç±»åçå®ä¹ (èªå¨éæ©ç¬¬ä¸ä¸ª) |
| :- | - |
|---|---|
:ce 8 | 8 åä¹é´çä¸å¿çº¿ |
:ri 4 | å¨ 4 åå³å¯¹é½è¡ |
:le | 左对é½çº¿ |
æ¥ç :help formatting
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
`^ | æå ¥æ¨¡å¼ä¸å æ çæåä½ç½® |
`. | å½åç¼å²åºçæåæ´æ¹ |
`" | æåéåºçå½åç¼å²åº |
`0 | å¨ä¸æ¬¡ç¼è¾çæä»¶ä¸ |
'' | è¿åå½åç¼å²åºä¸è·³åºçè¡ |
`` | è¿åå½åç¼å²åºä¸è·³è½¬çä½ç½® |
`[ | å°å åæ´æ¹ææåºçææ¬çå¼å¤´ |
`] | å°ä¹åæ´æ¹ææåºçææ¬çç»å°¾ |
`< | å°æåä¸ä¸ªå¯è§åéæ©çå¼å§ |
`> | å°æåä¸ä¸ªå¯è§åéæ©çç»å°¾ |
ma | å°æ¤å
æ ä½ç½®æ 记为a |
`a | 跳转å°å
æ ä½ç½®a |
'a | 跳转å°ä½ç½®ä¸º a çè¡é¦ |
d'a | ä»å½åè¡å é¤å°æ è®° a çè¡ |
d`a | ä»å½åä½ç½®å é¤å°æ è®° a çä½ç½® |
c'a | å°ææ¬ä»å½åè¡æ´æ¹ä¸º a è¡ |
y`a | å°ææ¬ä»å½åä½ç½®æå° a çä½ç½® |
:marks | ååºææå½åæ è®° |
:delm a | å 餿 è®°a |
:delm a-d | å 餿 è®°aãbãcãd |
:delm abc | å 餿 è®°aãbãc |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
<C-r> = 7*7 | æ¾ç¤ºç»æ |
<C-r> = 10/2 | æ¾ç¤ºç»æ |
å¨ INSERT 模å¼ä¸æ§è¡æ¤æä½
| :- | - |
|---|---|
:!<shell> | è§£é Shell å½ä»¤ |
:r!<shell> | è¯»å ¥shellçè¾åº |
:r!date | æå ¥æ¥æ |
:!!date | ç¨æ¥ææ¿æ¢å½åè¡ |
| å¿«æ·æ¹å¼ | 说æ |
|---|---|
<C-r><C-w> | å°å½ååè¯æå ¥å½ä»¤è¡ |
<C-r>" | ä» æ³¨å ç²è´´ |
<C-x><C-f> | å¨æå ¥æ¨¡å¼ä¸èªå¨å®æè·¯å¾ |
å é¤éå¤è¡
:sort | %!uniq -u
对æä»¶ä¸çè¡è¿è¡ç¼å·
:%!cat -n
å°æ´ä¸ªææ¡£å¤å¶å°åªè´´æ¿
:%w !pbcopy # Mac OS X
:%w !xclip -i -sel c # GNU/Linux
:%w !xsel -i -b # GNU/Linux
d # 表示å é¤delete
r # è¡¨ç¤ºæ¿æ¢replace
c # 表示修æ¹change
y # 表示å¤å¶yank
v # 表示éåvisual select
å¨è¯ä»£è¡¨äºæä»¬æç®å¯¹ææ¬è¿è¡ä»ä¹æ ·çæä½
w # 表示ä¸ä¸ªåè¯word
s # 表示ä¸ä¸ªå¥åsentence
p # 表示ä¸ä¸ªæ®µè½paragraph
t # 表示ä¸ä¸ª HTML æ ç¾tag
åè¯ä»£è¡¨äºæä»¬å³å°å¤ççææ¬ãå¼å·æè åç§æ¬å·æå å«çææ¬ç§°ä½ä¸ä¸ªææ¬åã
i # 表示å¨...ä¹å
inside
a # 表示ç¯ç»... around
t # 表示å°...ä½ç½®å to
f # 表示å°...ä½ç½®ä¸ forward
ä»è¯çå®äºå¾ ç¼è¾ææ¬çèå´æè ä½ç½®ã
æ°è¯æå®äºå¾ ç¼è¾ææ¬å¯¹è±¡çæ°éï¼ä»è¿ä¸ªè§åº¦èè¨ï¼æ°è¯ä¹å¯ä»¥ç使¯ä¸ç§ä»è¯ãå¼å ¥æ°è¯ä¹åï¼ææ¬ç¼è¾å½ä»¤çè¯æ³å°±å级æäºä¸é¢è¿æ ·ï¼
å¨è¯ ä»è¯/æ°è¯ åè¯
ä¸é¢æ¯å 个ä¾åï¼
c3w # ä¿®æ¹ä¸ä¸ªåè¯ï¼change three words
d2w # å é¤ä¸¤ä¸ªåè¯ï¼delete two words
å¦å¤ï¼æ°è¯ä¹å¯ä»¥ä¿®é¥°å¨è¯ï¼è¡¨ç¤ºå°æä½æ§è¡ n 次ãäºæ¯ï¼æä»¬åæäºä¸é¢çè¯æ³ï¼
æ°è¯ å¨è¯ åè¯
示ä¾
2dw # 两次å é¤åè¯(çä»·äºå é¤ä¸¤ä¸ªåè¯): twice delete word
3x # 䏿¬¡å é¤å符(çä»·äºå é¤ä¸ä¸ªå符): three times delete character
æäºè¿äºåºæ¬çè¯è¨å ç´ ï¼æä»¬å°±å¯ä»¥çææé ä¸äºç®åçå½ä»¤äºãææ¬ç¼è¾å½ä»¤çåºæ¬è¯æ³å¦ä¸ï¼
å¨è¯ ä»è¯ åè¯
ä¸é¢æ¯ä¸äºä¾å
dip # å é¤ä¸ä¸ªæ®µè½: delete inside paragraph
vis # éåä¸ä¸ªå¥å: visual select inside sentence
ciw # ä¿®æ¹ä¸ä¸ªåè¯: change inside word
caw # ä¿®æ¹ä¸ä¸ªåè¯: change around word
dtx # å 餿æ¬ç´å°å符âxâ(ä¸å
æ¬å符âxâ): delete to x
dfx # å 餿æ¬ç´å°å符âxâ(å
æ¬å符âxâ): delete forward x