砍敺 IT_man 2017-5-6 23:16 蝺刻摩 9 \; e2 R5 j& R5 X# U4 k6 S+ ?
; N h4 W4 _0 Z, ?7 I6 ?. {6 Z
vi隞方牧(摰渡); F# K+ S2 D3 Y3 `
- vi 雿璅∪
, t: U3 U) s) J* }
( o5 {6 {+ b& g% xvi 靘拍車雿璅∪嚗頛詨交芋撘(insert mode)隞斗芋撘(command mode)嗡蝙刻脣 vi 敺嚗批唾冽隞斗芋撘銝嚗甇文駁萄乩隞颱摮 鋡怨箸隞扎冽迨璅∪銝舫脰芷扎靽格寧雿亥頛詨亥嚗脣亥撓交芋撘 - 頛詨交芋撘( w- O2 j/ i3 a: @2 S
( y+ G& `. z1 u" U, x2 ]0 k/ N! L) a 憒雿脣亥撓交芋撘$ K! {2 l3 _7 o8 Y
a (append) 望虜璅銋敺亥
' f- X6 o( ?. @% `0 D( k$ a A 梯府銵銋怠亥
4 |* P) f( d U% t i (insert) 望虜璅銋亥- U1 R& z8 H( C$ ~3 z! x6 h, p: `# Q
I 梯府銵銋擐亥
7 S6 ?8 o3 U* a' R$ }" B: } o (open) 啣銝銵潸府銵銋銝靘頛詨亥銋具: \; q$ X( C; t
O 啣銝銵潸府銵銋銝靘頛詨亥銋具3 }% ^4 h( I5 X9 C0 @
憒雿a頛詨交芋撘
* J( s' `7 ^3 Q/ z ESC 蝯頛詨交芋撘
: x8 S4 U# a' G3 W0 I
' g3 T6 u9 A# k5 Q7 m/ S6 `1.皜豢銋蝘餃, }- y { j: k* |, _5 Y2 S
h 撌衣宏銝摮& b) i! F! N* j
j 銝蝘颱摮
7 p8 \+ [! D; `5 B; l k 銝蝘颱摮1 O2 Z% w" ]7 F
l 喟宏銝摮4 e+ J4 R5 `5 u, b) B
0 蝘餉唾府銵銋擐' e* [# r: O: I
$ 蝘餉唾府銵銋怒2 A+ o3 R U0 ?4 L1 T1 o5 ]8 K& C# z. g
^ 蝘餉唾府銵蝚砌摮
; D: V# w# b/ N6 y H 蝘餉唾蝒蝚砌5 s2 a. I8 |' x6 z8 S
M 蝘餉唾蝒銝剝
' U. P; K: P5 ^. j L 蝘餉唾蝒敺銝; ?( C8 d9 l4 ?6 G" S9 T" X
G 蝘餉唾府瑼獢敺銝
* S9 T" Q$ v8 Z; F* w + 蝘餉喃銝蝚砌摮
, P/ N2 q) F2 f) D - 蝘餉喃銝蝚砌摮
/ t$ I, v! P; {0 T ( 蝘餉唾府乩擐 (閮颱)
' [' [2 k6 D$ n; B* Y4 @6 r ) 蝘餉唾府乩怒0 O3 K0 V$ O$ u! l/ [. `7 q
{ 蝘餉唾府畾菔賭擐 (閮颱)! m+ Y# {5 _% R# O. S2 ~" n: i
} 蝘餉唾府畾菔賭怒
- t8 f! q# q+ o- f nG 蝘餉唾府瑼獢蝚 n 4 |% n5 S& O) f# p9 F3 o" b0 o
n+ 蝘餉單虜璅其蝵桐敺蝚 n 5 z1 Z+ l/ r, q, e
n- 蝘餉單虜璅其蝵桐蝚 n
9 I6 b* {0 Z# } n <Ctrl><g> 憿舐內閰脰銋銵瑼獢蝔晞瑼獢銝剜怨銋銵皜豢刻雿蝮質銋曉瘥8 n' [" f. w8 S
閮颱嚗亙(sentence)肖i銝剜舀隞乓嚗.嚗蝯銝銝脣- t3 S1 D3 f6 O4 ^- V
閮颱嚗畾菔(paragraph)肖i銝剜舀隞亦征質摮8 P, G: m6 f" K$ u* P1 l) a
. d, g8 F: r' i2.閬蝒蝘餃 <Ctrl><f> 閬蝒敺銝脖) T* t* N q3 `/ T( n
<Ctrl><b> 閬蝒敺銝脖; K5 n6 Z" O6 L6 }. L$ M' |4 ?
<Ctrl><d> 閬蝒敺銝脣
) Q" x9 o# O# n) X8 W" ^" @ <Ctrl><u> 閬蝒敺銝脣
1 K2 T1 S! [3 N# x' j g% N <Ctrl><e> 閬蝒敺銝脖銵4 M, E4 F4 B. ]1 R3 O9 X3 z/ k
<Ctrl><y> 閬蝒敺銝脖銵& T. |/ @( G3 c* `
, \$ \/ U" C: ]) y( v; C( S% v- r
3.芷扎銴鋆賢靽格寞隞支蝝 (甇文桀頛撠雿輻)* o' {' x" t, `6 {$ R* F' P! ^% R
d(delete)c(change)y(yank)銝憿隞文 vi 銝剔隞斗澆綽; I1 q& s2 n9 G" y2 v! d! ^* W- m
Operator + Scope = command
$ {9 U9 a* B5 ~, \9 ` (蝞摮) (蝭)) V0 j3 G. G% u ?! {
蝞摮嚗8 F# t% W# c+ E+ u/ I
d 芷斗隞扎芷方嚗雿撠芷方銴鋆賢啗園蝺抵2 t( a! l* R/ \4 ?3 o' T5 f1 y
y 撠鞈(摮蝯銵亙畾菔)銴鋆賢啁楨銵
9 D( r6 n- t3 @/ |+ h p 曄蔭(put)隞歹 d y 雿輻具臬敺deleteyank鞈2 n# I) B3 J& b6 c& r# m
曄蔭潭虜璅其蝵桐銵銝4 L1 H7 f' \. T9 V+ f$ |
c 靽格(change)隞歹憿隡寮eleteinsert蝯芷支摮蝯
8 B& ?7 s. V V0 H2 A7 a) \* m. s; d 摮蝑銋鞈嚗銝行交圈菔
1 d2 f& [8 J+ [& C0 P4 i 蝭嚗0 |$ a! O0 m0 I2 j! Y9 k7 k
e 望虜璅其蝵株唾府摮銝脩敺銝摮, \' O% j% [! z0 {; i! D
w 望虜璅其蝵株喃銝摮銝脩蝚砌摮/ `; ^8 ~& U6 e3 r4 \% H
b 望虜璅其蝵株喳銝摮銝脩蝚砌摮# b( \0 n0 F. q8 l
$ 望虜璅其蝵株唾府銵敺銝摮: w) j2 E! t1 q2 ~# u6 |
0 望虜璅其蝵株唾府銵蝚砌摮6 Z1 X `# i2 \0 c) C
) 望虜璅其蝵株喃銝亙蝚砌摮( N' [! e6 J. N" ^' w
( 望虜璅其蝵株唾府亙蝚砌摮* p, J' g5 Q [% S
{ 望虜璅其蝵株唾府畾菔賜敺銝摮1 }0 j8 I- l3 O( `3 X0 v+ |" V
} 望虜璅其蝵株唾府畾菔賜蝚砌摮
1 X7 e; i& _: w, ]5 c' f1 Q 渲雿
' o$ o2 T/ K0 Z, G9 b dd 芷斗渲
9 z+ h9 d) F1 ` D 隞亥箏桐嚗芷斗虜璅敺銋摮
8 s$ _0 N4 p1 T# ]. Z cc 靽格寞渲批捆6 h. h3 U0 X4 ]) @. M
yy yank渲嚗雿踵虜璅刻府銵銴鋆賢啗園蝺抵6 D6 _; R1 |( d, o. h f# T& B
' G" m: i, e9 H! h5 [
4.芷方靽格
) o" @. ^( x) @ x 芷斗虜璅刻府摮
2 m5 g1 l7 ^5 I- d0 ~9 A, C9 J/ W$ k X 芷斗虜璅其銝摮
& ?# y* U& d! z) X dd 芷斗虜璅刻府銵; W. H& @6 a7 D; d& M* ^' V
r 冽交潭迨隞支敺摮隞(replace)皜豢典' D* o0 [! ^" d) V$ r, [
憒嚗 ra 撠皜豢典隞 a 隞銋
( v3 }" \3 p3 c* J' j5 A) n R 脣亙隞嚗游啜ESC箸迫
# O1 V1 a2 H2 S9 l# M- m U s 芷斗虜璅其摮嚗銝阡脣亥撓交芋撘游啜ESC
% a1 O8 d% j7 Z# q& ~; K S 芷斗虜璅其閰脰鞈嚗銝阡脣亥撓交芋撘游啜ESC: }$ h: N, J) q; K8 }6 M7 _
$ j5 e* w9 d S" @7 W3 P8 ~5.祉宏銴鋆
+ M% r) N5 d1 y3 @ 拍牡elete put 隞文臬鞈祉宏銋桃
5 |4 c5 b4 I) E( ?( q 拍肘ank put 隞文臬鞈銴鋆賭桃
' ?4 ^6 i7 B( L2 i2 h6 {. c yank delete 臬摰鞈銴鋆賢啗園蝺抵嚗 put 隞; ^" K& I: i) D3 z* v E
臬蝺抵抒鞈銴鋆賢啗W銝; I9 O( W- C2 ~- ~6 V
靘嚗1 j& ?+ p) U7 m6 g" r* a
祉宏銝銵 批刻府銵瑁 dd
; n& F3 [) d1 F/ k8 r 扳虜璅蝘餉喟桃
$ Y) m( O; h7 a% w) r; d 批瑁 p3 _4 Y7 A% C3 x" a- A
銴鋆賭銵 批刻府銵瑁 yy
6 z8 ?: O, N% L* d 扳虜璅蝘餉喟桃& W, {7 \7 D3 J$ d
批瑁 p
, y) N/ P+ K7 m* V! E2 h, J* W% C; d- c% Z
6.隞日銴
. i7 \( G; F3 Y, A# Y) C 冽隞斗芋撘銝哨臬冽隞文W乩詨 n嚗甇斗隞文雿銴瑁 n
, @- i2 ^+ o6 d: S' f6 O 甈∼
3 z1 T* Z+ _4 f4 L5 v 靘嚗
2 x+ {% e* H4 k0 W, }4 W! u 芷10銵 10dd6 x7 m6 ^. S1 s8 s. ]1 y* x
銴鋆10銵 10yy
! D3 g* b" V/ h% f5 Q. S/ F1 o" p 扳虜璅蝘餉喟桃 z$ P) ]8 X! x
吠! J, z3 D8 K+ m9 W3 {( T
璅敺銝蝘10銵 10j
5 Z& H% o' V( [$ w3 u# L
0 M- f& ?) x6 S& }/ U% k2 v7.瘨銝雿(Undo)
# }7 s4 |' A) q8 B& { 喳儔瑁銝銝隞文批捆
2 y; X9 Z; D' @0 L N1 ~% y7 n f" i u W儔敺銝隞支蝯
9 d' m# B" N$ o2 s U W儔皜豢閰脰銋寡 e# m' [- v* l; a1 f- G7 c+ b
; c% V V y1 Z% M
8.撠' F& S4 B1 l6 @2 L
肖i銝剖舀撠銝摮銝莎雿踵虜璅蝘餉唾府4 G$ V9 ~6 \4 r
/摮銝 敺皜豢銋敺撠曇府摮銝脯7 t' n! y/ M( V6 A" u
?摮銝 敺皜豢銋撠曇府摮銝脯- v( @" W" X! O. t% X
n 敺銝蝜潛撠曆銝詨摮銝脯
# W# Z6 Z, m7 K6 E3 P# i, A. T N 敺銝蝜潛撠曆銝詨摮銝脯5 K3 w- Z+ E! V$ g) c- a: `% L, s
7 \ R7 k1 V8 L9 M
9.鞈
7 {: U" U8 ~6 ~- }: U/ _ J 亙乓撠皜豢其銝銝銵亥單虜璅閰脰敺U
, T( W$ Z' u" |* W/ G4 Y! q* G' H 交銵鞈憭芷瑚漲臬嗅抵嚗芾撠皜豢蝘餉喳暺嚗脣亥撓交芋撘
' r% e+ Z9 V+ x7 P (臬拍災i蝑隞)Enter喳胯* _5 F" W7 a* F5 }- S
6 ~5 |. C" g* \ u' O. ?' _5 H
10.啣閮剖
( S4 q v% K Q8 m& S8 v 嚗setnu 閮剖鞈銵
$ O0 J, u" q2 u# w) b: N 嚗setnonu 瘨銵閮剖
- I) T6 Q3 }4 {% [* X9 t 嚗setai 芸抒葬7 Y: n$ Z2 h9 z" t0 D3 S
嚗setnoai 瘨芸抒葬' E5 [2 |4 F- b' V, i- G/ l
芸抒葬(automatic indentation)
( y/ w1 {3 W, y8 i 函楊頛舀隞嗆蝔撘嚗圈閬抒葬瘜嚗嚗set ai單靘! K+ z* `9 g* T$ Q; u
抒葬踝其靘閫銋嚗" L8 r' F0 N2 C# ~5 x/ m F( c& A* p
听i test
$ \! a& `5 g3 q! g# t (脣亦楊頛航蝒敺)# c2 V7 d+ @, U
this is the test for auto indent) I( H- p: i, L7 x5 N
Tabstart indent 嚗set ai (閮剛芸抒葬)
. ]1 W& R3 ^$ {- x1 G" A/ m: c Tabdata
+ j5 n' V5 v f% y6 U4 @ Tabdata
$ W: x4 u; t0 ?! l: r4 a Tabdata 嚗set noai (瘨芸抒葬)" [5 h4 s7 R6 F2 H( N
the end of auto indent.7 v2 j) i6 y7 p* h. g
扯酉嚗<Ctrl><d>臬芷扎Tab摮
1 L6 \" U2 k: x- Q3 g2 b) H! ^6 p/ e4 F. Z. P
11.ex隞! y( T; E! v/ }) H* d
霈撖怨9 m; R) v" J6 c, ]7 q
嚗w 撠蝺抵鞈撖怠亦蝣銝准
5 b+ K( V6 i- d 嚗10,20wtest 撠蝚10銵喟洵20銵鞈撖怠另est瑼獢; V9 ^4 W) c# h" h& n
嚗10,20w>>test 撠蝚10銵喟洵20銵鞈系est瑼獢銋敺' b `2 r( N8 v
嚗rtest 撠test瑼獢鞈霈亦楊頛舐楨銵敺; P, I; j+ H1 I* b* `/ s' }
芷扎銴鋆賢祉宏7 D* ]- r& w3 {. e* M _
嚗10,20d 芷斤洵10銵喟洵20銵鞈
5 Q+ `! K5 Y8 \7 \/ ~$ w" e9 a: n 嚗10d 芷斤洵10銵鞈+ e$ g! X+ n: M9 A- [4 d- [* e4 `" M
嚗%d 芷斗游蝺刻摩蝺抵; B8 R9 o$ W* t- v9 ]8 D+ D+ U
嚗10,20co30 撠蝚10銵喟洵20銵鞈銴鋆質喟洵30銵銋敺
" y% j$ d! ]/ @$ a( y 嚗10,20mo30 撠蝚10銵喟洵20銵鞈祉宏喟洵30銵銋敺. q8 W. A9 z, I8 v( k
摮銝脫撠隞5 d/ E" F# n3 j
s(substitute)隞文舀撠銵蝭3 z( z! Z; @" ], R
g(global)隞文舀撠游蝺刻摩蝺抵鞈
8 W `( S' o& v5 p" j7 d9 d s隞支誑蝚砌皛輯雲閰脫隞嗥摮銝脩箏嗅隞撠鞊∴亥府銵詨皛輯雲閰脫
. `$ m# I9 }' n u 隞嗥摮銝莎銋賢隞蝚砌嚗交喳隞摮銝脣銝g詻
- P" A8 ~8 k! U) g) C( F5 Q 嚗1,$s/old/new/g 撠瑼獢銝剜old寞new% |/ q# r1 K" |
嚗10,20s/^/ / 撠蝚10銵喟洵20銵鞈X5蝛箇賬
! i! k* s- `! S- n& E% o9 b 嚗%s/old/new/g 撠蝺刻摩蝺抵銝剜old寞new
" {7 C0 y4 m. V
. Y" ~9 s7 \& W; F3 ^# [5 f12.W儔蝺刻摩鋡思葉瑞瑼獢$ s- M. X& @* [! d# Z) {
函楊頛舫蝔銝哨亦頂蝯梁嗆蝺銝剜瘀蝺抵鞈銝阡5 j, y) P, a1 o- {$ \! L
鋡怠神蝤蝣嚗嗅摨血啁頂蝯梧瑁銝隞文喳臬敺拐葉瑕
0 e! W3 ~( c9 d 瑼獢批捆- v, D8 S: _5 [0 _
%vi -r filename
7 E( A' d. [; g# y% ^5 F$ p+ U
y4 L$ s) H7 m2 \13.蝺刻摩憭瑼獢
. b2 ~4 [# T9 E3 o9 J vi鈭行靘蝺刻摩憭瑼獢踝寞憒銝嚗
# v; H6 a7 a% H, n %vi file1 file2 ..- F# I: a: Q; I5 _
嗥洵銝瑼獢蝺其耨摰敺嚗臬拍具嚗w撠閰脩楨銵摮瑼嚗敺
8 o( B$ G) I# f6 Z- f 拍 嚗n頛乩銝瑼獢* ^; _5 k" r3 G$ e; G: s8 Y/ T1 Q
6 Y7 D( c' g, O5 s/ d Z$ |:. D, S& @- Y6 i( M) t8 }5 R
|8 \0 Z4 L: a, R
http://chunchaichang.blogspot.tw/2010/08/vim-s.html% ?: P8 ^9 i- M3 j& [
|
|