砍敺 IT_man 2017-5-6 23:16 蝺刻摩
: U ?; v) ?7 h+ d( G0 }
6 m* s- c& D f: d3 _5 |9 Nvi隞方牧(摰渡)
* ~9 X& k, }; J. u$ l f0 Y + O8 m. S+ ^5 b2 k+ m
vi 靘拍車雿璅∪嚗頛詨交芋撘(insert mode)隞斗芋撘(command mode)嗡蝙刻脣 vi 敺嚗批唾冽隞斗芋撘銝嚗甇文駁萄乩隞颱摮 鋡怨箸隞扎冽迨璅∪銝舫脰芷扎靽格寧雿亥頛詨亥嚗脣亥撓交芋撘 - 頛詨交芋撘$ G$ Z/ {0 _ j- h! A) y& U$ [
`1 e0 P3 k3 G. L 憒雿脣亥撓交芋撘" @! R5 }8 ?. N0 L
a (append) 望虜璅銋敺亥) y7 l. \; S/ O3 b& J7 `( [# h9 q* j
A 梯府銵銋怠亥 @( a# n3 O$ J6 L( [* P
i (insert) 望虜璅銋亥 n0 T) ]. ?2 n# j& q. n" m
I 梯府銵銋擐亥7 L0 }: A& |& [; a
o (open) 啣銝銵潸府銵銋銝靘頛詨亥銋具8 @. I# c: T; w x$ Q/ V4 P) ^* H
O 啣銝銵潸府銵銋銝靘頛詨亥銋具
0 [6 ^/ }$ B% H8 m 憒雿a頛詨交芋撘1 v- w7 l3 f& @- U
ESC 蝯頛詨交芋撘' B( T) b9 j. ~; `( A& P
- 隞斗芋撘
0 K7 f3 b" v2 Z1 z1 V
/ x }, i: ^; ~: b, Z
1.皜豢銋蝘餃
t0 O, F5 [+ C- X' D8 M h 撌衣宏銝摮5 p( ]3 M. I& Y: M6 T2 v# |4 t
j 銝蝘颱摮8 K: n) a0 ]) V+ B( w* n
k 銝蝘颱摮5 J+ h0 n5 [. r$ N
l 喟宏銝摮
) p; q+ H& {$ i 0 蝘餉唾府銵銋擐
1 O& q' h! S/ Y- U% x1 E $ 蝘餉唾府銵銋怒
0 S: p5 z4 u( q ^ 蝘餉唾府銵蝚砌摮; f9 D/ _7 h: k i* P
H 蝘餉唾蝒蝚砌
& Q* q E. z: _$ y M 蝘餉唾蝒銝剝
! ^$ B4 Y( b U ?: L2 Z/ p L 蝘餉唾蝒敺銝# u$ D: X; o! w& b: |
G 蝘餉唾府瑼獢敺銝
9 g" I/ \. j- }- o% U5 t + 蝘餉喃銝蝚砌摮- F$ j2 ?8 `6 n+ @
- 蝘餉喃銝蝚砌摮2 E! h9 |$ z1 ]2 M
( 蝘餉唾府乩擐 (閮颱)
# X, y* C/ E' W; G: Q1 z: s ) 蝘餉唾府乩怒1 w. M2 s7 s, N) [' ^
{ 蝘餉唾府畾菔賭擐 (閮颱)( A% j; q: h8 r7 b
} 蝘餉唾府畾菔賭怒# [6 B8 I) h; J, O9 I
nG 蝘餉唾府瑼獢蝚 n % K, t" ~# U4 ?& ?* ?, a+ e0 ]" s
n+ 蝘餉單虜璅其蝵桐敺蝚 n p* h' l& y# E
n- 蝘餉單虜璅其蝵桐蝚 n
% \/ |# R7 f% f" a; s% A/ z <Ctrl><g> 憿舐內閰脰銋銵瑼獢蝔晞瑼獢銝剜怨銋銵皜豢刻雿蝮質銋曉瘥
8 m! H" s: w' U- w! [, X 閮颱嚗亙(sentence)肖i銝剜舀隞乓嚗.嚗蝯銝銝脣
$ i1 ?5 t4 H5 A' a0 U9 c- x0 c 閮颱嚗畾菔(paragraph)肖i銝剜舀隞亦征質摮: o' ^# X4 N5 m, |# K O
6 O" `3 y0 H. G- B% @1 L8 R/ J
2.閬蝒蝘餃 <Ctrl><f> 閬蝒敺銝脖
* c. s7 z8 j& L" H( E/ q <Ctrl><b> 閬蝒敺銝脖1 a& o+ |1 R; l% \) d% B
<Ctrl><d> 閬蝒敺銝脣0 f! M- i2 ? }; m7 }
<Ctrl><u> 閬蝒敺銝脣
1 L% y# |7 v; ?/ H <Ctrl><e> 閬蝒敺銝脖銵: [1 I9 f S+ r+ @! F
<Ctrl><y> 閬蝒敺銝脖銵
( b9 X2 k/ Y; U9 q9 s% @% W$ |6 ^4 q1 u- J
3.芷扎銴鋆賢靽格寞隞支蝝 (甇文桀頛撠雿輻)- C9 q" ?; B$ v
d(delete)c(change)y(yank)銝憿隞文 vi 銝剔隞斗澆綽
9 B; n( N( b* ?8 e, |# ^7 l+ H Operator + Scope = command
0 w2 {6 Q* O# v* d; b5 Z( G (蝞摮) (蝭)) q; _/ W- y0 R3 k7 s& }4 y
蝞摮嚗& `, [6 V" g' e4 J* \5 G" i* \! r
d 芷斗隞扎芷方嚗雿撠芷方銴鋆賢啗園蝺抵
* L: V& W) ~) B/ g9 f5 x y 撠鞈(摮蝯銵亙畾菔)銴鋆賢啁楨銵5 q# z. R- \; b2 @3 D+ B
p 曄蔭(put)隞歹 d y 雿輻具臬敺deleteyank鞈* Y/ I' D. r. ^+ C$ y* R
曄蔭潭虜璅其蝵桐銵銝& `2 F p0 R+ M8 j
c 靽格(change)隞歹憿隡寮eleteinsert蝯芷支摮蝯
+ `, F! n% w0 W5 h1 e 摮蝑銋鞈嚗銝行交圈菔6 n6 o6 `8 n! P7 I q& ]
蝭嚗0 N# @$ [. V2 H- K
e 望虜璅其蝵株唾府摮銝脩敺銝摮
1 K' y' ?6 I1 u, _% {5 k w 望虜璅其蝵株喃銝摮銝脩蝚砌摮 T; _& B4 u' G8 B7 z
b 望虜璅其蝵株喳銝摮銝脩蝚砌摮
3 p/ B8 K/ d- v! |0 b $ 望虜璅其蝵株唾府銵敺銝摮
. A' H+ g; k& t. _7 Y 0 望虜璅其蝵株唾府銵蝚砌摮9 j. z! n' r, Q
) 望虜璅其蝵株喃銝亙蝚砌摮
& T: y8 m0 J6 c$ @/ Y, L ( 望虜璅其蝵株唾府亙蝚砌摮: D$ f3 X }1 e6 G! X
{ 望虜璅其蝵株唾府畾菔賜敺銝摮; q2 i* c8 J- j/ P3 n; \
} 望虜璅其蝵株唾府畾菔賜蝚砌摮) Q. W y7 p% z& L P' E. F
渲雿' R1 |$ j- H" S' Q2 ?6 ^3 M
dd 芷斗渲
; I, d% y) r9 S" t4 _! h D 隞亥箏桐嚗芷斗虜璅敺銋摮
5 C3 A# C) Y" j. ]6 |* d. ?# h F( ^ cc 靽格寞渲批捆
, B4 T% p) ^6 K1 g yy yank渲嚗雿踵虜璅刻府銵銴鋆賢啗園蝺抵
, b2 X; A0 ^+ ?$ i% @* t5 r$ }* L! a) C [
4.芷方靽格
) R. N8 Z1 ~. @ x 芷斗虜璅刻府摮
" M a8 v8 Y+ P X 芷斗虜璅其銝摮
# h( V, a( e" p* f1 c dd 芷斗虜璅刻府銵/ u+ p" V2 b" R/ H# T+ V
r 冽交潭迨隞支敺摮隞(replace)皜豢典
% }' D# C! u- ~) V% E 憒嚗 ra 撠皜豢典隞 a 隞銋
) P* f8 a) } r, p1 J R 脣亙隞嚗游啜ESC箸迫
q+ L3 G4 Y5 h# ^4 n0 e s 芷斗虜璅其摮嚗銝阡脣亥撓交芋撘游啜ESC* X% ]; ]/ ~; M" D3 t; j+ |
S 芷斗虜璅其閰脰鞈嚗銝阡脣亥撓交芋撘游啜ESC; M+ k! g: n& k' o) o1 T; e7 k$ b
1 {9 a n- [$ H/ l0 a7 R' V5.祉宏銴鋆1 A% M5 q4 V; q F5 ]
拍牡elete put 隞文臬鞈祉宏銋桃
# t s6 s8 w( U1 x 拍肘ank put 隞文臬鞈銴鋆賭桃0 Q. u4 u6 @' Y9 D1 V9 q' P
yank delete 臬摰鞈銴鋆賢啗園蝺抵嚗 put 隞
# j' ?1 t: S- h* ?3 P9 f8 i8 e6 { 臬蝺抵抒鞈銴鋆賢啗W銝
9 a8 U- L( A! i' ? c 靘嚗, t. i; Q! _2 k
祉宏銝銵 批刻府銵瑁 dd, o! u* s; s) }! `. M( Y2 s
扳虜璅蝘餉喟桃
* v( ?# g: I* k2 s. q. Q8 H& S" d, v- ~- S 批瑁 p3 K7 ^4 v( i U% g
銴鋆賭銵 批刻府銵瑁 yy
, J# b- R3 o" o$ q; N2 ` 扳虜璅蝘餉喟桃
" m U7 r8 P! Y( l' l- k3 U) C6 j 批瑁 p; S5 w" r5 Q& t! ]" k% Z6 R- f
' a. V/ c! z) m7 u
6.隞日銴4 U( j4 b/ h* ?0 C
冽隞斗芋撘銝哨臬冽隞文W乩詨 n嚗甇斗隞文雿銴瑁 n
% g' F! V9 [- \% f: i( m 甈∼/ |+ V0 k6 \6 V# [" J
靘嚗
( M$ Q; G/ c- L ~0 y5 u' g7 I 芷10銵 10dd
& @0 ?1 t5 c. }+ a$ F# o 銴鋆10銵 10yy: o' _. }% f4 H) s2 R4 l$ c
扳虜璅蝘餉喟桃
$ B3 ]2 G$ y$ A% k6 S8 [: m9 D4 T 吠- N: O; `3 Q6 c0 |+ c
璅敺銝蝘10銵 10j
% l, ?( g$ z' k- `8 j2 M4 [6 _, [' V# J) }* M8 \
7.瘨銝雿(Undo)
/ F% _) n I" Q5 \4 g9 x/ ~ 喳儔瑁銝銝隞文批捆) @$ H2 D% E A. G0 m! o' C
u W儔敺銝隞支蝯4 ~9 U' O, N( }3 l* j3 F
U W儔皜豢閰脰銋寡
* F5 h, t6 h+ K8 p3 c5 v3 V) B$ \* g" e0 s4 x
8.撠
/ n! v3 H( h5 i+ u! v0 Q* t0 P 肖i銝剖舀撠銝摮銝莎雿踵虜璅蝘餉唾府
7 M/ N' I6 ~3 N% k" k /摮銝 敺皜豢銋敺撠曇府摮銝脯* R" m: Z4 F0 }; Y a M# Y
?摮銝 敺皜豢銋撠曇府摮銝脯3 z" `) ^/ g, D; q( o
n 敺銝蝜潛撠曆銝詨摮銝脯: J0 z( B# Q8 M2 g, @
N 敺銝蝜潛撠曆銝詨摮銝脯- Z+ f) t' e/ K0 C1 _$ D
! D% J% c) t+ V/ W8 f
9.鞈
7 x" P$ F( n2 }4 L5 a J 亙乓撠皜豢其銝銝銵亥單虜璅閰脰敺U
6 z& y6 V$ a. X& m1 f9 U 交銵鞈憭芷瑚漲臬嗅抵嚗芾撠皜豢蝘餉喳暺嚗脣亥撓交芋撘" O, \4 S! o( L/ u, n2 @6 N# u
(臬拍災i蝑隞)Enter喳胯
+ |- w; Z, d$ Q( u3 ` u" i. M' p0 z# U1 g* k- P& h
10.啣閮剖' ^+ j+ p" ^: e+ O
嚗setnu 閮剖鞈銵
7 o+ Q3 q: e& y: C' V+ O, z3 N. C 嚗setnonu 瘨銵閮剖5 H4 d1 [6 {, l8 [
嚗setai 芸抒葬
0 a) e$ F9 z+ a 嚗setnoai 瘨芸抒葬
) m: X' O' h& P! ? 芸抒葬(automatic indentation)/ L0 u) Q. T2 e T8 O4 S. O) f
函楊頛舀隞嗆蝔撘嚗圈閬抒葬瘜嚗嚗set ai單靘
: o* X( Y( F3 D$ T 抒葬踝其靘閫銋嚗6 s( _7 {0 D4 V; P% {! M* r. M
听i test% c/ }$ ?/ G5 n# Z% h
(脣亦楊頛航蝒敺)
1 j4 C! {% n. B6 E# Q$ [" W% s* | this is the test for auto indent$ q8 F& v4 ?3 p! z# T% t- O
Tabstart indent 嚗set ai (閮剛芸抒葬)2 J/ q3 F. d& }
Tabdata
! ~, h& [3 o' }$ y Tabdata$ I" p7 B+ B" C B/ T
Tabdata 嚗set noai (瘨芸抒葬)
8 m w; l; i) I: |2 B the end of auto indent.! L" Y4 z! u+ n% E
扯酉嚗<Ctrl><d>臬芷扎Tab摮
2 T9 Y5 G! _0 U8 x4 p5 A! D
$ Z6 w3 t7 o+ V+ l11.ex隞3 [* M# U. A/ a4 t% y
霈撖怨2 t( Q1 l" U3 w! A
嚗w 撠蝺抵鞈撖怠亦蝣銝准% V5 i* W2 N0 [
嚗10,20wtest 撠蝚10銵喟洵20銵鞈撖怠另est瑼獢
9 C3 t4 q; X4 U6 X( [0 h! G/ C 嚗10,20w>>test 撠蝚10銵喟洵20銵鞈系est瑼獢銋敺3 p) j/ t' U* d& i% I
嚗rtest 撠test瑼獢鞈霈亦楊頛舐楨銵敺
6 u' A/ [) p, e) t 芷扎銴鋆賢祉宏/ G% x& W7 _* Z) H7 ~
嚗10,20d 芷斤洵10銵喟洵20銵鞈
) O$ y3 w! U# \$ { w7 N% O 嚗10d 芷斤洵10銵鞈; V" J, x$ L6 E; Z
嚗%d 芷斗游蝺刻摩蝺抵
. H+ z! Y' W5 h V+ j' W 嚗10,20co30 撠蝚10銵喟洵20銵鞈銴鋆質喟洵30銵銋敺
" ~! x% t9 h. N7 _2 j" T 嚗10,20mo30 撠蝚10銵喟洵20銵鞈祉宏喟洵30銵銋敺
" k2 o3 Q' P# ?9 d; ^ T 摮銝脫撠隞9 j7 e" M' @! ?8 t
s(substitute)隞文舀撠銵蝭
& d( C0 ]% ^% I3 Q* [! T g(global)隞文舀撠游蝺刻摩蝺抵鞈
) Q3 v$ ?# d: D, U5 X6 Z; h2 p- c s隞支誑蝚砌皛輯雲閰脫隞嗥摮銝脩箏嗅隞撠鞊∴亥府銵詨皛輯雲閰脫6 I- g, U6 i" ~& L# t4 J( [
隞嗥摮銝莎銋賢隞蝚砌嚗交喳隞摮銝脣銝g詻
# x9 y, T# Q* I 嚗1,$s/old/new/g 撠瑼獢銝剜old寞new
) A# A$ N! D; t, T7 ]9 K2 L* ^* h 嚗10,20s/^/ / 撠蝚10銵喟洵20銵鞈X5蝛箇賬
8 _( Z# ]. ^$ ?0 X1 T 嚗%s/old/new/g 撠蝺刻摩蝺抵銝剜old寞new" h. M1 m2 A* _4 C0 U- g, \7 G8 J
9 u8 j2 P& I& H
12.W儔蝺刻摩鋡思葉瑞瑼獢
* p, R& { s3 y H+ V3 o 函楊頛舫蝔銝哨亦頂蝯梁嗆蝺銝剜瘀蝺抵鞈銝阡
: s9 y, n2 [8 C, y* e 鋡怠神蝤蝣嚗嗅摨血啁頂蝯梧瑁銝隞文喳臬敺拐葉瑕
/ L1 [! y$ X$ h; {( [! \ 瑼獢批捆
4 x, v Z( s: ?5 x5 G# C! o %vi -r filename
" M# w* \, u1 }/ ]& @! `8 \! @! u! ?3 u' ^
13.蝺刻摩憭瑼獢
& Q' N) L2 T0 J3 Y0 Q. _# E vi鈭行靘蝺刻摩憭瑼獢踝寞憒銝嚗
. i: h' N! }4 n8 d0 J3 a" ` %vi file1 file2 ..3 A! w( c+ ?* O
嗥洵銝瑼獢蝺其耨摰敺嚗臬拍具嚗w撠閰脩楨銵摮瑼嚗敺
+ f! J( X5 C8 `# o; f7 y& W 拍 嚗n頛乩銝瑼獢
/ L: F6 ^9 O' Y1 u+ \( c! N2 v2 t
0 Y$ w* O) A+ Y6 ^& e2 ~& z0 M:/ Y+ S+ U7 o; n7 N7 t4 }7 ^
& g" R. s' [( @' p% Q" e' U
http://chunchaichang.blogspot.tw/2010/08/vim-s.html2 R8 o8 u+ m$ s5 N. k ~$ `
|
|