砍敺 IT_man 2017-5-6 23:16 蝺刻摩 " P% a3 ?0 P& A2 S; @
9 p+ i- V7 L% w u
vi隞方牧(摰渡)+ T1 M0 r( ^6 T2 R. S- a
- vi 雿璅∪& i+ J& ?2 I3 M5 C: c V
8 e q$ s* C$ K8 U# [" ?6 Tvi 靘拍車雿璅∪嚗頛詨交芋撘(insert mode)隞斗芋撘(command mode)嗡蝙刻脣 vi 敺嚗批唾冽隞斗芋撘銝嚗甇文駁萄乩隞颱摮 鋡怨箸隞扎冽迨璅∪銝舫脰芷扎靽格寧雿亥頛詨亥嚗脣亥撓交芋撘 - 頛詨交芋撘
1 `! N' J4 j; e: [ |4 G* c& @6 _
+ X1 P; r5 C. ~' k" @1 F Q
憒雿脣亥撓交芋撘# c- n! o4 @ f1 }! ^6 O
a (append) 望虜璅銋敺亥
3 b& ?! P( I- U# W9 V A 梯府銵銋怠亥
) {7 Q; @" e" {- j, v# s i (insert) 望虜璅銋亥
& T- E0 }: t" @! D I 梯府銵銋擐亥
7 y* E4 H2 M" K' Y) [0 I o (open) 啣銝銵潸府銵銋銝靘頛詨亥銋具
/ t* q+ o1 m9 g* g# | z O 啣銝銵潸府銵銋銝靘頛詨亥銋具
, y! J8 H. ]9 o8 N0 Y 憒雿a頛詨交芋撘) R2 M1 H# W6 m
ESC 蝯頛詨交芋撘
' _5 @# B" s. w& S2 X . ~6 W+ f3 f# g* j7 D
1.皜豢銋蝘餃
/ T7 p- y& o, Q: i8 u U3 d h 撌衣宏銝摮+ o0 @% |( _5 A4 }5 A; o
j 銝蝘颱摮2 Y4 z7 H5 i5 O# Y, d6 S* P
k 銝蝘颱摮
1 T, Y, C' n$ V9 @( B7 c+ Z l 喟宏銝摮
5 @! B- ?8 I, t" J. V! x 0 蝘餉唾府銵銋擐
% Z; W% B Y/ d $ 蝘餉唾府銵銋怒
5 A G3 L: D: O/ F; e! y/ @$ D ^ 蝘餉唾府銵蝚砌摮: V" p9 `8 {3 j! Q) w
H 蝘餉唾蝒蝚砌" @4 F0 N* F& x. Y1 W
M 蝘餉唾蝒銝剝
& |2 [( m$ k: w# r! B# E" ?0 ] L 蝘餉唾蝒敺銝
7 _9 h& ^& T5 a" T! P2 Y: Q G 蝘餉唾府瑼獢敺銝$ `& O% p; X& G$ u& H
+ 蝘餉喃銝蝚砌摮5 c* f) P+ \4 o2 V
- 蝘餉喃銝蝚砌摮
( C9 n1 V# O+ C ( 蝘餉唾府乩擐 (閮颱)
% L5 ?( {5 c: O6 } ) 蝘餉唾府乩怒
+ v6 e M) H" M1 W( h" w" _ { 蝘餉唾府畾菔賭擐 (閮颱)
7 N4 J5 A3 H: e9 u) a% V } 蝘餉唾府畾菔賭怒. n$ a/ o( o3 n; |4 ?6 J& u" q0 |
nG 蝘餉唾府瑼獢蝚 n ( t b, j, v$ O; c
n+ 蝘餉單虜璅其蝵桐敺蝚 n * U3 f) L# q0 B& v& {2 ~4 `" ` I
n- 蝘餉單虜璅其蝵桐蝚 n
( r* z+ {8 s# N' W* K8 Z/ _ <Ctrl><g> 憿舐內閰脰銋銵瑼獢蝔晞瑼獢銝剜怨銋銵皜豢刻雿蝮質銋曉瘥) e3 U4 }0 g- L& ?5 k# ]
閮颱嚗亙(sentence)肖i銝剜舀隞乓嚗.嚗蝯銝銝脣6 c, H9 \" H& }1 O9 V( B' d
閮颱嚗畾菔(paragraph)肖i銝剜舀隞亦征質摮. m& u' O* x: e2 a" c2 h/ e
, Z0 o; E6 R* V( J' O1 ?
2.閬蝒蝘餃 <Ctrl><f> 閬蝒敺銝脖
9 C$ Q+ q' t: [: r* m; l. A+ [ <Ctrl><b> 閬蝒敺銝脖, R; `+ ]7 t* L. q3 n. g
<Ctrl><d> 閬蝒敺銝脣7 e& E8 E; a; C' O9 l
<Ctrl><u> 閬蝒敺銝脣
7 p& g: C1 P* a. ~! F5 b <Ctrl><e> 閬蝒敺銝脖銵2 |* Z) A# M' b/ Y( c+ w
<Ctrl><y> 閬蝒敺銝脖銵, {2 w& k& s/ U. t6 g+ ^7 g) y3 ~
5 ^# J/ n% |/ I
3.芷扎銴鋆賢靽格寞隞支蝝 (甇文桀頛撠雿輻)3 P7 }; V; b3 `, i: r
d(delete)c(change)y(yank)銝憿隞文 vi 銝剔隞斗澆綽
' t; ~ Z- W. ^; `. \/ |9 s: f Operator + Scope = command
3 ]7 `: H" _! l (蝞摮) (蝭): G- A$ D- a4 Q8 d2 Z% S' t7 H
蝞摮嚗
4 U7 m' E: u* W' H* H% U" q& X7 Y d 芷斗隞扎芷方嚗雿撠芷方銴鋆賢啗園蝺抵, W- h8 {$ B" R' ]
y 撠鞈(摮蝯銵亙畾菔)銴鋆賢啁楨銵
$ z% l) u, ~9 ` X! H p 曄蔭(put)隞歹 d y 雿輻具臬敺deleteyank鞈! W9 c7 V" w$ r( Y: O6 f4 ^
曄蔭潭虜璅其蝵桐銵銝& ?" f( ^; `5 P; w I5 s
c 靽格(change)隞歹憿隡寮eleteinsert蝯芷支摮蝯, ]+ J5 K" d( d/ M2 O/ n: F
摮蝑銋鞈嚗銝行交圈菔
% R) d" n$ m+ L" _( p! a 蝭嚗
$ K' c, h( S1 H e 望虜璅其蝵株唾府摮銝脩敺銝摮' }5 p( p7 Q J) a2 _
w 望虜璅其蝵株喃銝摮銝脩蝚砌摮
( e3 c P5 V# ] b 望虜璅其蝵株喳銝摮銝脩蝚砌摮
g' O1 Z% r3 m, W! r, B $ 望虜璅其蝵株唾府銵敺銝摮* m8 _9 T1 _2 z: J0 b% T J3 Q
0 望虜璅其蝵株唾府銵蝚砌摮3 b" p' h' V. D0 ^4 w/ [
) 望虜璅其蝵株喃銝亙蝚砌摮
) q: e7 V/ N& ~, Q% T% t ( 望虜璅其蝵株唾府亙蝚砌摮# M1 V) k& x. J* N' O" s
{ 望虜璅其蝵株唾府畾菔賜敺銝摮" G1 g8 i. g. n# u& R. e
} 望虜璅其蝵株唾府畾菔賜蝚砌摮0 i) n0 l; }0 F( F) I
渲雿0 V& a5 |, J+ ?' ?# ~
dd 芷斗渲. \* x$ i6 p* I) Z# n
D 隞亥箏桐嚗芷斗虜璅敺銋摮+ h2 e4 z5 }0 @' l9 T- n3 F4 [# b2 B
cc 靽格寞渲批捆
) Q* w+ V5 h* w, F0 R9 C1 W yy yank渲嚗雿踵虜璅刻府銵銴鋆賢啗園蝺抵
+ Z" C7 K# F! H7 |4 m4 s
' }. v8 q, M F3 j& O4.芷方靽格( o3 m+ g; J+ i3 n# _7 P
x 芷斗虜璅刻府摮
$ I r- r0 ]% F: l1 h X 芷斗虜璅其銝摮0 r5 r/ k" @% m# ^1 P" Z( B. ~
dd 芷斗虜璅刻府銵- r5 X# I4 ~4 f. W
r 冽交潭迨隞支敺摮隞(replace)皜豢典
4 @% C4 h* N: j 憒嚗 ra 撠皜豢典隞 a 隞銋, \# Z8 c% u2 ]" y
R 脣亙隞嚗游啜ESC箸迫
- c9 Z0 w |+ u s 芷斗虜璅其摮嚗銝阡脣亥撓交芋撘游啜ESC
% Q1 g, L. Q. D7 m% [" ?5 } S 芷斗虜璅其閰脰鞈嚗銝阡脣亥撓交芋撘游啜ESC7 T1 H( P/ \! Q* s0 I; y
5 `5 b9 e- @2 R2 Z
5.祉宏銴鋆/ E# a2 R1 Z1 q- b/ H( @
拍牡elete put 隞文臬鞈祉宏銋桃
# F) p- q! H- A& ^0 A 拍肘ank put 隞文臬鞈銴鋆賭桃 g- d0 |% j# m3 A: Y* i4 P
yank delete 臬摰鞈銴鋆賢啗園蝺抵嚗 put 隞8 Q& a! M5 Y, \, P- _
臬蝺抵抒鞈銴鋆賢啗W銝& @; @% [- g: z, t; x
靘嚗/ b1 a" q2 s; t3 J! D
祉宏銝銵 批刻府銵瑁 dd% _' [" J0 V" o+ }/ u% ~5 p! e: `
扳虜璅蝘餉喟桃
# Z4 @4 s V" q/ ~4 a& ~/ k7 h 批瑁 p5 h5 J" K7 Q/ h5 j0 i# ^; c
銴鋆賭銵 批刻府銵瑁 yy
' e8 \4 d" o6 k9 [! m$ b- E 扳虜璅蝘餉喟桃
0 _( e0 v" |5 f3 q! N( ] 批瑁 p
* j4 C" b8 p1 g( V8 O, Y: h# ], J2 d( I. ~
6.隞日銴
* }2 y- Q( x8 U& w3 z& B0 c 冽隞斗芋撘銝哨臬冽隞文W乩詨 n嚗甇斗隞文雿銴瑁 n
& x/ N& f# A0 E6 X 甈∼
: M @$ p$ {, j+ I 靘嚗
9 _" L, j+ _: c' C$ E6 E 芷10銵 10dd
2 r! d f4 r1 S; c2 \' ^: r 銴鋆10銵 10yy
& k" u8 B6 t% f, @- Y; h 扳虜璅蝘餉喟桃. Y0 e0 E6 y$ e# k
吠
( V+ T( i; J e) m( l7 | 璅敺銝蝘10銵 10j ?4 D6 @0 U% }- n- _
2 e# y$ i- l# Y! }( c7.瘨銝雿(Undo)
/ W( V4 R3 f1 E 喳儔瑁銝銝隞文批捆2 D1 H, _. q |( v
u W儔敺銝隞支蝯9 {$ Y# V/ K* p; Q$ _, a& F( S
U W儔皜豢閰脰銋寡
* g% `, W: E9 c9 r5 ]) [0 s# F% b: d2 o
8.撠6 o+ \. z7 L6 l- @) \
肖i銝剖舀撠銝摮銝莎雿踵虜璅蝘餉唾府+ u9 y. E- G. Q6 `
/摮銝 敺皜豢銋敺撠曇府摮銝脯
& ^- J& j' v0 D( l. o5 t ?摮銝 敺皜豢銋撠曇府摮銝脯
0 E1 \6 B8 s4 j% M5 `2 h4 b n 敺銝蝜潛撠曆銝詨摮銝脯' q o9 p6 s3 u! G
N 敺銝蝜潛撠曆銝詨摮銝脯
* s, ^$ X( _. p! g( l; |5 n# x& V% B2 W$ {& P7 _
9.鞈
: w% c9 L2 F/ w# P2 p' K0 W J 亙乓撠皜豢其銝銝銵亥單虜璅閰脰敺U9 p0 z/ X. n1 D# {1 F
交銵鞈憭芷瑚漲臬嗅抵嚗芾撠皜豢蝘餉喳暺嚗脣亥撓交芋撘5 ?' j$ w6 Q1 d5 s5 |. o2 K& B# ~
(臬拍災i蝑隞)Enter喳胯5 l3 B, j8 p! l+ W t! B% D; I% x
% y+ z. e1 v" T- a# `9 x10.啣閮剖" o( n: ~* P: n6 L# d$ `7 N% J
嚗setnu 閮剖鞈銵
" ?: S* \, x; E4 G$ J5 O7 i 嚗setnonu 瘨銵閮剖% ]" p$ k/ | q' R6 h7 ?% S# M
嚗setai 芸抒葬
2 y8 m9 q' K) z8 i! Y& V 嚗setnoai 瘨芸抒葬" }$ N5 ^! c5 J5 e/ G% D
芸抒葬(automatic indentation)0 D0 I* u2 b4 k+ G: y1 ]/ m
函楊頛舀隞嗆蝔撘嚗圈閬抒葬瘜嚗嚗set ai單靘) Q4 W7 S7 d: \; r. J: w9 b
抒葬踝其靘閫銋嚗+ m G+ F$ d. r# e3 i2 Y/ S7 ~
听i test
7 _8 j5 V# R' v( }9 b8 L& S# z (脣亦楊頛航蝒敺)7 r9 C J0 h F
this is the test for auto indent y1 E( ~. B) e# ]' \2 r8 M8 }
Tabstart indent 嚗set ai (閮剛芸抒葬)
9 T* _" g# C9 |9 y Tabdata
) S8 t: V2 \+ w- s/ w* n4 x Tabdata
0 M5 O) C7 h2 j. { Tabdata 嚗set noai (瘨芸抒葬)
P" ~: [3 m+ [2 D( X$ R% J the end of auto indent. V2 I5 u7 \6 c5 {: j
扯酉嚗<Ctrl><d>臬芷扎Tab摮
% g" K5 Q S" g) @8 R7 z8 p8 _
+ e8 j [& @/ m k) P! ]8 @11.ex隞
+ C! M& ]' W8 m: Z8 h: `3 V) s( y 霈撖怨
$ I2 _! P2 i, Q/ ] 嚗w 撠蝺抵鞈撖怠亦蝣銝准
! h2 h) ^+ b q& k 嚗10,20wtest 撠蝚10銵喟洵20銵鞈撖怠另est瑼獢
" ~ W! z: X% W0 I" T0 d- f- c* z 嚗10,20w>>test 撠蝚10銵喟洵20銵鞈系est瑼獢銋敺, D# g- z$ P5 _$ C% u
嚗rtest 撠test瑼獢鞈霈亦楊頛舐楨銵敺
1 @0 k' ]7 U6 [6 b7 K 芷扎銴鋆賢祉宏
8 t9 \3 \- |/ Y7 Z 嚗10,20d 芷斤洵10銵喟洵20銵鞈
. } d/ c2 B$ L3 l5 A2 [. D" j 嚗10d 芷斤洵10銵鞈$ |2 Q( X: G- A% F+ ?2 q- V
嚗%d 芷斗游蝺刻摩蝺抵
% L/ K0 k1 y4 ^6 \' s! b C! t 嚗10,20co30 撠蝚10銵喟洵20銵鞈銴鋆質喟洵30銵銋敺
& v d; e& j. F& r4 @2 M 嚗10,20mo30 撠蝚10銵喟洵20銵鞈祉宏喟洵30銵銋敺4 T' k$ D* a% A9 u) J0 v
摮銝脫撠隞
/ ]( q5 `/ q3 N! m# o) T- k& h7 M s(substitute)隞文舀撠銵蝭
' U+ I4 H: r. o$ ~5 P g(global)隞文舀撠游蝺刻摩蝺抵鞈5 w/ \. K& j( U: S r# _0 U
s隞支誑蝚砌皛輯雲閰脫隞嗥摮銝脩箏嗅隞撠鞊∴亥府銵詨皛輯雲閰脫: |- H T1 [* Z5 T' o/ Z5 L1 X
隞嗥摮銝莎銋賢隞蝚砌嚗交喳隞摮銝脣銝g詻0 P8 A2 X! r b6 l3 k& X" u# |* @
嚗1,$s/old/new/g 撠瑼獢銝剜old寞new" L4 U* ?" K8 j# J( D
嚗10,20s/^/ / 撠蝚10銵喟洵20銵鞈X5蝛箇賬( c" T& D9 _2 N. J4 e/ g
嚗%s/old/new/g 撠蝺刻摩蝺抵銝剜old寞new/ D4 ~) z% v _3 w% N' [ X
$ J7 F3 S- m* A g' X
12.W儔蝺刻摩鋡思葉瑞瑼獢
; ^7 \# W4 Z) s t: X5 { 函楊頛舫蝔銝哨亦頂蝯梁嗆蝺銝剜瘀蝺抵鞈銝阡/ I, q. L! _: B- X0 J% [: C
鋡怠神蝤蝣嚗嗅摨血啁頂蝯梧瑁銝隞文喳臬敺拐葉瑕
7 w3 a! \7 O4 Y2 N' ~$ ]) p! ? 瑼獢批捆 V* d. c0 e6 d
%vi -r filename
- F) Q9 z( w1 M7 U7 Y6 L" D, V! A+ u6 V
13.蝺刻摩憭瑼獢4 ]# c; y) a0 x& ?- M9 m! x0 |
vi鈭行靘蝺刻摩憭瑼獢踝寞憒銝嚗+ I7 C& z3 k$ L5 g
%vi file1 file2 ..
+ l& P, H" C1 u6 b 嗥洵銝瑼獢蝺其耨摰敺嚗臬拍具嚗w撠閰脩楨銵摮瑼嚗敺9 P f7 J3 X( A0 `, ^$ T: {, H
拍 嚗n頛乩銝瑼獢6 E y. ~3 A3 l0 H" J* O- R
" a r9 W% T' R1 P; |* P
:+ f w$ N& N: E
: W8 K9 n8 z& J4 ^
http://chunchaichang.blogspot.tw/2010/08/vim-s.html
8 K {1 T6 O2 k; i, i, x |
|