砍敺 IT_man 2017-5-6 23:16 蝺刻摩 9 n) O* ]6 @4 G( L1 U& P8 i" Z
4 T- J/ x e/ Y: P9 R9 V0 ~
vi隞方牧(摰渡)
( \9 d% d6 n, N5 B& J4 @* A/ |" { : e6 ?6 T5 E; U/ ^% R! B( q
vi 靘拍車雿璅∪嚗頛詨交芋撘(insert mode)隞斗芋撘(command mode)嗡蝙刻脣 vi 敺嚗批唾冽隞斗芋撘銝嚗甇文駁萄乩隞颱摮 鋡怨箸隞扎冽迨璅∪銝舫脰芷扎靽格寧雿亥頛詨亥嚗脣亥撓交芋撘 - 頛詨交芋撘# p/ ]: f: x2 R$ N! ]* c) k
" Z9 @: m% {; e/ w
憒雿脣亥撓交芋撘
9 ]" F8 e7 e) J! g2 W a (append) 望虜璅銋敺亥5 \. a6 Q' o( R& k# S
A 梯府銵銋怠亥
8 @2 l9 ?! p4 i$ J i (insert) 望虜璅銋亥
3 \' l) M$ I/ S/ A. l I 梯府銵銋擐亥9 b' W; L% g2 K, @7 h" |3 \0 I- w
o (open) 啣銝銵潸府銵銋銝靘頛詨亥銋具3 c- |2 |. x7 _ f# N
O 啣銝銵潸府銵銋銝靘頛詨亥銋具' c' V/ R* e+ U+ C+ g+ A
憒雿a頛詨交芋撘
$ G# e+ p5 v2 V4 B! P, T ESC 蝯頛詨交芋撘4 f, x3 W0 Y8 |5 @# |( Z
9 u) K4 J1 y+ {& B5 S. Q w. b
1.皜豢銋蝘餃) p! E: u$ A! X
h 撌衣宏銝摮
z) I2 O" p# }; b( @( _$ y j 銝蝘颱摮1 e) C9 Q" X: E
k 銝蝘颱摮 }; m5 y: {! Y U
l 喟宏銝摮
+ [' Y% j! M& w" T: C% U7 j+ g 0 蝘餉唾府銵銋擐 | _/ }2 P h% S4 d+ k( g$ @4 S
$ 蝘餉唾府銵銋怒
% R4 X, s, Q* ~, P3 C, z ^ 蝘餉唾府銵蝚砌摮+ m* w* p _' W8 H4 W7 U! ]
H 蝘餉唾蝒蝚砌- {+ v2 d% ]. {
M 蝘餉唾蝒銝剝8 H: B, ^% u, U! V9 C; l7 |
L 蝘餉唾蝒敺銝. V" o2 ^9 p5 Q0 S+ o
G 蝘餉唾府瑼獢敺銝& T3 |% o! ]+ P$ [
+ 蝘餉喃銝蝚砌摮/ `$ O+ m4 C* L V+ W
- 蝘餉喃銝蝚砌摮
! @# h* z7 F! P G0 q6 z$ [7 \ ( 蝘餉唾府乩擐 (閮颱)
! S- C6 E* n1 ~ ) 蝘餉唾府乩怒
, U' J. x* N& w' s { 蝘餉唾府畾菔賭擐 (閮颱)
7 u' N3 U" z, f; F% Q } 蝘餉唾府畾菔賭怒* e- Q' z. @; q4 [# p* @
nG 蝘餉唾府瑼獢蝚 n 8 y' x* e/ W4 V- S
n+ 蝘餉單虜璅其蝵桐敺蝚 n
8 Q; Q: V @ c; H- y( h n- 蝘餉單虜璅其蝵桐蝚 n ( P1 D' a( c! l1 \
<Ctrl><g> 憿舐內閰脰銋銵瑼獢蝔晞瑼獢銝剜怨銋銵皜豢刻雿蝮質銋曉瘥4 h' F7 e7 I" f" Y
閮颱嚗亙(sentence)肖i銝剜舀隞乓嚗.嚗蝯銝銝脣
S5 N2 S& o" B) l3 W 閮颱嚗畾菔(paragraph)肖i銝剜舀隞亦征質摮
4 q& G- U5 E" W x
S/ C- M/ O/ ~ s; ]7 X2.閬蝒蝘餃 <Ctrl><f> 閬蝒敺銝脖$ D$ G2 Y; a9 s9 r) T. J
<Ctrl><b> 閬蝒敺銝脖0 r' A* ~: R2 S) i7 y O
<Ctrl><d> 閬蝒敺銝脣. T; c% a5 K5 o Q; l8 y& Q
<Ctrl><u> 閬蝒敺銝脣9 c; d' _; d) v9 Y) M
<Ctrl><e> 閬蝒敺銝脖銵* u3 ^2 R# u4 L# Q* R: W$ X# N# }
<Ctrl><y> 閬蝒敺銝脖銵. s$ \' P! x& L$ C$ q3 t
, ]$ \* ]0 Z5 m: s! `3.芷扎銴鋆賢靽格寞隞支蝝 (甇文桀頛撠雿輻)+ w& I1 y* _" f ?: y
d(delete)c(change)y(yank)銝憿隞文 vi 銝剔隞斗澆綽
* N1 h* n& Q' R$ O! m Operator + Scope = command
3 }: R' }3 c [7 h- }( o (蝞摮) (蝭)
% K3 s( ]! Y/ R$ q0 M 蝞摮嚗
: `! P( `6 u+ w, h2 X d 芷斗隞扎芷方嚗雿撠芷方銴鋆賢啗園蝺抵
5 C& p# M8 ~4 Z q s+ R3 k y 撠鞈(摮蝯銵亙畾菔)銴鋆賢啁楨銵1 T2 n5 u7 F* t q" D0 I, k
p 曄蔭(put)隞歹 d y 雿輻具臬敺deleteyank鞈
! e% E! a. T3 U) ^ H s+ K# P 曄蔭潭虜璅其蝵桐銵銝 A3 Q' ?4 i2 T( t, E
c 靽格(change)隞歹憿隡寮eleteinsert蝯芷支摮蝯9 e l, z% ?, i: Q: j
摮蝑銋鞈嚗銝行交圈菔
" P( z$ X( u) l 蝭嚗
% V; B8 P( z' a( l6 I0 J) k9 \5 y% m e 望虜璅其蝵株唾府摮銝脩敺銝摮2 x" U) m6 U; v( h4 m) j" s( V7 x
w 望虜璅其蝵株喃銝摮銝脩蝚砌摮
* V; G |0 u/ b' U5 t1 g! l1 P b 望虜璅其蝵株喳銝摮銝脩蝚砌摮
* p$ ]7 u$ I" { $ 望虜璅其蝵株唾府銵敺銝摮2 A- k/ `* U1 I( j
0 望虜璅其蝵株唾府銵蝚砌摮 @' U# c; Q5 i5 e7 p \- W) R
) 望虜璅其蝵株喃銝亙蝚砌摮; f8 _# u' r, p. g5 X8 }3 D
( 望虜璅其蝵株唾府亙蝚砌摮! r# I' {4 T/ r* F2 p/ | B/ D0 K
{ 望虜璅其蝵株唾府畾菔賜敺銝摮! V* J$ k+ O8 o' b
} 望虜璅其蝵株唾府畾菔賜蝚砌摮$ {5 F' v9 S: l$ U E9 j+ j; D
渲雿
6 O& p8 ], L; k$ f- f6 S dd 芷斗渲
; ^ }. G" [ P* F* [$ t% y D 隞亥箏桐嚗芷斗虜璅敺銋摮
% W0 T( r' _* m cc 靽格寞渲批捆# Z. Q; E4 r) a
yy yank渲嚗雿踵虜璅刻府銵銴鋆賢啗園蝺抵& Y- ^# F) w5 X, F- u
) t' S0 } t* P: q9 f$ M( M4.芷方靽格
# k U- A0 i w& G8 l+ F- F a x 芷斗虜璅刻府摮
1 [) i- Q' c- I. u6 p5 P. U X 芷斗虜璅其銝摮 [: T9 B. ]6 h9 S0 V
dd 芷斗虜璅刻府銵
8 S( a u5 A# F r 冽交潭迨隞支敺摮隞(replace)皜豢典, u Q2 H$ t4 Z/ u$ y: D
憒嚗 ra 撠皜豢典隞 a 隞銋# s, o2 y* F, p K
R 脣亙隞嚗游啜ESC箸迫/ D" W* B9 Y/ k" I5 b/ u
s 芷斗虜璅其摮嚗銝阡脣亥撓交芋撘游啜ESC
( |& C# S$ f' C/ ]- _ S 芷斗虜璅其閰脰鞈嚗銝阡脣亥撓交芋撘游啜ESC
6 @7 O- d" f1 }' ]/ F' O7 T, Q4 l3 n1 x9 N% q% ]
5.祉宏銴鋆
( }+ B" N3 B" ?1 G) P0 g$ i 拍牡elete put 隞文臬鞈祉宏銋桃
; Y7 X6 X8 V2 ]+ c/ D$ q1 y 拍肘ank put 隞文臬鞈銴鋆賭桃
/ R& y8 O) p8 d4 H7 F7 m yank delete 臬摰鞈銴鋆賢啗園蝺抵嚗 put 隞
Z2 I$ v: _9 E) t% m 臬蝺抵抒鞈銴鋆賢啗W銝( O2 P: [/ w. C g- w! h# [
靘嚗7 P( y6 D1 b1 E6 ]
祉宏銝銵 批刻府銵瑁 dd7 y: k d9 u$ H, W
扳虜璅蝘餉喟桃
2 A& A3 T1 } ^7 {! S$ J 批瑁 p+ Q5 N' C( d' w
銴鋆賭銵 批刻府銵瑁 yy
# U6 U( k4 x8 s7 U4 j' c 扳虜璅蝘餉喟桃- F, {) _: G6 s4 D7 V! f+ l
批瑁 p, ?% K' f( D @, M
6 z3 |! }: [) R: Y1 \" E# v) \
6.隞日銴+ N' P# I K3 N, L- p m9 R3 U
冽隞斗芋撘銝哨臬冽隞文W乩詨 n嚗甇斗隞文雿銴瑁 n
! @* A- `! [5 ~- q 甈∼3 v# n8 T2 {; l) {+ P( A
靘嚗, \- `" B* Y3 T s: p' P7 P
芷10銵 10dd
4 \: R. X# U2 i: d 銴鋆10銵 10yy' A8 \/ F' o1 |8 b9 {7 H/ G
扳虜璅蝘餉喟桃' q) |& ]9 j# {2 l
吠
4 F; J: M5 {, m& F 璅敺銝蝘10銵 10j% C5 E% d. K- }* w* ~$ a* y
9 Z7 ~0 x0 [+ m: E7.瘨銝雿(Undo)8 U* B: r7 [% G m
喳儔瑁銝銝隞文批捆
/ ~% W" K e4 X& O+ ] u W儔敺銝隞支蝯
N+ N# ?" n; y9 R* b6 K5 i U W儔皜豢閰脰銋寡7 p0 s- k3 N* L5 O; O1 k) m* e
0 Y$ c- M. ~% U# p3 N& f) J8.撠
: H+ Q4 d% T. _6 G9 z 肖i銝剖舀撠銝摮銝莎雿踵虜璅蝘餉唾府
9 a: R7 M1 P+ p# t% W, }+ Z% Y /摮銝 敺皜豢銋敺撠曇府摮銝脯
: @- u9 L. \; t [* ]. w ?摮銝 敺皜豢銋撠曇府摮銝脯
+ u$ E% q/ R6 ^3 u( O1 z6 ^ n 敺銝蝜潛撠曆銝詨摮銝脯
! b: z+ I0 W' G/ s! k N 敺銝蝜潛撠曆銝詨摮銝脯
) X0 ?+ n9 Q, U4 [2 K$ v, t7 o
; a/ a! E, x# N. p4 P9.鞈' {) i2 J- F; z T( h
J 亙乓撠皜豢其銝銝銵亥單虜璅閰脰敺U
- r! z* \% W1 |3 p! ?5 t 交銵鞈憭芷瑚漲臬嗅抵嚗芾撠皜豢蝘餉喳暺嚗脣亥撓交芋撘& \# N* }* {" \4 q- f7 F6 N
(臬拍災i蝑隞)Enter喳胯
4 V6 V/ u5 c+ Q n2 D% P7 ~3 N
, F2 s3 h9 `6 y3 l c10.啣閮剖5 }* `& b4 ?' C0 o3 a
嚗setnu 閮剖鞈銵9 a& I* M! t( B
嚗setnonu 瘨銵閮剖
, M* k' j9 u9 n 嚗setai 芸抒葬
4 D/ G9 a2 \2 `" {' k; r8 J 嚗setnoai 瘨芸抒葬
) i1 {3 v. @& E+ O; g# k4 Q 芸抒葬(automatic indentation)) B4 r) @9 T3 X% n' b6 F& D; }; \
函楊頛舀隞嗆蝔撘嚗圈閬抒葬瘜嚗嚗set ai單靘
+ H: a) I4 p2 L" ]* s; Y7 M( I+ F- m$ G- M 抒葬踝其靘閫銋嚗" A; q; u) Q$ J/ F8 ^2 C, A
听i test
$ e! n, W7 u2 i8 T (脣亦楊頛航蝒敺)4 h7 D& L' O- ~+ i3 [
this is the test for auto indent3 j$ `9 A+ G6 f" Y5 x0 C
Tabstart indent 嚗set ai (閮剛芸抒葬)
8 |1 G4 e0 I5 d& [# B6 k( P Tabdata
6 W& v" s3 m. f% z2 a Tabdata
- H& {2 B- y3 A( |) a. w9 r; j Tabdata 嚗set noai (瘨芸抒葬); h! _5 {- @/ N# \ |; y' m. W
the end of auto indent.7 K% B) R+ l- i& p
扯酉嚗<Ctrl><d>臬芷扎Tab摮
u; }! y4 C& Y* n7 I* d* }3 ?
, a+ e% Y' ?$ [$ p5 X11.ex隞
% M: z! P% n3 E+ x [% t2 w 霈撖怨$ x3 z. b4 J# `# h3 T1 @4 O7 }
嚗w 撠蝺抵鞈撖怠亦蝣銝准
u) u# l1 T5 u; Q! `' ]2 n 嚗10,20wtest 撠蝚10銵喟洵20銵鞈撖怠另est瑼獢5 h' k: Z7 v8 \& u# B
嚗10,20w>>test 撠蝚10銵喟洵20銵鞈系est瑼獢銋敺4 U! G) P7 M' m5 c5 A
嚗rtest 撠test瑼獢鞈霈亦楊頛舐楨銵敺
* ]& H% E6 ? ~/ q. s( J 芷扎銴鋆賢祉宏: m" ?+ K0 Z+ f
嚗10,20d 芷斤洵10銵喟洵20銵鞈
( ]( C5 _4 ^8 ~ 嚗10d 芷斤洵10銵鞈
/ m6 p: u" C; [4 L5 r2 `( B 嚗%d 芷斗游蝺刻摩蝺抵
* u( o7 e$ E/ s6 N: H 嚗10,20co30 撠蝚10銵喟洵20銵鞈銴鋆質喟洵30銵銋敺4 ^/ `5 A G% D& {9 i
嚗10,20mo30 撠蝚10銵喟洵20銵鞈祉宏喟洵30銵銋敺
/ {; q2 ?! u. l* }5 t$ a 摮銝脫撠隞
( v3 ^8 F1 X/ F s(substitute)隞文舀撠銵蝭
% T! i1 j ]6 x2 H' K. h g(global)隞文舀撠游蝺刻摩蝺抵鞈
3 ?& [; x8 q1 _- h/ a$ P s隞支誑蝚砌皛輯雲閰脫隞嗥摮銝脩箏嗅隞撠鞊∴亥府銵詨皛輯雲閰脫
, K7 r5 K( V' S8 V+ e 隞嗥摮銝莎銋賢隞蝚砌嚗交喳隞摮銝脣銝g詻/ P9 f. f6 }* s$ d a- u
嚗1,$s/old/new/g 撠瑼獢銝剜old寞new
) h. \' z& A! r: i 嚗10,20s/^/ / 撠蝚10銵喟洵20銵鞈X5蝛箇賬5 K$ Q3 o4 D( A& P
嚗%s/old/new/g 撠蝺刻摩蝺抵銝剜old寞new
" I& t8 q3 k- d
# J0 N# B( b0 q- J12.W儔蝺刻摩鋡思葉瑞瑼獢; b$ ^9 c/ B/ g( ~6 ^+ Z; u7 R+ L
函楊頛舫蝔銝哨亦頂蝯梁嗆蝺銝剜瘀蝺抵鞈銝阡
m) J; i. C$ D) _ 鋡怠神蝤蝣嚗嗅摨血啁頂蝯梧瑁銝隞文喳臬敺拐葉瑕
! O% M) E) E1 D 瑼獢批捆 K; W% a/ l% Z& |% D+ g0 o
%vi -r filename
n q3 {( q* n5 s+ z N
" [0 l! c( l3 s0 j7 c2 z13.蝺刻摩憭瑼獢) g: v8 o4 l+ b1 e5 M+ u. |
vi鈭行靘蝺刻摩憭瑼獢踝寞憒銝嚗4 _$ ~* w/ D+ g. a" z9 x
%vi file1 file2 ..
1 `$ @- o* b w- v F 嗥洵銝瑼獢蝺其耨摰敺嚗臬拍具嚗w撠閰脩楨銵摮瑼嚗敺
/ Z2 n' p, r: a 拍 嚗n頛乩銝瑼獢: Q, C4 [! J6 X& y
9 w$ u/ `/ S6 ]:, ]! s. l4 l, R; h% P7 U
+ f2 s" H& L0 ~- u8 H) mhttp://chunchaichang.blogspot.tw/2010/08/vim-s.html
+ u* X9 c0 ~+ w) K- J* Y |
|