砍敺 IT_man 2017-5-6 23:16 蝺刻摩
! o; k* O# o1 {9 C, ~' W; ?
+ k7 ]$ k/ m F1 l5 avi隞方牧(摰渡)
) f4 ]# U% E7 P+ G$ I" n # @+ Y" D: P: J6 V; I
vi 靘拍車雿璅∪嚗頛詨交芋撘(insert mode)隞斗芋撘(command mode)嗡蝙刻脣 vi 敺嚗批唾冽隞斗芋撘銝嚗甇文駁萄乩隞颱摮 鋡怨箸隞扎冽迨璅∪銝舫脰芷扎靽格寧雿亥頛詨亥嚗脣亥撓交芋撘 - 頛詨交芋撘
( Q' \5 u: I/ U. R$ v; K
( ?% O* N9 R7 e& M( g 憒雿脣亥撓交芋撘2 y! Y X8 I U0 v
a (append) 望虜璅銋敺亥6 K# {/ H8 L& I* N4 j) }
A 梯府銵銋怠亥" ]8 j- ]8 \. N8 r W+ R2 P3 t
i (insert) 望虜璅銋亥' N$ J8 h! K1 d5 e
I 梯府銵銋擐亥
2 J" h; g9 l. Z2 k5 A- r! @ o (open) 啣銝銵潸府銵銋銝靘頛詨亥銋具
, x) H0 ^9 Y0 {- G% ~ w* m2 f O 啣銝銵潸府銵銋銝靘頛詨亥銋具1 Q$ l& L y7 B+ B( p$ J
憒雿a頛詨交芋撘
: R8 X* N* h2 w ESC 蝯頛詨交芋撘
& J3 u _& z" ^( ~1 s
) l' T q! r2 t1.皜豢銋蝘餃
# y& i0 I# u' @3 L G4 C h 撌衣宏銝摮
; M/ ? H. u. @8 l# G j 銝蝘颱摮4 n* Z5 w/ u C' q
k 銝蝘颱摮% N- L% S) d' v4 _- J
l 喟宏銝摮
9 I5 f$ u, P; d/ u) s/ s6 U 0 蝘餉唾府銵銋擐% w C/ |- s; ~4 T
$ 蝘餉唾府銵銋怒
$ K6 c( r+ P! D: }0 d% u2 ^& J$ g ^ 蝘餉唾府銵蝚砌摮
& o5 ]! ]& t& d8 w5 }: [4 d H 蝘餉唾蝒蝚砌5 |2 ]. }! E9 W9 L( R
M 蝘餉唾蝒銝剝
4 }; W% H4 P8 P L 蝘餉唾蝒敺銝
( S. i; r5 c5 f- O* D3 V0 J! Q G 蝘餉唾府瑼獢敺銝, d2 S( N- |# X! p0 b* N& n4 Y+ z
+ 蝘餉喃銝蝚砌摮& h' Z% u9 {$ W
- 蝘餉喃銝蝚砌摮
2 k+ h2 t1 H+ G8 W7 N ( 蝘餉唾府乩擐 (閮颱)8 [9 j7 v- }& Y
) 蝘餉唾府乩怒9 |5 ~7 @) g" j* p# \, \ J& J1 x
{ 蝘餉唾府畾菔賭擐 (閮颱)8 j+ R: n- n3 A9 b- l
} 蝘餉唾府畾菔賭怒
- ? |1 Q Y7 U$ q0 x9 ^* y nG 蝘餉唾府瑼獢蝚 n
3 |1 a" f( n b, | n+ 蝘餉單虜璅其蝵桐敺蝚 n & R7 W4 G5 G( Q% p& S
n- 蝘餉單虜璅其蝵桐蝚 n $ [; ?- a2 D& P& `2 t4 l3 H
<Ctrl><g> 憿舐內閰脰銋銵瑼獢蝔晞瑼獢銝剜怨銋銵皜豢刻雿蝮質銋曉瘥$ _( @) p7 E2 d" l2 M O
閮颱嚗亙(sentence)肖i銝剜舀隞乓嚗.嚗蝯銝銝脣% v) ~/ u. O" S; K! e* F
閮颱嚗畾菔(paragraph)肖i銝剜舀隞亦征質摮
@- `4 c1 i, l- S+ r" }. d- Q" R, P$ o4 @2 d) m- s0 a
2.閬蝒蝘餃 <Ctrl><f> 閬蝒敺銝脖) Y0 M+ k6 T4 `6 |& q
<Ctrl><b> 閬蝒敺銝脖
) d2 @; O2 f# O+ U7 d- R1 p <Ctrl><d> 閬蝒敺銝脣
. E9 m: {4 d; ^" a <Ctrl><u> 閬蝒敺銝脣, v" B7 U6 `$ U! Q% p' [+ [ n0 o
<Ctrl><e> 閬蝒敺銝脖銵
2 _) r ^/ ^" m <Ctrl><y> 閬蝒敺銝脖銵- a. n0 r \% s J, T8 w# |
8 ^9 x' N* A: Y4 i& I" r3.芷扎銴鋆賢靽格寞隞支蝝 (甇文桀頛撠雿輻)! w. W+ i6 ]; r: X: t
d(delete)c(change)y(yank)銝憿隞文 vi 銝剔隞斗澆綽- d ]/ [: w8 S8 K0 z( W' n
Operator + Scope = command0 z, g: X8 X, o( ~/ k$ C6 }
(蝞摮) (蝭)3 s: r! m5 _4 c4 t/ t3 o9 m
蝞摮嚗7 }) W* O1 Q0 W9 p( U; S
d 芷斗隞扎芷方嚗雿撠芷方銴鋆賢啗園蝺抵
% H; S2 {3 k. Y y 撠鞈(摮蝯銵亙畾菔)銴鋆賢啁楨銵
6 K: C! |7 J' [! J) j p 曄蔭(put)隞歹 d y 雿輻具臬敺deleteyank鞈
4 L2 a1 H% q( l% A 曄蔭潭虜璅其蝵桐銵銝 \/ {% W5 m' h/ |
c 靽格(change)隞歹憿隡寮eleteinsert蝯芷支摮蝯
" i \& s# R+ k, b3 G 摮蝑銋鞈嚗銝行交圈菔% x1 h7 K j: r. a! l
蝭嚗
* D/ \; Q" c! J# P1 j0 h e 望虜璅其蝵株唾府摮銝脩敺銝摮
7 v7 D! k8 R# \, ` w 望虜璅其蝵株喃銝摮銝脩蝚砌摮# D1 [9 x) p9 c1 j1 O1 Z! g- r
b 望虜璅其蝵株喳銝摮銝脩蝚砌摮
# H4 p" [. |5 a) t5 f2 T$ a( h8 J* G7 L $ 望虜璅其蝵株唾府銵敺銝摮
% a) l3 ]1 ^: o+ p0 J 0 望虜璅其蝵株唾府銵蝚砌摮
2 o u4 W! z3 C1 x! N" k ) 望虜璅其蝵株喃銝亙蝚砌摮
& ]1 r7 C1 V& d0 u: a ( 望虜璅其蝵株唾府亙蝚砌摮
' [! w) Y4 w$ q { 望虜璅其蝵株唾府畾菔賜敺銝摮+ l' @% O+ b2 H+ a) q
} 望虜璅其蝵株唾府畾菔賜蝚砌摮( m/ L2 x- S# |6 Q2 N) p
渲雿
0 h1 @, k$ Y C }4 o dd 芷斗渲
0 f; r7 _4 O$ e8 Z, I, \ D 隞亥箏桐嚗芷斗虜璅敺銋摮 j# ^7 `" G O+ T. \
cc 靽格寞渲批捆3 V: y6 L5 g, Q" _8 J% v
yy yank渲嚗雿踵虜璅刻府銵銴鋆賢啗園蝺抵
% d1 @- z& z/ M" a- p) V) O, H+ D& S
4.芷方靽格5 Z. A' N. u. O2 k& j$ M
x 芷斗虜璅刻府摮* o1 V( _; B7 J4 `' x
X 芷斗虜璅其銝摮
# W5 r7 P3 }: D+ v" t dd 芷斗虜璅刻府銵
# M! C$ E6 q; I r 冽交潭迨隞支敺摮隞(replace)皜豢典
: Y; }2 P0 p7 y$ }9 g. A; h 憒嚗 ra 撠皜豢典隞 a 隞銋
4 P0 }+ e( D$ D! I X, n8 J R 脣亙隞嚗游啜ESC箸迫$ C* ^5 `0 d O, i/ Q
s 芷斗虜璅其摮嚗銝阡脣亥撓交芋撘游啜ESC( Y4 E6 n# x N' `
S 芷斗虜璅其閰脰鞈嚗銝阡脣亥撓交芋撘游啜ESC
/ Y) \+ O, M! T- n) }; Z5 y$ y, Z* `. P7 R) u, y& h
5.祉宏銴鋆" e e& o5 O) v' {1 ]# s
拍牡elete put 隞文臬鞈祉宏銋桃4 H: y0 w0 Q7 L2 B" h
拍肘ank put 隞文臬鞈銴鋆賭桃
# R7 {3 k% [$ @# e; g( w7 S$ {( h yank delete 臬摰鞈銴鋆賢啗園蝺抵嚗 put 隞
" W; u: K5 J% d; j+ q! Z8 X 臬蝺抵抒鞈銴鋆賢啗W銝
( p: h4 m# ^/ }9 X 靘嚗0 v1 h' @) W0 R8 e$ p
祉宏銝銵 批刻府銵瑁 dd
+ ?: X( \5 m& b9 w# A( o: ~6 B; b 扳虜璅蝘餉喟桃
: i4 b4 @' r+ X4 L7 W. L% {! k 批瑁 p* L3 K( m$ P3 D) M5 C, Y& {
銴鋆賭銵 批刻府銵瑁 yy# j; U! v7 \3 D% }7 M
扳虜璅蝘餉喟桃6 H8 b: V$ ~; x5 c1 a3 R: \
批瑁 p
/ o1 I3 _$ r9 q; U. t; l5 R6 ?
% g" g3 g: d* ]6.隞日銴
- ]& r3 _6 _0 H+ ?( T2 C, g+ j 冽隞斗芋撘銝哨臬冽隞文W乩詨 n嚗甇斗隞文雿銴瑁 n7 B# W& e, h2 K1 t" @7 Z
甈∼2 V7 p" K0 W5 `" J
靘嚗
4 ]7 _1 W0 i8 E 芷10銵 10dd
/ W, z7 @) A; A6 b 銴鋆10銵 10yy2 _9 l5 f7 }; b1 p4 C% }
扳虜璅蝘餉喟桃, C, E1 @6 I1 z/ d5 d
吠2 X- T* t: \% c+ J5 T/ }
璅敺銝蝘10銵 10j
9 w, D/ } T' G |4 p
* Q" \# }1 x) R( p; f) \; f K0 N7.瘨銝雿(Undo)
' r: G- r1 D+ o 喳儔瑁銝銝隞文批捆
% |6 t7 o9 m, i4 N u W儔敺銝隞支蝯
. ]. u: k! C1 j, @0 s1 c U W儔皜豢閰脰銋寡
6 C3 I3 g$ Q& U* y5 O) J
, k" f& N; U4 g$ O! l8.撠( a& I# }) @5 c: |& K
肖i銝剖舀撠銝摮銝莎雿踵虜璅蝘餉唾府
8 [$ c0 g! H$ {/ ?- C. `9 ? /摮銝 敺皜豢銋敺撠曇府摮銝脯
" m/ z4 F5 F5 r( D n) |) [9 x ?摮銝 敺皜豢銋撠曇府摮銝脯4 T& I& R3 E1 l& l7 M6 U
n 敺銝蝜潛撠曆銝詨摮銝脯# H# f! V0 e$ ~8 E5 u( U: t
N 敺銝蝜潛撠曆銝詨摮銝脯9 v2 _9 K, l5 Z7 Q, D7 b2 n
3 N+ s* C1 I# A! m/ t! {/ ], Z
9.鞈! d& ~* p7 D2 L9 q4 {* J5 x3 M
J 亙乓撠皜豢其銝銝銵亥單虜璅閰脰敺U! N0 E0 t+ D) Y1 W8 `. c1 Z0 h6 [
交銵鞈憭芷瑚漲臬嗅抵嚗芾撠皜豢蝘餉喳暺嚗脣亥撓交芋撘. d+ N' H+ ^. W$ G* b4 y9 `: x
(臬拍災i蝑隞)Enter喳胯
* K" Z0 _5 i' M+ a! a& b9 m2 x" D4 u
10.啣閮剖
4 Z3 {1 X7 H& g9 ? 嚗setnu 閮剖鞈銵
2 \* B3 o, |) w. M2 ?, P# [* L 嚗setnonu 瘨銵閮剖9 o7 }; f* j! @6 F' H
嚗setai 芸抒葬' u0 x/ `2 k" r
嚗setnoai 瘨芸抒葬, u; k( X; }- O1 s( M
芸抒葬(automatic indentation)
0 z1 c3 K* x& \7 g) i' Q 函楊頛舀隞嗆蝔撘嚗圈閬抒葬瘜嚗嚗set ai單靘
3 E6 X" S |* o$ _ 抒葬踝其靘閫銋嚗8 R( T3 T( q9 F4 Z j. Z
听i test( \, I8 }1 J; f6 H
(脣亦楊頛航蝒敺). E; N& B' [8 p+ v+ E( N
this is the test for auto indent) \2 Q( S* c% B. R% c9 F
Tabstart indent 嚗set ai (閮剛芸抒葬)( x2 s1 E' z- r+ Q6 L. x
Tabdata2 j, T8 Y( a! V' }% `# D: ~
Tabdata
: O9 o3 @- C- C7 ^$ ?" k/ y Tabdata 嚗set noai (瘨芸抒葬)5 R/ q' F f$ b4 w# } [
the end of auto indent.( \. v& }3 l& t" B
扯酉嚗<Ctrl><d>臬芷扎Tab摮
; N9 u+ B4 u1 B; A1 f5 _' M5 X: Q3 ~
5 x& D" Q% H& @, \3 G* u* g3 ^11.ex隞, o" M, I R0 D& A# O) i
霈撖怨
* M" d+ O4 u2 ~ 嚗w 撠蝺抵鞈撖怠亦蝣銝准
1 M2 J- f, U+ e/ P 嚗10,20wtest 撠蝚10銵喟洵20銵鞈撖怠另est瑼獢
' K1 L; P/ _4 N7 V 嚗10,20w>>test 撠蝚10銵喟洵20銵鞈系est瑼獢銋敺8 G3 `7 e. y- r9 g2 E
嚗rtest 撠test瑼獢鞈霈亦楊頛舐楨銵敺4 H# s% Z. B( z! s. A/ u- k0 k! G
芷扎銴鋆賢祉宏
' B7 e9 r$ c j" C 嚗10,20d 芷斤洵10銵喟洵20銵鞈
: l" m0 w* o: B- L) s X- D8 e 嚗10d 芷斤洵10銵鞈3 E( d" K; e; x- B# _6 Q
嚗%d 芷斗游蝺刻摩蝺抵. y+ G/ ]# x" R! }
嚗10,20co30 撠蝚10銵喟洵20銵鞈銴鋆質喟洵30銵銋敺
3 [, T; m/ a# B9 K" i" {- k& ~ 嚗10,20mo30 撠蝚10銵喟洵20銵鞈祉宏喟洵30銵銋敺& a" t' i) l! `( ~* M r
摮銝脫撠隞- C( |9 L) f+ @6 {4 e# }0 x6 K
s(substitute)隞文舀撠銵蝭1 {& H$ q& O) U. A' X( }
g(global)隞文舀撠游蝺刻摩蝺抵鞈6 `# n+ i( M- N3 U' H
s隞支誑蝚砌皛輯雲閰脫隞嗥摮銝脩箏嗅隞撠鞊∴亥府銵詨皛輯雲閰脫$ L) I( k# `! B" S% s
隞嗥摮銝莎銋賢隞蝚砌嚗交喳隞摮銝脣銝g詻6 d Q3 h p- N0 s# Q7 O& O
嚗1,$s/old/new/g 撠瑼獢銝剜old寞new
2 w3 p9 X8 f) [2 p j 嚗10,20s/^/ / 撠蝚10銵喟洵20銵鞈X5蝛箇賬
5 F4 E# P% ^. B# I1 K" N' A" l* ~* X, ~ 嚗%s/old/new/g 撠蝺刻摩蝺抵銝剜old寞new
+ D* N+ ?" I9 i# D
2 P+ a4 o' u) { t# n0 ^$ X12.W儔蝺刻摩鋡思葉瑞瑼獢# M. c# ], Z7 M' O8 P8 R( @
函楊頛舫蝔銝哨亦頂蝯梁嗆蝺銝剜瘀蝺抵鞈銝阡
. `7 W" }& [6 T& X$ L 鋡怠神蝤蝣嚗嗅摨血啁頂蝯梧瑁銝隞文喳臬敺拐葉瑕. V" X, }) N' d; n& S+ u. o: `
瑼獢批捆1 w- `/ U0 o0 T F( F: T$ S+ U
%vi -r filename
0 a. u S6 S) A3 T' u) P; k$ `. c
3 c+ ^9 e, G$ L1 e8 \13.蝺刻摩憭瑼獢
) _3 v7 [/ n+ u: ]( H/ U3 } vi鈭行靘蝺刻摩憭瑼獢踝寞憒銝嚗
, e* x% X: E6 _) P %vi file1 file2 ..
9 @' l2 j/ ^" {% {- r, Z6 b 嗥洵銝瑼獢蝺其耨摰敺嚗臬拍具嚗w撠閰脩楨銵摮瑼嚗敺5 |: z1 x! J2 Z3 c; t
拍 嚗n頛乩銝瑼獢, i9 X! C) t( j t- m0 R; |
% Z2 o( e; g) ]5 D) U3 d* C0 L:
; W8 X0 v0 D* R- v) n5 G( ~
* w* A; p* h3 B$ w+ Q/ j% fhttp://chunchaichang.blogspot.tw/2010/08/vim-s.html% M5 k/ v# z5 [! J- x
|
|