砍敺 IT_man 2017-5-6 23:16 蝺刻摩
& s% f& G: K. K8 e$ b
l* b: r1 C: C; q# [' t% r% gvi隞方牧(摰渡)& `4 w2 n8 b a7 q- K7 `. A
( J3 }; _! A8 o4 ~8 h
vi 靘拍車雿璅∪嚗頛詨交芋撘(insert mode)隞斗芋撘(command mode)嗡蝙刻脣 vi 敺嚗批唾冽隞斗芋撘銝嚗甇文駁萄乩隞颱摮 鋡怨箸隞扎冽迨璅∪銝舫脰芷扎靽格寧雿亥頛詨亥嚗脣亥撓交芋撘 - 頛詨交芋撘
, F1 {3 P2 `- J# }- r) u
$ {( L5 H* I5 b, d 憒雿脣亥撓交芋撘# y4 |5 V& P9 c4 K+ j# M
a (append) 望虜璅銋敺亥% o! D4 x& n; o& P \ h+ Q
A 梯府銵銋怠亥: t- X( |8 X# F+ u1 I. _, Q
i (insert) 望虜璅銋亥
# T6 n# K$ F% n6 s- ?+ z4 Z I 梯府銵銋擐亥5 S; i+ x: [2 o
o (open) 啣銝銵潸府銵銋銝靘頛詨亥銋具3 ]1 I( s9 \4 d7 w1 S1 V) z; o/ r
O 啣銝銵潸府銵銋銝靘頛詨亥銋具
, n9 e' X. o" C 憒雿a頛詨交芋撘* b; j% A, z5 q, P7 _
ESC 蝯頛詨交芋撘. S/ O& w5 c6 x5 h3 {4 G! R$ X6 [* G! }
- 隞斗芋撘
7 E) r& { o( F) F, n4 B
+ V1 t. t6 @ n' E! d' ~1.皜豢銋蝘餃
! X4 R; j$ ^0 _% L4 `- R h 撌衣宏銝摮, a! O+ d' K$ s7 e" n& U; l2 i& r
j 銝蝘颱摮2 j. @* V' I* _3 u+ C( Q( e. X
k 銝蝘颱摮9 ?0 |, p4 H; I' p/ Y
l 喟宏銝摮: l& f5 ^ p# o4 g4 \; X0 x
0 蝘餉唾府銵銋擐1 F% P- ?7 J- i$ G) x9 @
$ 蝘餉唾府銵銋怒+ `& c8 M4 r3 |+ y$ m1 O
^ 蝘餉唾府銵蝚砌摮
. t( _* H2 U/ j: ]9 n$ l H 蝘餉唾蝒蝚砌
- d: Y- v6 I4 U9 x" b M 蝘餉唾蝒銝剝
1 A4 S5 G8 `" C L 蝘餉唾蝒敺銝
8 F: V- W$ T, K- V" K7 ^- m( L G 蝘餉唾府瑼獢敺銝
5 @) m+ b0 B/ h* D1 { + 蝘餉喃銝蝚砌摮
; c! W: n2 ^. r7 }* ^1 s* O - 蝘餉喃銝蝚砌摮
# [: h/ \6 Y0 u! e: @ ( 蝘餉唾府乩擐 (閮颱)
# O0 \/ z( I4 m ) 蝘餉唾府乩怒+ }) N/ e% _3 R# D
{ 蝘餉唾府畾菔賭擐 (閮颱)0 c0 F# `# L) u3 k
} 蝘餉唾府畾菔賭怒
$ y9 U0 @$ n2 R nG 蝘餉唾府瑼獢蝚 n
a$ n+ y+ w! R, ~ F n+ 蝘餉單虜璅其蝵桐敺蝚 n & Q/ h3 _( ^3 v' I
n- 蝘餉單虜璅其蝵桐蝚 n
( X3 i% C* N' e, G1 X- X; M! v <Ctrl><g> 憿舐內閰脰銋銵瑼獢蝔晞瑼獢銝剜怨銋銵皜豢刻雿蝮質銋曉瘥
- b( E! Z0 r4 W& P c2 c: y- ?( J1 ]9 f" I 閮颱嚗亙(sentence)肖i銝剜舀隞乓嚗.嚗蝯銝銝脣0 h& q; } i$ x( b w. X1 O
閮颱嚗畾菔(paragraph)肖i銝剜舀隞亦征質摮 x$ H4 ]. C) S: U* ~0 c
: A( `* y$ C* E( v0 Z2.閬蝒蝘餃 <Ctrl><f> 閬蝒敺銝脖
+ C. f% ] v. [+ o. P <Ctrl><b> 閬蝒敺銝脖7 m2 ^) @3 c) I4 S+ u7 j# K
<Ctrl><d> 閬蝒敺銝脣4 H. r9 x Q& X( y
<Ctrl><u> 閬蝒敺銝脣; W) O5 t8 v9 m& p, [
<Ctrl><e> 閬蝒敺銝脖銵, L. a& k6 s1 U `$ o% ^
<Ctrl><y> 閬蝒敺銝脖銵
2 I# H; U3 Q2 A# I
$ d& y: ^1 \, B0 f# Q3.芷扎銴鋆賢靽格寞隞支蝝 (甇文桀頛撠雿輻)
9 K% T6 n) U+ p3 `+ d3 I6 o d(delete)c(change)y(yank)銝憿隞文 vi 銝剔隞斗澆綽, F% U6 f6 R( ^0 |3 }" h! \* w& s; {
Operator + Scope = command
# ~% Z k3 D3 v% R* J+ i+ P3 W (蝞摮) (蝭)
; D, r' ^8 N; d+ L+ ] 蝞摮嚗9 l9 q. F. ~4 o: g, R
d 芷斗隞扎芷方嚗雿撠芷方銴鋆賢啗園蝺抵
' ]+ V" @- D$ F$ a) N y 撠鞈(摮蝯銵亙畾菔)銴鋆賢啁楨銵
1 f% n2 g' Z; P2 `/ U" n! } p 曄蔭(put)隞歹 d y 雿輻具臬敺deleteyank鞈0 t! q1 h+ {: y0 p
曄蔭潭虜璅其蝵桐銵銝
$ L- v" k5 a% b$ a6 C c 靽格(change)隞歹憿隡寮eleteinsert蝯芷支摮蝯- X) |1 f1 }4 _* x8 e
摮蝑銋鞈嚗銝行交圈菔
' J' j( T1 h* n0 m; q" [5 h/ _ 蝭嚗
' t4 w9 ~& r' l' I% o% a* Z6 Q; p$ P e 望虜璅其蝵株唾府摮銝脩敺銝摮& j- [+ q w( u0 |
w 望虜璅其蝵株喃銝摮銝脩蝚砌摮
0 t8 s0 n# D" |$ M+ I b 望虜璅其蝵株喳銝摮銝脩蝚砌摮1 m' N& W/ F2 o' V F1 J/ `9 \- t
$ 望虜璅其蝵株唾府銵敺銝摮
& k4 M! U$ F, j$ I( s d5 s5 q 0 望虜璅其蝵株唾府銵蝚砌摮* p8 e0 `, S! ?7 B4 C
) 望虜璅其蝵株喃銝亙蝚砌摮( f. \, }/ W5 z$ N
( 望虜璅其蝵株唾府亙蝚砌摮. V# j, h' J; R) n1 \5 ]" Y
{ 望虜璅其蝵株唾府畾菔賜敺銝摮( Y) K: H9 Q' W8 ]
} 望虜璅其蝵株唾府畾菔賜蝚砌摮: U' z2 a) R4 ?3 _. O) \: u
渲雿4 t4 @5 @6 n( f
dd 芷斗渲
6 B( }8 D- g$ z" a; z- a7 v$ a D 隞亥箏桐嚗芷斗虜璅敺銋摮' B/ [3 y& M' Y9 q5 Y% {$ L a
cc 靽格寞渲批捆" L$ T2 Z: D- t$ P
yy yank渲嚗雿踵虜璅刻府銵銴鋆賢啗園蝺抵
# s5 _6 A! t7 l( I O- X. t
" Z/ d1 B5 c' g* Y$ u4.芷方靽格
3 v) n% r- \; H( s x 芷斗虜璅刻府摮
- {7 M9 J6 _) u0 P X 芷斗虜璅其銝摮
+ n1 b; b: S% X- h dd 芷斗虜璅刻府銵2 j) |( _1 A4 c; ]6 |' L# x
r 冽交潭迨隞支敺摮隞(replace)皜豢典4 i$ t3 A5 z& ?4 N1 A% {+ W
憒嚗 ra 撠皜豢典隞 a 隞銋
$ [# u* {& ]( j. {7 \ R 脣亙隞嚗游啜ESC箸迫 u8 j) ^+ g$ w: w1 J2 k. h
s 芷斗虜璅其摮嚗銝阡脣亥撓交芋撘游啜ESC. s x* g0 _3 `
S 芷斗虜璅其閰脰鞈嚗銝阡脣亥撓交芋撘游啜ESC
( F1 ^' _" `2 M* C' @2 S; }6 i2 b
5.祉宏銴鋆7 ~. _ G9 f8 V( g* X, m, P
拍牡elete put 隞文臬鞈祉宏銋桃
; l' Y6 Q9 w' X 拍肘ank put 隞文臬鞈銴鋆賭桃# t; \. \. g2 ]$ u( n
yank delete 臬摰鞈銴鋆賢啗園蝺抵嚗 put 隞
% l Y5 a. g2 f' g 臬蝺抵抒鞈銴鋆賢啗W銝
+ t: x7 L* a7 H, Z, A& P 靘嚗! Q( O9 R3 t: x0 q- a7 d
祉宏銝銵 批刻府銵瑁 dd
! q* Z* W# F5 y8 e7 |1 x 扳虜璅蝘餉喟桃+ L3 ~0 \8 s, _1 L4 _- ^" A5 K* @
批瑁 p
) a3 |- h, D2 c; f4 t$ `. T 銴鋆賭銵 批刻府銵瑁 yy; D& v/ ^8 }3 I
扳虜璅蝘餉喟桃
! z: q. w# K/ L, G" z a( T 批瑁 p
+ o) w. }' w+ I# q# i- z. j1 {4 {4 W" t8 {, i- U: i
6.隞日銴1 K) z! M- u& t+ ^4 _% C2 w
冽隞斗芋撘銝哨臬冽隞文W乩詨 n嚗甇斗隞文雿銴瑁 n9 q% S: k( f4 O
甈∼
1 T- V# k7 s1 ?* F" l; ~* a$ g 靘嚗
' o5 f( m7 }% \% m6 ?1 N( ] 芷10銵 10dd
! F% |* z. `5 C7 r4 x I 銴鋆10銵 10yy6 \9 K) }& c# D$ U1 s; ~
扳虜璅蝘餉喟桃/ u) A, R& y1 y$ A! l% ~+ t% c
吠
3 B. W& Y# o% K# k7 [* ~* z 璅敺銝蝘10銵 10j
+ \2 H8 e ^( \+ [$ E1 U/ n
. k7 g1 N" ]4 x1 y9 {# `# A, s3 A& G7.瘨銝雿(Undo)$ q6 R& i+ f9 U' d$ x, i8 G6 ?
喳儔瑁銝銝隞文批捆
9 r+ P3 B, a+ q u W儔敺銝隞支蝯6 s7 v3 x: B( a) K J
U W儔皜豢閰脰銋寡
) b& U5 E% @; ~
/ d$ A2 e! s+ f* X% D2 e7 ^8.撠; _' K* X+ {1 X' f: A
肖i銝剖舀撠銝摮銝莎雿踵虜璅蝘餉唾府
& y+ ?: e& |+ _3 v3 z" h1 p9 ?$ k /摮銝 敺皜豢銋敺撠曇府摮銝脯* x$ l- ^! @. p1 `& ^6 m
?摮銝 敺皜豢銋撠曇府摮銝脯
+ l. V1 F2 u* d$ a5 }. H1 I$ \ n 敺銝蝜潛撠曆銝詨摮銝脯
# |* f" K: @7 p8 d% B9 R6 M# k) ~ N 敺銝蝜潛撠曆銝詨摮銝脯
% l- o6 u' u$ ]* Z! c: l7 ^3 h7 c6 I' l- K% Q2 S E+ Y
9.鞈
0 \% ]3 e4 |! w P9 E J 亙乓撠皜豢其銝銝銵亥單虜璅閰脰敺U
% A9 y: m# M9 p7 B 交銵鞈憭芷瑚漲臬嗅抵嚗芾撠皜豢蝘餉喳暺嚗脣亥撓交芋撘" Q6 o& r* m* Y) b' \4 x9 [
(臬拍災i蝑隞)Enter喳胯
& H N9 D8 O7 L- C; f* Q; |
6 u+ o3 F+ s/ u2 R$ X) g) z10.啣閮剖5 k) {+ Q* A) K. ^# m8 i7 C
嚗setnu 閮剖鞈銵% l4 R5 q D, G/ W/ Z
嚗setnonu 瘨銵閮剖! t% B# I6 u) p7 M. `6 l+ F
嚗setai 芸抒葬
2 ~4 h8 J5 Q- z& j$ y; c3 [ 嚗setnoai 瘨芸抒葬 c0 S0 ~% _, s" f; i1 A) o( {
芸抒葬(automatic indentation)7 ? l& Z/ b, O9 m
函楊頛舀隞嗆蝔撘嚗圈閬抒葬瘜嚗嚗set ai單靘& P e" W4 O- Y
抒葬踝其靘閫銋嚗" S4 x& Y- F9 q+ X3 K
听i test
1 N1 p" \2 l5 ^ (脣亦楊頛航蝒敺)
7 l% V: y9 e7 v5 W6 t3 W& M+ n this is the test for auto indent
3 Z7 x6 T! |/ u7 E. j* E- ? Tabstart indent 嚗set ai (閮剛芸抒葬)% j* E6 D3 @+ F
Tabdata6 a: C7 h0 B1 v" l m" {+ j: [
Tabdata- i" [& T! d8 R8 h; N
Tabdata 嚗set noai (瘨芸抒葬)
( J4 d- u/ o( i0 s8 W/ |$ P& A the end of auto indent.5 c( z$ a1 s5 T5 `' s
扯酉嚗<Ctrl><d>臬芷扎Tab摮
' i2 [" Y/ Z5 U6 s: ?
6 {9 T6 [- M: z( S, ]" u3 |11.ex隞
; d/ w/ u% f: k, g9 `6 ~& O- i5 V5 U 霈撖怨9 B: z& E( K; r0 O! n0 ~: M
嚗w 撠蝺抵鞈撖怠亦蝣銝准* H; I$ C7 w6 D# i" {! c# k
嚗10,20wtest 撠蝚10銵喟洵20銵鞈撖怠另est瑼獢
: _+ O V9 I" C/ w& Y2 O 嚗10,20w>>test 撠蝚10銵喟洵20銵鞈系est瑼獢銋敺9 @# S+ I5 L( `
嚗rtest 撠test瑼獢鞈霈亦楊頛舐楨銵敺" N; _/ l4 a& m/ C4 v" Q
芷扎銴鋆賢祉宏
. T$ ~( F# \* b3 Z: z* E 嚗10,20d 芷斤洵10銵喟洵20銵鞈, U& ` i' P) x3 J
嚗10d 芷斤洵10銵鞈+ m; ?) d* g3 c" r8 z
嚗%d 芷斗游蝺刻摩蝺抵
' i0 t; g# [: g! y 嚗10,20co30 撠蝚10銵喟洵20銵鞈銴鋆質喟洵30銵銋敺
, Q5 J8 @7 T" h- H 嚗10,20mo30 撠蝚10銵喟洵20銵鞈祉宏喟洵30銵銋敺# f+ ?8 R; d# g D% W. `& [
摮銝脫撠隞
8 j9 o) Q4 Z4 e s(substitute)隞文舀撠銵蝭4 u" _/ y1 i$ m, f: w5 p
g(global)隞文舀撠游蝺刻摩蝺抵鞈
! ?4 W/ P9 ?" R, O+ s s隞支誑蝚砌皛輯雲閰脫隞嗥摮銝脩箏嗅隞撠鞊∴亥府銵詨皛輯雲閰脫
$ S$ U6 p {1 S& E 隞嗥摮銝莎銋賢隞蝚砌嚗交喳隞摮銝脣銝g詻2 {( a' M$ l) v( e2 W! t
嚗1,$s/old/new/g 撠瑼獢銝剜old寞new$ \) J7 E/ [& T! K
嚗10,20s/^/ / 撠蝚10銵喟洵20銵鞈X5蝛箇賬- }/ c5 U- s1 E! e! z
嚗%s/old/new/g 撠蝺刻摩蝺抵銝剜old寞new7 E7 u8 S0 n; z4 b- @0 A/ t& H
6 s% M4 Y, w$ L4 [( F
12.W儔蝺刻摩鋡思葉瑞瑼獢
* G: w2 h( g6 c3 P& U$ K$ Q1 s 函楊頛舫蝔銝哨亦頂蝯梁嗆蝺銝剜瘀蝺抵鞈銝阡
! W7 i6 ~* Y3 U& A1 A 鋡怠神蝤蝣嚗嗅摨血啁頂蝯梧瑁銝隞文喳臬敺拐葉瑕
. V5 G( K' c! Q 瑼獢批捆8 e4 V+ t$ c4 J' p6 t
%vi -r filename( y8 H: x% T& J# M
! k, C: G9 g+ Z& h5 I7 w9 ]: ^
13.蝺刻摩憭瑼獢4 c. Q1 i( \3 v# [5 U
vi鈭行靘蝺刻摩憭瑼獢踝寞憒銝嚗
/ T5 e' s3 k& e+ s %vi file1 file2 ..
/ d' l; q/ _& M 嗥洵銝瑼獢蝺其耨摰敺嚗臬拍具嚗w撠閰脩楨銵摮瑼嚗敺
9 k! H# [0 l7 G 拍 嚗n頛乩銝瑼獢
: `0 s, T) X5 @4 ~( j2 K( ~& V/ ^. X
:' _4 ]* W5 J4 q; }
3 i3 `7 b- G8 a9 ?9 mhttp://chunchaichang.blogspot.tw/2010/08/vim-s.html
2 R6 w7 w, G: f) T/ ?% R2 o( W |
|