砍敺 IT_man 2017-5-6 23:16 蝺刻摩
# t1 G3 C* B) A! Z' f. r# [9 y+ W8 c; ]9 d: x* D9 C1 s- m
vi隞方牧(摰渡)! F$ [) @6 @+ ]" D
- vi 雿璅∪
* I' C0 x0 n6 J) d, N7 `
+ T* o3 K1 x$ a2 S7 q* c$ E3 d3 ?
vi 靘拍車雿璅∪嚗頛詨交芋撘(insert mode)隞斗芋撘(command mode)嗡蝙刻脣 vi 敺嚗批唾冽隞斗芋撘銝嚗甇文駁萄乩隞颱摮 鋡怨箸隞扎冽迨璅∪銝舫脰芷扎靽格寧雿亥頛詨亥嚗脣亥撓交芋撘 - 頛詨交芋撘
0 r& _" Y+ x7 c- Z; Q' C
q- r5 W( n' M, x
憒雿脣亥撓交芋撘4 A; r0 L g T/ A
a (append) 望虜璅銋敺亥) u) I: X5 w" f2 O
A 梯府銵銋怠亥0 W3 m C! K3 I @
i (insert) 望虜璅銋亥
( \6 [ D4 [2 D1 F/ ~1 U I 梯府銵銋擐亥! G, C s% \+ L8 u2 i/ O5 q$ G* A& c
o (open) 啣銝銵潸府銵銋銝靘頛詨亥銋具
/ c5 E- V* f0 B% A5 s p0 `1 x5 A O 啣銝銵潸府銵銋銝靘頛詨亥銋具% G o( @0 P2 ^2 t* _( {1 E
憒雿a頛詨交芋撘
% F3 p, \" x, r' H ESC 蝯頛詨交芋撘
2 {4 G( r) r, H , @% h& U5 a V; S. U3 f; y
1.皜豢銋蝘餃
! N1 i" k9 B9 G& K h 撌衣宏銝摮9 G0 z/ v, e6 A5 B
j 銝蝘颱摮6 o$ n; ]2 o# [! S, L
k 銝蝘颱摮' G" T6 w+ i: _9 e: {
l 喟宏銝摮( h; W/ M& {% ^* B( Y7 g* X
0 蝘餉唾府銵銋擐
6 W3 g0 ]/ d7 j8 e" T" D% F5 @7 M* E $ 蝘餉唾府銵銋怒2 H) `' Z ? H
^ 蝘餉唾府銵蝚砌摮
2 r6 ]0 U5 ^: Y$ c H 蝘餉唾蝒蝚砌; Y* A6 b" @ Z2 F2 J8 |/ s: X2 I
M 蝘餉唾蝒銝剝+ ]8 Z* o) s1 k* I+ D/ [( J9 U9 E
L 蝘餉唾蝒敺銝9 x4 [$ K7 d* x# M' G5 Z& ^
G 蝘餉唾府瑼獢敺銝
8 \6 W: Q; ^" t0 D8 ~+ i + 蝘餉喃銝蝚砌摮) O0 w/ m4 A0 i3 ?0 S
- 蝘餉喃銝蝚砌摮
/ h* m$ H+ _& E# \ G ( 蝘餉唾府乩擐 (閮颱)
; `* r! p/ w+ Q9 H4 s ) 蝘餉唾府乩怒6 M0 g& v, f0 M) M! U- j, ?' D& G
{ 蝘餉唾府畾菔賭擐 (閮颱)
% T! P, J: C; D, d6 _. T+ P$ m } 蝘餉唾府畾菔賭怒
. W- S2 w5 p2 u- m6 {, A- F nG 蝘餉唾府瑼獢蝚 n , T' L. B/ ^4 E/ Q6 k+ G
n+ 蝘餉單虜璅其蝵桐敺蝚 n
! c0 u9 a/ o1 K6 s+ T1 _8 J0 [ n- 蝘餉單虜璅其蝵桐蝚 n 0 r7 ~+ z3 Z' l: C
<Ctrl><g> 憿舐內閰脰銋銵瑼獢蝔晞瑼獢銝剜怨銋銵皜豢刻雿蝮質銋曉瘥
" B- B5 T" k' S" Z9 L& n 閮颱嚗亙(sentence)肖i銝剜舀隞乓嚗.嚗蝯銝銝脣' S" n7 G! \5 W n& e0 K2 `
閮颱嚗畾菔(paragraph)肖i銝剜舀隞亦征質摮
N2 G$ j- \' _( S5 V
5 @ x) d) s, v' j: k6 N9 z c2.閬蝒蝘餃 <Ctrl><f> 閬蝒敺銝脖: }1 l/ R) ~/ {. }: J, `
<Ctrl><b> 閬蝒敺銝脖1 [8 `9 m5 u+ U9 C$ B4 W
<Ctrl><d> 閬蝒敺銝脣, E1 j, n9 j1 \8 ^
<Ctrl><u> 閬蝒敺銝脣4 r6 W c9 m3 q/ @$ w* s& ]* Q& F
<Ctrl><e> 閬蝒敺銝脖銵
& g3 P! u% o, O" v! O `# m$ G <Ctrl><y> 閬蝒敺銝脖銵
# _; F: _4 A, \3 ^' S$ h8 G) X9 ^ o, E; v
3.芷扎銴鋆賢靽格寞隞支蝝 (甇文桀頛撠雿輻)
6 z% j, c6 I, s# `1 P1 d% Z, K d(delete)c(change)y(yank)銝憿隞文 vi 銝剔隞斗澆綽
+ `& z* [$ m8 u4 Y8 I5 | Operator + Scope = command
% z0 x, F5 b# l (蝞摮) (蝭)
9 _* x% s9 H% _+ V2 P% _' m 蝞摮嚗
, T9 t( Y1 S) [$ @0 u# b d 芷斗隞扎芷方嚗雿撠芷方銴鋆賢啗園蝺抵# _4 H2 U/ S8 e5 _; e# `
y 撠鞈(摮蝯銵亙畾菔)銴鋆賢啁楨銵! V6 f1 A; N# w. @, X
p 曄蔭(put)隞歹 d y 雿輻具臬敺deleteyank鞈
1 F' l3 ~9 h% U' R3 V. G+ @ 曄蔭潭虜璅其蝵桐銵銝) q2 B2 I: \ I. j+ B# \! [% t
c 靽格(change)隞歹憿隡寮eleteinsert蝯芷支摮蝯3 v3 B7 V* L+ i' q
摮蝑銋鞈嚗銝行交圈菔( i+ K) B4 q5 Y* s# F
蝭嚗( W/ a! o" \3 i ^+ J0 e: O' W
e 望虜璅其蝵株唾府摮銝脩敺銝摮
- e8 Y- Y: p9 I w 望虜璅其蝵株喃銝摮銝脩蝚砌摮
% l; g5 D- o. m& {1 i9 P8 M b 望虜璅其蝵株喳銝摮銝脩蝚砌摮+ o ]: ~. u* i" l! {
$ 望虜璅其蝵株唾府銵敺銝摮
0 Z" d) m2 B6 Y* ~4 I; H 0 望虜璅其蝵株唾府銵蝚砌摮# m7 }9 n" T4 ?$ y2 J
) 望虜璅其蝵株喃銝亙蝚砌摮 o, M+ M+ c0 r8 b/ B5 H' f
( 望虜璅其蝵株唾府亙蝚砌摮3 T/ |1 _5 g0 n( P: N! X4 z
{ 望虜璅其蝵株唾府畾菔賜敺銝摮% D: R0 K4 W9 m- m( _
} 望虜璅其蝵株唾府畾菔賜蝚砌摮8 m1 Y. S/ P& a" q2 u0 |
渲雿5 Q, ^# H8 W1 D1 T) g
dd 芷斗渲) w2 r% |6 T9 U& W4 i- M
D 隞亥箏桐嚗芷斗虜璅敺銋摮0 Q6 H$ g( }8 }. u
cc 靽格寞渲批捆$ x9 Q2 V4 A' _% H4 E/ ~3 \
yy yank渲嚗雿踵虜璅刻府銵銴鋆賢啗園蝺抵
4 ^% Y) j ~& z, V/ D8 L; r R2 z/ [- a5 D1 j1 ]& L+ m6 c) [' H
4.芷方靽格
8 t6 [) ]- }% i9 O4 d6 H) t, o H. a x 芷斗虜璅刻府摮+ x, S& S" i2 f3 Z8 a
X 芷斗虜璅其銝摮
7 I' J7 s3 Q5 M( ^ dd 芷斗虜璅刻府銵
# o* _2 K; ]: ^- z5 n r 冽交潭迨隞支敺摮隞(replace)皜豢典2 r' f. a& T0 |
憒嚗 ra 撠皜豢典隞 a 隞銋
6 w, c2 [4 h( ? R 脣亙隞嚗游啜ESC箸迫
7 `5 J+ ^5 E6 I; O+ s7 D, u s 芷斗虜璅其摮嚗銝阡脣亥撓交芋撘游啜ESC' u2 m) T( d6 j1 L @% w
S 芷斗虜璅其閰脰鞈嚗銝阡脣亥撓交芋撘游啜ESC `3 W. z* p$ P. o
* S2 a# W2 N2 G) X! R4 `; X
5.祉宏銴鋆
( U! L5 w: @* C* K7 } 拍牡elete put 隞文臬鞈祉宏銋桃
/ `: i3 h5 f! T# `* z0 x6 Q, b/ a 拍肘ank put 隞文臬鞈銴鋆賭桃! D% m# V1 k& q! q
yank delete 臬摰鞈銴鋆賢啗園蝺抵嚗 put 隞9 w) n8 ?4 z/ U; y' q$ K
臬蝺抵抒鞈銴鋆賢啗W銝( S. M% ]# F2 v0 C
靘嚗
3 Z. a- }1 ~8 u3 }( |+ Q 祉宏銝銵 批刻府銵瑁 dd2 j/ k# ^6 ]9 h* p D1 e. R3 K
扳虜璅蝘餉喟桃7 Q" I. Z5 W1 d4 E' v+ w
批瑁 p
6 _8 S% E: a, ^2 [ 銴鋆賭銵 批刻府銵瑁 yy
$ j9 B7 `' _" L 扳虜璅蝘餉喟桃
. I- [& {" ?. g+ g' q 批瑁 p
9 b: A- p0 ]9 ^, F: L4 ]5 ^/ N/ c6 |+ D
6.隞日銴
0 Y3 ]2 y/ o1 L! e 冽隞斗芋撘銝哨臬冽隞文W乩詨 n嚗甇斗隞文雿銴瑁 n
1 u; o' u h8 @ 甈∼# A6 U& e2 j/ }1 t- e+ x+ N9 z
靘嚗# f& P! Z: \ A
芷10銵 10dd& |$ S4 m- x' F/ k0 i e" S
銴鋆10銵 10yy- x' n9 B, s) z
扳虜璅蝘餉喟桃
* ~! r* T) s& n 吠9 A- z8 [ g% n5 r5 f9 i: H/ K- [
璅敺銝蝘10銵 10j- {1 h0 y# D) {# |6 D3 m
: T8 h3 i1 u7 |1 K& E
7.瘨銝雿(Undo)
; p5 N4 p7 b$ N 喳儔瑁銝銝隞文批捆
) {( q; b4 D. i' X; r1 ] u W儔敺銝隞支蝯
K* B) \; t* e5 R% Q1 u) O U W儔皜豢閰脰銋寡
; P, Z/ F1 Q, e1 U {
+ V& y! r6 O$ u! q; |& H# n& l8.撠
- k- o4 u7 L$ U. y8 n 肖i銝剖舀撠銝摮銝莎雿踵虜璅蝘餉唾府9 `/ r# w* X/ b
/摮銝 敺皜豢銋敺撠曇府摮銝脯6 Z* u( O$ v6 o l% |, {
?摮銝 敺皜豢銋撠曇府摮銝脯7 O$ b' {4 K* T3 f7 o4 M
n 敺銝蝜潛撠曆銝詨摮銝脯+ T1 ?1 | U+ |8 R3 t
N 敺銝蝜潛撠曆銝詨摮銝脯
+ U# m1 V) V4 d) d9 u
+ S6 A0 ?4 B% u/ D" M% [+ W( k9.鞈
8 Q: @; w+ F0 [" b) d J 亙乓撠皜豢其銝銝銵亥單虜璅閰脰敺U/ r0 G# L- M( F; C
交銵鞈憭芷瑚漲臬嗅抵嚗芾撠皜豢蝘餉喳暺嚗脣亥撓交芋撘1 }: S+ @: b) n8 p2 m
(臬拍災i蝑隞)Enter喳胯4 H7 T8 D, z" g3 X
5 c8 h' Y0 y! j/ I$ i0 V
10.啣閮剖
# U; L5 N: ]& O( B) p 嚗setnu 閮剖鞈銵' f4 R1 B J8 u' J h( D9 C1 u6 n
嚗setnonu 瘨銵閮剖 T) `. D$ j, Q W& [
嚗setai 芸抒葬( m" e+ I, t7 k9 d
嚗setnoai 瘨芸抒葬' H: ] M# @+ ]% r$ b
芸抒葬(automatic indentation)
D0 J) x- B! _0 @( N: q& a: h: B' f 函楊頛舀隞嗆蝔撘嚗圈閬抒葬瘜嚗嚗set ai單靘
6 b5 ?$ u% ?3 R' [ 抒葬踝其靘閫銋嚗. [/ c3 I* |( \1 L5 l' _
听i test
' A" s9 \5 W3 Z* D# x (脣亦楊頛航蝒敺)* U! U- x3 I8 u! K% D& i
this is the test for auto indent5 n5 D1 r1 J' D P& v
Tabstart indent 嚗set ai (閮剛芸抒葬)8 R2 b) g4 L2 n4 Y0 _! B
Tabdata& W) Q7 _ b* \
Tabdata
/ P+ Q6 ^# R& O z- w0 ` I( t Tabdata 嚗set noai (瘨芸抒葬)
e9 u$ K+ f! f# r8 U3 F the end of auto indent.& K/ J. w9 I4 s" E
扯酉嚗<Ctrl><d>臬芷扎Tab摮9 i9 S& a5 R+ q, }1 r
) X" K7 D# ^: V' d7 b( D3 x11.ex隞( I6 q' d( l) W, w, l+ ?# }* n' H1 E
霈撖怨/ k4 U1 z' q S5 A* n
嚗w 撠蝺抵鞈撖怠亦蝣銝准* L/ @2 i* D0 B6 Q$ ^" A
嚗10,20wtest 撠蝚10銵喟洵20銵鞈撖怠另est瑼獢+ ^! q7 b. T7 r( l
嚗10,20w>>test 撠蝚10銵喟洵20銵鞈系est瑼獢銋敺
0 y( [# j7 h. V6 U `' Q 嚗rtest 撠test瑼獢鞈霈亦楊頛舐楨銵敺! Q! d' X" b; n/ b! c1 W
芷扎銴鋆賢祉宏" A9 K! h) }9 w- l/ M0 I9 `6 t
嚗10,20d 芷斤洵10銵喟洵20銵鞈- o* G( U9 R- a% ?8 J5 ^# P0 f+ H
嚗10d 芷斤洵10銵鞈4 N- s" N- ]3 C- o0 ^- W
嚗%d 芷斗游蝺刻摩蝺抵
* p8 U G6 A" X: J. `6 c; x5 e8 w 嚗10,20co30 撠蝚10銵喟洵20銵鞈銴鋆質喟洵30銵銋敺
8 g* Y( K8 N7 K4 V; E 嚗10,20mo30 撠蝚10銵喟洵20銵鞈祉宏喟洵30銵銋敺
" t9 N; Q$ {0 n 摮銝脫撠隞! p8 b/ s+ e. \' Z: H1 @" h! A
s(substitute)隞文舀撠銵蝭) M' E m3 |- w" C
g(global)隞文舀撠游蝺刻摩蝺抵鞈# R" r1 T; C# A- @9 b* [0 J$ X
s隞支誑蝚砌皛輯雲閰脫隞嗥摮銝脩箏嗅隞撠鞊∴亥府銵詨皛輯雲閰脫" ~3 _2 X1 l7 s }+ J+ L4 x' q
隞嗥摮銝莎銋賢隞蝚砌嚗交喳隞摮銝脣銝g詻7 r6 u) f9 K9 h% T
嚗1,$s/old/new/g 撠瑼獢銝剜old寞new
Q3 E" V' J2 s- ]! g 嚗10,20s/^/ / 撠蝚10銵喟洵20銵鞈X5蝛箇賬
: Z/ @" k0 i m4 q5 C9 G* j 嚗%s/old/new/g 撠蝺刻摩蝺抵銝剜old寞new( H' V# D6 D2 f9 d1 e
$ S5 m. K; H" R( ], t3 N. k4 B
12.W儔蝺刻摩鋡思葉瑞瑼獢
( R$ |+ p+ Y2 j( u0 l& { 函楊頛舫蝔銝哨亦頂蝯梁嗆蝺銝剜瘀蝺抵鞈銝阡
. q Y9 O8 c8 { 鋡怠神蝤蝣嚗嗅摨血啁頂蝯梧瑁銝隞文喳臬敺拐葉瑕
9 T0 p! c% Q7 b w( g 瑼獢批捆' N0 h j- r: n# L8 M
%vi -r filename
S. ^2 \, f) q5 X
: I8 A6 m4 G% n+ j/ p13.蝺刻摩憭瑼獢+ V9 [* p. y: a5 c( U4 M8 X" X% s! [
vi鈭行靘蝺刻摩憭瑼獢踝寞憒銝嚗
6 Y- v. t$ f* Y/ [% B: B %vi file1 file2 ..
0 u0 \- m9 J3 ]$ T E 嗥洵銝瑼獢蝺其耨摰敺嚗臬拍具嚗w撠閰脩楨銵摮瑼嚗敺 U/ F: C0 ^( i7 u/ M) _
拍 嚗n頛乩銝瑼獢
% `, U$ t P1 R8 }# g; t" a) _; b( l. e+ S7 [! W
:
5 k. T% | o5 v I. Z7 o
. ?) D4 C5 b$ c, L! yhttp://chunchaichang.blogspot.tw/2010/08/vim-s.html
4 Z, k5 G" l& \9 K/ b |
|