砍敺 IT_man 2017-5-6 23:16 蝺刻摩 ; h; Y0 F& N% c& v3 p: X. `
0 N1 l5 a; E- ]0 z5 q3 Avi隞方牧(摰渡)
% E* _: }! C- [; T; q7 P2 c7 |- vi 雿璅∪" k7 C! M% `! _7 @) y0 y
6 x& r/ {7 o: K
vi 靘拍車雿璅∪嚗頛詨交芋撘(insert mode)隞斗芋撘(command mode)嗡蝙刻脣 vi 敺嚗批唾冽隞斗芋撘銝嚗甇文駁萄乩隞颱摮 鋡怨箸隞扎冽迨璅∪銝舫脰芷扎靽格寧雿亥頛詨亥嚗脣亥撓交芋撘 - 頛詨交芋撘
Z. K& h1 z; ^( M% N: x+ K
# V" o0 i3 Q5 c$ [/ S
憒雿脣亥撓交芋撘
; Z8 D& P: Q e9 v+ O a (append) 望虜璅銋敺亥- D0 P. U4 \" C: I
A 梯府銵銋怠亥
# S9 ]5 k) ]3 |( `- b/ | i (insert) 望虜璅銋亥3 X# d" n0 e7 r. ^$ P0 `5 C
I 梯府銵銋擐亥
% O: D( M8 k0 ^! Z7 Z! | C* l o (open) 啣銝銵潸府銵銋銝靘頛詨亥銋具
3 I! r. A: N% u5 \0 T. e: l- D O 啣銝銵潸府銵銋銝靘頛詨亥銋具0 h' g/ |! E: S2 F
憒雿a頛詨交芋撘
- Y7 X' h- t- F/ Q ESC 蝯頛詨交芋撘
8 D( L. ^* y& B- 隞斗芋撘$ S- P( z. D' j8 |3 w0 s7 o( m
: U8 o! O( l3 ^1.皜豢銋蝘餃- [1 U k. j; i. u
h 撌衣宏銝摮0 U5 @) M) i0 [ r, h
j 銝蝘颱摮. y- \; Q: v6 f
k 銝蝘颱摮' N' D% s# }# P1 W4 D9 q* `! V
l 喟宏銝摮$ j9 e5 ~, ~9 h1 j* ^
0 蝘餉唾府銵銋擐# @; K7 D4 E" n: F8 h
$ 蝘餉唾府銵銋怒9 B. N. |+ W, K% j
^ 蝘餉唾府銵蝚砌摮5 \" b4 T8 K2 I
H 蝘餉唾蝒蝚砌
' y$ e( y% {5 P& _ M 蝘餉唾蝒銝剝. O# b& J: ?4 C4 q R# [( [% J6 w
L 蝘餉唾蝒敺銝
- H% ^4 R2 d6 X7 n9 B6 ~& _! Y9 k; g G 蝘餉唾府瑼獢敺銝
5 B$ B3 T6 C) M+ d& G2 w- D + 蝘餉喃銝蝚砌摮
6 s" s1 D8 g+ j+ a+ ? - 蝘餉喃銝蝚砌摮
9 z- v9 N# v( t; ]! E3 o5 M ( 蝘餉唾府乩擐 (閮颱)
2 g" `1 l* e( I% z1 A# O- w3 ]) W ) 蝘餉唾府乩怒
- z9 R+ y( M9 [$ u( o( q; G; \0 y { 蝘餉唾府畾菔賭擐 (閮颱). a7 h( e8 W8 R4 n) k. \- X
} 蝘餉唾府畾菔賭怒
; u: ?/ F" ?1 S4 Y7 x' N. F2 e' w nG 蝘餉唾府瑼獢蝚 n
% z& F$ e" k- e( t8 ] n+ 蝘餉單虜璅其蝵桐敺蝚 n
$ V/ `7 [4 y% G n- 蝘餉單虜璅其蝵桐蝚 n ! e0 {" Z. B: {& t! \8 h3 z$ g
<Ctrl><g> 憿舐內閰脰銋銵瑼獢蝔晞瑼獢銝剜怨銋銵皜豢刻雿蝮質銋曉瘥: u4 d1 ?+ y, v8 g; z6 d. J
閮颱嚗亙(sentence)肖i銝剜舀隞乓嚗.嚗蝯銝銝脣
1 j1 q8 q% D+ s l3 V1 |9 D2 Z 閮颱嚗畾菔(paragraph)肖i銝剜舀隞亦征質摮8 T1 U) D5 n5 j3 k/ o# ?0 D
) U% y; \# K p4 i: C2.閬蝒蝘餃 <Ctrl><f> 閬蝒敺銝脖' I) K! t3 X0 z& F4 Z
<Ctrl><b> 閬蝒敺銝脖
2 |2 a; \% ~; b2 p G( w; m <Ctrl><d> 閬蝒敺銝脣
1 ]4 H: [: h- b1 I v <Ctrl><u> 閬蝒敺銝脣
; }' G" X/ Q0 `% ~; T7 |8 \0 Q; ? <Ctrl><e> 閬蝒敺銝脖銵
- G; C# y3 Z0 [3 O% ?+ U* X K) x <Ctrl><y> 閬蝒敺銝脖銵
" K) o& f2 F0 w- l0 b% b2 v. L9 L7 _# M6 o/ Z
3.芷扎銴鋆賢靽格寞隞支蝝 (甇文桀頛撠雿輻)
" L% P: C) w* A% v; B6 l d(delete)c(change)y(yank)銝憿隞文 vi 銝剔隞斗澆綽
0 {! I8 ?, H% b, b8 {9 _ Operator + Scope = command
& j3 o+ I _* V3 p+ b) c' Z" J- i (蝞摮) (蝭)3 x! s& b5 e0 G8 e" Z* s' }
蝞摮嚗. f; I1 X+ l K: ^, E, _
d 芷斗隞扎芷方嚗雿撠芷方銴鋆賢啗園蝺抵
( j! h5 Y! }$ b y 撠鞈(摮蝯銵亙畾菔)銴鋆賢啁楨銵- {) j( b# h# J4 n1 g+ q
p 曄蔭(put)隞歹 d y 雿輻具臬敺deleteyank鞈) @3 y! c0 j6 f5 K
曄蔭潭虜璅其蝵桐銵銝5 R8 E4 K1 Z. r1 e$ g& N% {
c 靽格(change)隞歹憿隡寮eleteinsert蝯芷支摮蝯
4 G0 }6 P K- \1 {7 F 摮蝑銋鞈嚗銝行交圈菔
# t+ q( l: ~" Y 蝭嚗! B' h5 t/ Q1 k( ~6 ^
e 望虜璅其蝵株唾府摮銝脩敺銝摮! O3 j% {, d1 O4 r
w 望虜璅其蝵株喃銝摮銝脩蝚砌摮
4 l0 z" ]1 W) D; f: K+ ` b 望虜璅其蝵株喳銝摮銝脩蝚砌摮
% }# E! p# G' a8 ?8 A* V1 [ $ 望虜璅其蝵株唾府銵敺銝摮
) s# S* a& i8 c; w 0 望虜璅其蝵株唾府銵蝚砌摮' r7 q, I' e5 m9 O% i6 T2 R4 G
) 望虜璅其蝵株喃銝亙蝚砌摮8 R4 u8 K: V) @& ?% u6 @5 h. j7 ?
( 望虜璅其蝵株唾府亙蝚砌摮; Q6 F) q) h( e( i
{ 望虜璅其蝵株唾府畾菔賜敺銝摮/ h! {. f }! ]1 T4 `
} 望虜璅其蝵株唾府畾菔賜蝚砌摮4 I, T, |4 m7 P& g' ^
渲雿
+ d( u& V. H) ~# o/ i+ P8 H8 i5 ^ dd 芷斗渲: d7 A* e1 L- q4 M% @3 Z0 m
D 隞亥箏桐嚗芷斗虜璅敺銋摮
# ^. F# r O7 O; e9 ?9 n cc 靽格寞渲批捆( O$ T5 ^ y7 k# B
yy yank渲嚗雿踵虜璅刻府銵銴鋆賢啗園蝺抵9 J5 m2 ~) V( E* f1 o; D- {& W
, D) T5 f% m; h. v( V: n4.芷方靽格- ^( {/ _6 \8 L* K1 t4 O5 N" v: P
x 芷斗虜璅刻府摮3 M8 K" r$ b9 s/ P6 b
X 芷斗虜璅其銝摮0 q7 n8 t* L2 R# ]8 v
dd 芷斗虜璅刻府銵+ b/ M9 f- ?! G, H
r 冽交潭迨隞支敺摮隞(replace)皜豢典% l0 U2 F" y! @- }
憒嚗 ra 撠皜豢典隞 a 隞銋
2 j- S" { U% E; _3 Z7 I9 i9 C R 脣亙隞嚗游啜ESC箸迫
0 y" b' G9 [5 M' m! ] s 芷斗虜璅其摮嚗銝阡脣亥撓交芋撘游啜ESC* _, u4 T1 a6 n, r1 ]% J
S 芷斗虜璅其閰脰鞈嚗銝阡脣亥撓交芋撘游啜ESC& I5 m6 V- _# D" e3 S: m1 b% J. F+ J: p$ @
$ A" j" C" H$ h9 S0 I+ m, H7 w5.祉宏銴鋆
5 P E+ t6 ~5 h% Z' J% ] 拍牡elete put 隞文臬鞈祉宏銋桃+ x0 J# v4 o; B1 W
拍肘ank put 隞文臬鞈銴鋆賭桃
4 m. t, o$ `) S( I0 ~ yank delete 臬摰鞈銴鋆賢啗園蝺抵嚗 put 隞0 A3 f" h1 h1 Y* \
臬蝺抵抒鞈銴鋆賢啗W銝
: i J0 R$ O1 q( H! k4 R 靘嚗% Z- I! S( g5 Q$ ]. I4 a
祉宏銝銵 批刻府銵瑁 dd
, A4 M+ F0 D u% u 扳虜璅蝘餉喟桃: \9 c- e, [5 f9 \
批瑁 p: g) y# w9 P; D* K/ J' K
銴鋆賭銵 批刻府銵瑁 yy
. j7 p0 ]3 Q3 c! f 扳虜璅蝘餉喟桃" k# T) X# g$ f' y3 \4 a
批瑁 p
# D7 b. {' g2 {
* l7 B& Z" I. i J' T( t4 X/ o" n6.隞日銴
2 ?1 k$ ?0 E. N& U: s 冽隞斗芋撘銝哨臬冽隞文W乩詨 n嚗甇斗隞文雿銴瑁 n' g# v- T3 O% \: B+ |
甈∼
$ i3 G+ t2 {1 c; W- F 靘嚗4 o1 a& [% O( T' b- u: s, h
芷10銵 10dd
1 c2 V3 A2 s! m; k2 [/ I 銴鋆10銵 10yy% M( z; o8 ^! O. F/ a
扳虜璅蝘餉喟桃* y# r! Q1 S" V5 u7 A
吠1 a( a) h+ i6 T, @5 D/ {; p c
璅敺銝蝘10銵 10j L# N N. H( ^. ?, X* x+ z q. X
: ?( b+ I" t) w7.瘨銝雿(Undo): s" J2 l& v+ e
喳儔瑁銝銝隞文批捆
/ z( [0 S1 F' _' W2 \: k! A u W儔敺銝隞支蝯
% r K9 m5 N5 L4 ? U W儔皜豢閰脰銋寡
3 B: V$ n4 C: h6 E8 i; p# N# i: Q9 M' Y& o' U- \
8.撠
5 W4 ?0 C/ e3 Q( t3 R! l* D 肖i銝剖舀撠銝摮銝莎雿踵虜璅蝘餉唾府
& C( u1 n. |, C) ] /摮銝 敺皜豢銋敺撠曇府摮銝脯
# z. Y$ `3 _0 C# m5 F1 d) h ?摮銝 敺皜豢銋撠曇府摮銝脯, `9 `. n, u7 F( ?+ B
n 敺銝蝜潛撠曆銝詨摮銝脯
2 R* @% j0 q% n7 d N 敺銝蝜潛撠曆銝詨摮銝脯
$ y& C0 G( V, ?" k: N+ B1 D4 A7 ^; D' F4 F
9.鞈: n9 J$ Z1 [$ D; r4 o4 c' V0 q5 T# P
J 亙乓撠皜豢其銝銝銵亥單虜璅閰脰敺U1 Y# Q8 q9 O5 g' f0 N: b
交銵鞈憭芷瑚漲臬嗅抵嚗芾撠皜豢蝘餉喳暺嚗脣亥撓交芋撘
/ E- u7 ~. ]$ C (臬拍災i蝑隞)Enter喳胯! v0 d+ i4 l5 H8 J
5 k; a4 [7 q3 p! [/ K* J10.啣閮剖
: B- L/ k/ B! Q s- U1 F" L 嚗setnu 閮剖鞈銵. x) O& i$ n. M8 T( ^% ]
嚗setnonu 瘨銵閮剖
6 F2 X& v; T; h5 M4 | 嚗setai 芸抒葬! q, ^. D2 y, P$ }9 r% I$ s" [: G
嚗setnoai 瘨芸抒葬6 _7 l0 ~: G& a) p! ]- H- E! F
芸抒葬(automatic indentation)3 s% S, M# f: d6 o2 o8 \* T: D
函楊頛舀隞嗆蝔撘嚗圈閬抒葬瘜嚗嚗set ai單靘6 E: I# G, X8 Q2 Z
抒葬踝其靘閫銋嚗
9 G/ \$ f, e5 R 听i test
X. ^- @1 A0 t1 b, s% c1 n: g6 U/ I (脣亦楊頛航蝒敺)
& z1 l3 [! D3 u2 y this is the test for auto indent
* h+ ^$ `% v: {3 f. r Tabstart indent 嚗set ai (閮剛芸抒葬); B( t% J- M, L4 C6 C) g
Tabdata7 [& I' C% R* N V, ?% J
Tabdata
! h8 e3 w9 H5 n' G Tabdata 嚗set noai (瘨芸抒葬). \) k- ^2 A! U; Y: t
the end of auto indent.
' w: @0 g/ k* U+ v( h' W4 ` 扯酉嚗<Ctrl><d>臬芷扎Tab摮
- V7 ]9 q2 X' s: R1 M& k& q6 W$ q" |" [" Y8 ^+ _
11.ex隞
5 K3 Z7 u; W7 a; l. ? \1 j 霈撖怨 T( s) }/ Y7 m4 Z; `4 ~
嚗w 撠蝺抵鞈撖怠亦蝣銝准' r2 i% l- p- i7 J
嚗10,20wtest 撠蝚10銵喟洵20銵鞈撖怠另est瑼獢
! H7 w. z2 N. b1 Z; R 嚗10,20w>>test 撠蝚10銵喟洵20銵鞈系est瑼獢銋敺. y3 d) m4 u/ W! n, Q
嚗rtest 撠test瑼獢鞈霈亦楊頛舐楨銵敺
# \# b" i' I3 A( B1 Q 芷扎銴鋆賢祉宏1 _( s% {$ }4 w* ?7 k' }
嚗10,20d 芷斤洵10銵喟洵20銵鞈
$ X/ e# ^3 d- U& q 嚗10d 芷斤洵10銵鞈( S) ^$ m, J" `! Q( ]
嚗%d 芷斗游蝺刻摩蝺抵. p+ v/ {" n5 u. i
嚗10,20co30 撠蝚10銵喟洵20銵鞈銴鋆質喟洵30銵銋敺
: `, }/ d5 w w+ K/ \ ]! T 嚗10,20mo30 撠蝚10銵喟洵20銵鞈祉宏喟洵30銵銋敺4 w: x# I) V$ [
摮銝脫撠隞+ R( Z. F" S/ S% U( t! c
s(substitute)隞文舀撠銵蝭
! Z; f. ~. Y& |1 c$ i g(global)隞文舀撠游蝺刻摩蝺抵鞈
+ A' U" ^* U$ X$ F$ t1 f" g' h s隞支誑蝚砌皛輯雲閰脫隞嗥摮銝脩箏嗅隞撠鞊∴亥府銵詨皛輯雲閰脫
/ M, h, h% ~: N$ q" B 隞嗥摮銝莎銋賢隞蝚砌嚗交喳隞摮銝脣銝g詻
& q# C; q$ B. j 嚗1,$s/old/new/g 撠瑼獢銝剜old寞new
, i9 Y7 _: |* k$ Z: l( M 嚗10,20s/^/ / 撠蝚10銵喟洵20銵鞈X5蝛箇賬4 U( C4 R2 W. U# A
嚗%s/old/new/g 撠蝺刻摩蝺抵銝剜old寞new
- y$ V x' V5 v: `' S+ d! f; E z) s/ Y% g
12.W儔蝺刻摩鋡思葉瑞瑼獢
: H& ^$ W2 I# y% p% z, b$ p 函楊頛舫蝔銝哨亦頂蝯梁嗆蝺銝剜瘀蝺抵鞈銝阡
4 p% g) ]+ X7 D) `5 Y# Q6 ] 鋡怠神蝤蝣嚗嗅摨血啁頂蝯梧瑁銝隞文喳臬敺拐葉瑕
5 E6 A9 e# A( G Y+ N+ p 瑼獢批捆
9 L* E) j' G, N0 | %vi -r filename( _! T7 H/ \, _1 L; Y
# o9 b- Y- R$ r' u: j' h13.蝺刻摩憭瑼獢
# H4 o! v. w& w) z8 g vi鈭行靘蝺刻摩憭瑼獢踝寞憒銝嚗
9 K6 I$ E0 {* U6 V! V/ R6 J; | %vi file1 file2 ..
) ~" k5 w, f! K% A b# l 嗥洵銝瑼獢蝺其耨摰敺嚗臬拍具嚗w撠閰脩楨銵摮瑼嚗敺
$ p* x1 b! j0 {% m$ X' L6 L 拍 嚗n頛乩銝瑼獢
' Y. F# f+ W4 j1 C8 z7 u
' e$ ~( P: Q2 E0 a0 n:
1 E' _, t( B% l" L5 f% \
, H( g- q' I6 r' K: l6 t6 `4 Mhttp://chunchaichang.blogspot.tw/2010/08/vim-s.html
; P5 x6 b4 w/ j |
|