砍敺 IT_man 2017-5-6 23:16 蝺刻摩
# V$ Z- ]4 \) y! C& _& ?8 Z% t% ^
2 u$ F; A+ o8 ~" \vi隞方牧(摰渡)7 q7 Z% E5 }* E$ p8 ~
- vi 雿璅∪
: q8 {1 y4 E$ n0 C7 V w' f
8 b6 n8 E, l A0 F) Tvi 靘拍車雿璅∪嚗頛詨交芋撘(insert mode)隞斗芋撘(command mode)嗡蝙刻脣 vi 敺嚗批唾冽隞斗芋撘銝嚗甇文駁萄乩隞颱摮 鋡怨箸隞扎冽迨璅∪銝舫脰芷扎靽格寧雿亥頛詨亥嚗脣亥撓交芋撘 - 頛詨交芋撘
/ `7 K+ J- @' V+ _; ?! Y
$ z7 I# T# c+ }0 v
憒雿脣亥撓交芋撘
$ L0 ^5 Y) y8 o. p" U; @' u( r a (append) 望虜璅銋敺亥. o2 X: d) `# `8 B. g
A 梯府銵銋怠亥
2 c( Y! k, `" A6 i9 [ i (insert) 望虜璅銋亥
. {6 |4 {; h; s: M8 r I 梯府銵銋擐亥9 ~. |3 ^0 L8 A1 t/ J1 W7 k
o (open) 啣銝銵潸府銵銋銝靘頛詨亥銋具
7 [5 V5 h4 S* l% G( D. @' O/ ^ O 啣銝銵潸府銵銋銝靘頛詨亥銋具
" }% R: c; |! F* o5 V7 f* S 憒雿a頛詨交芋撘
' d% W) n( `4 |7 S5 i) q# i ESC 蝯頛詨交芋撘
8 h8 U7 e L; W2 _' e- 隞斗芋撘+ Z. }# X( D1 @5 C" ~
6 c0 S @& H, v* k, B* X" v
1.皜豢銋蝘餃
V" X: h. g7 e) K& l% V5 [3 E h 撌衣宏銝摮
( `7 W1 f- U1 g; j; o' J4 S4 o# |( n j 銝蝘颱摮
$ ?+ v5 D! c4 f0 O* o k 銝蝘颱摮
8 g# h# ^+ _4 F M7 f3 u l 喟宏銝摮
7 `8 u$ L2 y0 z5 b 0 蝘餉唾府銵銋擐' B' i; x' K1 P2 i. ^
$ 蝘餉唾府銵銋怒
$ k+ H! m6 o6 ^: ]* A ^ 蝘餉唾府銵蝚砌摮0 X* O. i l C
H 蝘餉唾蝒蝚砌 a- c' L: q& ~( ~
M 蝘餉唾蝒銝剝
3 {2 }8 ~* o4 m- n1 Z; v L 蝘餉唾蝒敺銝
. ]" M6 k4 V1 A- U! _; d G 蝘餉唾府瑼獢敺銝
7 R2 i9 k% N7 l$ E* A + 蝘餉喃銝蝚砌摮
- w, p8 p0 f t+ q4 p - 蝘餉喃銝蝚砌摮
5 N, r9 L" }6 |/ G- ^3 s6 ~ ( 蝘餉唾府乩擐 (閮颱). p3 _, V3 S5 k" v2 u4 z
) 蝘餉唾府乩怒. D+ S5 }+ m2 L
{ 蝘餉唾府畾菔賭擐 (閮颱)- [) K! D) t$ e, y9 F7 ~
} 蝘餉唾府畾菔賭怒' I N8 i& R9 E9 d7 Z7 G3 @! {2 |
nG 蝘餉唾府瑼獢蝚 n $ X3 G# l9 P7 J- y2 P% I0 ~/ v
n+ 蝘餉單虜璅其蝵桐敺蝚 n 3 ]4 E5 P9 F; }& t. s# i
n- 蝘餉單虜璅其蝵桐蝚 n 5 J5 ^9 S/ y( B! A5 R7 S) t1 S* q
<Ctrl><g> 憿舐內閰脰銋銵瑼獢蝔晞瑼獢銝剜怨銋銵皜豢刻雿蝮質銋曉瘥% U5 A- }2 P c8 A% z2 [2 F
閮颱嚗亙(sentence)肖i銝剜舀隞乓嚗.嚗蝯銝銝脣
5 `) S( k m. v& [' W2 a* k3 Y 閮颱嚗畾菔(paragraph)肖i銝剜舀隞亦征質摮" w8 q2 x N4 r$ Y6 I. ?
% n7 W7 y* F: J9 E! P8 Z X" a2 @, M- T2.閬蝒蝘餃 <Ctrl><f> 閬蝒敺銝脖
6 L8 N, d1 O) I* _- I* U <Ctrl><b> 閬蝒敺銝脖
5 l+ R) L1 b0 j3 m+ n9 A7 E <Ctrl><d> 閬蝒敺銝脣# z8 M* Y( M# l+ u4 \0 h8 ?( u5 _
<Ctrl><u> 閬蝒敺銝脣
+ ^5 W( W, F( z6 L0 M- P P$ h, U <Ctrl><e> 閬蝒敺銝脖銵7 |. e$ o# y8 u! k+ O
<Ctrl><y> 閬蝒敺銝脖銵
! \# [$ z% t' \. H9 }' t
) \+ b; \: v) { O' \3.芷扎銴鋆賢靽格寞隞支蝝 (甇文桀頛撠雿輻)
+ L7 e. V: M- u+ ?9 X6 j d(delete)c(change)y(yank)銝憿隞文 vi 銝剔隞斗澆綽' l- v) Q& O: {
Operator + Scope = command
/ V% }5 C) X; y* X! Q4 J' D (蝞摮) (蝭)- c: ~, ?" D6 G* S9 V
蝞摮嚗
T4 [9 S$ K1 F+ z2 O d 芷斗隞扎芷方嚗雿撠芷方銴鋆賢啗園蝺抵
# r1 N% C7 u; [& [1 i. p y 撠鞈(摮蝯銵亙畾菔)銴鋆賢啁楨銵& _" k9 A( O: x6 ~; c
p 曄蔭(put)隞歹 d y 雿輻具臬敺deleteyank鞈' c; n5 k# Y9 o0 r
曄蔭潭虜璅其蝵桐銵銝 \) Z4 s8 `8 }, b6 z
c 靽格(change)隞歹憿隡寮eleteinsert蝯芷支摮蝯: L3 x( j# Y ?) L7 h
摮蝑銋鞈嚗銝行交圈菔
8 I/ M4 R: \2 f4 Y. G' d 蝭嚗
7 J e6 m. k. K R3 K* {) _ e 望虜璅其蝵株唾府摮銝脩敺銝摮. ~8 m0 l5 e5 Z0 z. k% V
w 望虜璅其蝵株喃銝摮銝脩蝚砌摮+ q! ^" E a9 O' o9 R) K. o. W/ o3 M! B( @
b 望虜璅其蝵株喳銝摮銝脩蝚砌摮1 v7 V1 m( K3 \& f* N' a
$ 望虜璅其蝵株唾府銵敺銝摮; Y2 {) B5 e z* f) c
0 望虜璅其蝵株唾府銵蝚砌摮
8 S2 @! u" C3 c8 ^1 j5 Q. e ) 望虜璅其蝵株喃銝亙蝚砌摮
: p/ H9 ]+ H/ f ( 望虜璅其蝵株唾府亙蝚砌摮
/ u8 W V( T: ?$ l; H+ v { 望虜璅其蝵株唾府畾菔賜敺銝摮( u, n& O6 |9 I* q2 l% v* x& ~
} 望虜璅其蝵株唾府畾菔賜蝚砌摮& c8 [8 n" \% B+ r+ ~
渲雿1 s: }' E/ m9 g3 y
dd 芷斗渲
0 }- [- E) c1 j- E w D 隞亥箏桐嚗芷斗虜璅敺銋摮0 ^2 u9 q& Z+ i( Q4 |! ?9 K
cc 靽格寞渲批捆& p, `( \% x3 b9 [: ~. W
yy yank渲嚗雿踵虜璅刻府銵銴鋆賢啗園蝺抵( v" c1 X# c3 Q) D. ?6 n
# ~. l2 j; l3 j4.芷方靽格 N3 X0 Y& d9 U# D
x 芷斗虜璅刻府摮
. q) Y) ~3 B5 j i' e" | X 芷斗虜璅其銝摮! G. p# G. S% F4 Q0 F) A" ~- m
dd 芷斗虜璅刻府銵$ @% z! ]% G2 E* c4 ~
r 冽交潭迨隞支敺摮隞(replace)皜豢典
/ V; U5 s. z. {+ B3 `1 u! [ 憒嚗 ra 撠皜豢典隞 a 隞銋7 Z4 ~. W4 c: j A3 w& i
R 脣亙隞嚗游啜ESC箸迫
+ E! ~* M7 V$ [5 k2 k, S% H s 芷斗虜璅其摮嚗銝阡脣亥撓交芋撘游啜ESC
. A6 x$ B3 [' M5 P+ Q' a: J, ` S 芷斗虜璅其閰脰鞈嚗銝阡脣亥撓交芋撘游啜ESC$ B: O: o$ M+ j+ e9 T7 }2 f/ M
2 S) `" j, i/ J2 W
5.祉宏銴鋆
$ C! [# z) w# ^! H3 U 拍牡elete put 隞文臬鞈祉宏銋桃
q9 w$ J: R+ j* M 拍肘ank put 隞文臬鞈銴鋆賭桃2 A6 P" l7 Y" \# Z1 H
yank delete 臬摰鞈銴鋆賢啗園蝺抵嚗 put 隞
0 Y, Y5 t2 X( C+ X% b 臬蝺抵抒鞈銴鋆賢啗W銝
5 \) n2 N4 ?: ]+ |' g: ? 靘嚗
" l4 }; ?* @; q1 l 祉宏銝銵 批刻府銵瑁 dd
+ a. C% c) W A: L; a6 o2 N4 M 扳虜璅蝘餉喟桃
2 y0 j" k6 l* G# G/ j, V/ ^ 批瑁 p
: B/ ]( d1 Z4 H( q# ? 銴鋆賭銵 批刻府銵瑁 yy# V2 F4 _# n% z
扳虜璅蝘餉喟桃7 S1 b% w' E) o, a3 l
批瑁 p
' x6 q5 E/ x; D P X/ D
; Y$ N9 ^4 W. i; ^6.隞日銴2 p k/ P+ g* `! D% X
冽隞斗芋撘銝哨臬冽隞文W乩詨 n嚗甇斗隞文雿銴瑁 n
6 e7 x& ]2 V/ o6 X& I 甈∼5 I1 x4 e3 o a- x# D+ l& p1 r
靘嚗
: C7 s7 z& O' i) ^# L2 K7 P 芷10銵 10dd
& T# e9 {; J. G" y5 f1 j# k 銴鋆10銵 10yy$ q& _" p( u2 d/ I, o3 M: i1 i. K
扳虜璅蝘餉喟桃4 L5 x! O h6 R$ i0 P& b
吠
& r7 F) M" h' `* d8 A( R* s 璅敺銝蝘10銵 10j
# y; i/ L7 L' x! |" E5 F+ G% I1 N- I+ g# u2 o
7.瘨銝雿(Undo)
) y4 |8 q+ V* y8 T: ]* d7 f 喳儔瑁銝銝隞文批捆
0 Z1 Z" @+ \* X( r8 j+ b. A u W儔敺銝隞支蝯8 E1 P, W5 a" p P- f
U W儔皜豢閰脰銋寡
0 q" N* q! x6 \7 G5 u2 Y3 K
( Z& J! h2 x- B: ~- P& {8.撠8 I- B& k5 g: A( D8 b; G. j
肖i銝剖舀撠銝摮銝莎雿踵虜璅蝘餉唾府: J. R1 x, q2 \6 c' |/ y
/摮銝 敺皜豢銋敺撠曇府摮銝脯
9 z2 V' g3 }9 z; d8 @$ l/ g! | ?摮銝 敺皜豢銋撠曇府摮銝脯
7 U% f+ G! x% W: A/ ? n 敺銝蝜潛撠曆銝詨摮銝脯! U( k3 ?/ M& u$ h. `5 x& n# w9 P
N 敺銝蝜潛撠曆銝詨摮銝脯. z- V L( n: K* l4 N; v+ B2 `# ?
- q' ]7 w" f0 r$ z3 a) L0 b
9.鞈. O; b w# ?( E& V, |4 i
J 亙乓撠皜豢其銝銝銵亥單虜璅閰脰敺U
$ s% x; N9 F, _ 交銵鞈憭芷瑚漲臬嗅抵嚗芾撠皜豢蝘餉喳暺嚗脣亥撓交芋撘
/ Q7 \% p& M! y1 n6 Q: \1 ` (臬拍災i蝑隞)Enter喳胯
+ |3 K. K9 T% _1 B$ R$ ^. w) x/ l$ T; A$ Y2 s5 Y
10.啣閮剖
* H! v6 o' p: A/ n% s 嚗setnu 閮剖鞈銵8 N' q' V2 }$ X
嚗setnonu 瘨銵閮剖
4 Y6 U2 |( a$ ]; D 嚗setai 芸抒葬! A/ |" m+ f+ R8 V1 e
嚗setnoai 瘨芸抒葬
5 s3 _7 t3 y. R+ D6 o9 U 芸抒葬(automatic indentation)
7 s& d! h6 B8 G$ b! L 函楊頛舀隞嗆蝔撘嚗圈閬抒葬瘜嚗嚗set ai單靘7 }3 W8 {! P" a) q: C& M m" L( g' ^
抒葬踝其靘閫銋嚗
" Q* X) A' @6 \, g# N' `/ ]9 h- @ ] 听i test* O8 ~. y. `! ^6 z. Q0 P( P, x
(脣亦楊頛航蝒敺)
* Z, M- F9 E* W) i# `0 u this is the test for auto indent+ D1 v' X5 `! g7 C8 x3 z
Tabstart indent 嚗set ai (閮剛芸抒葬)
1 [4 v2 A) R4 R9 \: T/ r Tabdata8 P# K4 A7 g% f8 }$ H& E& Q. W
Tabdata2 [ H9 N! R) ^$ o5 o
Tabdata 嚗set noai (瘨芸抒葬)$ N: H6 P: t* }7 r$ L2 I
the end of auto indent.( q# |% L5 s8 \+ ~/ ?
扯酉嚗<Ctrl><d>臬芷扎Tab摮
; ?8 E ]4 X3 i" v7 t8 k
6 r2 Z0 q5 m7 J3 I, H11.ex隞9 b! x, t3 H% M$ a3 X
霈撖怨; L4 `1 _+ h. g: o! L* O# l/ x$ c7 {) ]
嚗w 撠蝺抵鞈撖怠亦蝣銝准& B4 w$ G3 U4 V, p2 \
嚗10,20wtest 撠蝚10銵喟洵20銵鞈撖怠另est瑼獢! q/ A& L5 [. E; F
嚗10,20w>>test 撠蝚10銵喟洵20銵鞈系est瑼獢銋敺
+ X0 E0 W3 ^" z( P6 A1 W 嚗rtest 撠test瑼獢鞈霈亦楊頛舐楨銵敺
2 z' x, V) E" B/ |0 K. c 芷扎銴鋆賢祉宏
& X% T+ {) K/ i" p3 S' _, l 嚗10,20d 芷斤洵10銵喟洵20銵鞈
: }8 _: z( v% ~% f1 Y 嚗10d 芷斤洵10銵鞈
8 s8 S1 b' i6 ]9 A0 R 嚗%d 芷斗游蝺刻摩蝺抵
6 |+ p5 W4 L8 P/ O1 s2 T 嚗10,20co30 撠蝚10銵喟洵20銵鞈銴鋆質喟洵30銵銋敺6 n* P7 N2 j9 ?; ?. R
嚗10,20mo30 撠蝚10銵喟洵20銵鞈祉宏喟洵30銵銋敺
# _$ |" B6 ^3 `! B: ? 摮銝脫撠隞
4 D( n; N, C! ]+ h6 u s(substitute)隞文舀撠銵蝭( y! b1 }: _ b& U
g(global)隞文舀撠游蝺刻摩蝺抵鞈
- ?( m/ ~. F3 e# C* Q3 {& C' [ s隞支誑蝚砌皛輯雲閰脫隞嗥摮銝脩箏嗅隞撠鞊∴亥府銵詨皛輯雲閰脫. ]; z7 l1 M4 l
隞嗥摮銝莎銋賢隞蝚砌嚗交喳隞摮銝脣銝g詻
3 i0 K' A! M1 w/ p" L 嚗1,$s/old/new/g 撠瑼獢銝剜old寞new2 W) ?% ?- @* \( {! }* T5 Q) Z
嚗10,20s/^/ / 撠蝚10銵喟洵20銵鞈X5蝛箇賬
$ u5 j& \- T' A+ { L. e 嚗%s/old/new/g 撠蝺刻摩蝺抵銝剜old寞new
& g8 g; n4 |* K C5 h
1 |/ B- i% l$ e12.W儔蝺刻摩鋡思葉瑞瑼獢
# H! s% ^( m- O5 A! ]& o 函楊頛舫蝔銝哨亦頂蝯梁嗆蝺銝剜瘀蝺抵鞈銝阡0 K& W7 P+ k9 ^7 W# r0 T0 d8 i
鋡怠神蝤蝣嚗嗅摨血啁頂蝯梧瑁銝隞文喳臬敺拐葉瑕4 {' G% z1 P5 o3 z; H
瑼獢批捆
: ]$ z% K- x2 _ %vi -r filename# Q# b. F+ m3 I$ n
" F& P; S7 U/ t: B5 t" I7 `13.蝺刻摩憭瑼獢: H% S& _0 q& g: j$ x% U% d. S
vi鈭行靘蝺刻摩憭瑼獢踝寞憒銝嚗5 x2 }& I5 E- j# u* M" m) F
%vi file1 file2 ..- X5 I4 g* {0 R( S
嗥洵銝瑼獢蝺其耨摰敺嚗臬拍具嚗w撠閰脩楨銵摮瑼嚗敺
A3 F3 S% E- B$ p 拍 嚗n頛乩銝瑼獢
, z& {0 d' s! i* C: Y) y5 i ], C4 |7 N: R
:0 j' y8 N/ Z$ \! `( n
1 o2 j8 Z+ z9 `& H8 N6 f" Ehttp://chunchaichang.blogspot.tw/2010/08/vim-s.html; U: K& ]. [& y7 g" f
|
|