砍敺 IT_man 2017-5-6 23:16 蝺刻摩 $ h* H$ @" Q' Q/ ] E
; l- n" O# L3 {5 g+ `6 M2 ]
vi隞方牧(摰渡)
' B! v1 I, o, L' [( J- vi 雿璅∪
: }/ B) N3 [+ q5 P
0 L9 A$ b4 K- e" x0 l
vi 靘拍車雿璅∪嚗頛詨交芋撘(insert mode)隞斗芋撘(command mode)嗡蝙刻脣 vi 敺嚗批唾冽隞斗芋撘銝嚗甇文駁萄乩隞颱摮 鋡怨箸隞扎冽迨璅∪銝舫脰芷扎靽格寧雿亥頛詨亥嚗脣亥撓交芋撘
& X& J5 Z- X! p& W' ~ 憒雿脣亥撓交芋撘
Z* A. V; a7 m0 W0 p p8 j3 H8 { a (append) 望虜璅銋敺亥' \. u% v* W8 `0 H- I
A 梯府銵銋怠亥* F! j& E- X- l% V
i (insert) 望虜璅銋亥
. Q6 |9 d) k; M: P6 r s I 梯府銵銋擐亥
/ k$ a: z g* w7 o. M0 S o (open) 啣銝銵潸府銵銋銝靘頛詨亥銋具8 l2 i4 `2 O1 B( ^) s3 e& y
O 啣銝銵潸府銵銋銝靘頛詨亥銋具
: H0 u' v& R2 {+ o 憒雿a頛詨交芋撘% R6 g' x7 v; D+ @0 B: a* V% y4 y
ESC 蝯頛詨交芋撘
_! `8 l7 b) c# F) D& f- 隞斗芋撘+ h: N! x! C' Y$ A9 p8 |( g/ e9 E# ~
" h3 e) ?2 A0 {. s5 p( D7 f9 x7 Y
1.皜豢銋蝘餃) f2 F9 Y+ C; g7 ^" n) u
h 撌衣宏銝摮" p, F4 _2 q# ~" }
j 銝蝘颱摮2 I' n, Y' T% g$ B
k 銝蝘颱摮
% N0 K1 ]! j- m9 X, v5 ]0 }! F# x' M l 喟宏銝摮1 b/ d8 Z' a8 U2 t; T, `% Z
0 蝘餉唾府銵銋擐
$ l6 u+ h: N- h# a8 \) e4 P2 o2 D $ 蝘餉唾府銵銋怒2 S2 q+ \+ x% B
^ 蝘餉唾府銵蝚砌摮
9 S5 S0 ?! e7 `" B7 i H 蝘餉唾蝒蝚砌- m2 ?5 F0 a( K6 Z1 f# C
M 蝘餉唾蝒銝剝
0 v7 K" S- i1 l, m0 ] L 蝘餉唾蝒敺銝
2 `$ G& k6 c8 ~ G6 [! W% h G 蝘餉唾府瑼獢敺銝
* z: E5 i! R, v: a + 蝘餉喃銝蝚砌摮
5 s* p8 A; k1 Z3 q* P3 k$ H - 蝘餉喃銝蝚砌摮
$ o; \; ^8 F! ~# d ( 蝘餉唾府乩擐 (閮颱)
/ C. b$ z6 ]) i/ s ) 蝘餉唾府乩怒/ ^; S* E9 p$ \- Y' O6 d
{ 蝘餉唾府畾菔賭擐 (閮颱)
" b$ a0 A8 S" g$ j w } 蝘餉唾府畾菔賭怒; }& B, y) `/ g
nG 蝘餉唾府瑼獢蝚 n
; y8 F' B+ y: d n+ 蝘餉單虜璅其蝵桐敺蝚 n ; ~; ]5 @" }) H: K& N
n- 蝘餉單虜璅其蝵桐蝚 n
$ c8 x6 Y8 C( v% V: E [* n/ f, W <Ctrl><g> 憿舐內閰脰銋銵瑼獢蝔晞瑼獢銝剜怨銋銵皜豢刻雿蝮質銋曉瘥
$ g5 W% ?3 m1 _% X: m6 g7 t 閮颱嚗亙(sentence)肖i銝剜舀隞乓嚗.嚗蝯銝銝脣! b2 E! f. Q. t0 r1 a' g' Z8 ^! a
閮颱嚗畾菔(paragraph)肖i銝剜舀隞亦征質摮
! k( u2 i/ n z5 N6 l# B" V) V; x% l7 j" [
2.閬蝒蝘餃 <Ctrl><f> 閬蝒敺銝脖
9 B& C5 K+ i& \9 `; C! A5 ?7 Q <Ctrl><b> 閬蝒敺銝脖
/ n; d" Y8 N7 ~ <Ctrl><d> 閬蝒敺銝脣) q m) ?) I, a& M( s
<Ctrl><u> 閬蝒敺銝脣
) S% B z |6 v2 N) s <Ctrl><e> 閬蝒敺銝脖銵
, @) E$ \5 R* r! f6 A9 M& l5 |5 V, C# ] <Ctrl><y> 閬蝒敺銝脖銵
# r9 n9 t. a2 s9 |. V& J/ O3 L) |. F( b3 q
3.芷扎銴鋆賢靽格寞隞支蝝 (甇文桀頛撠雿輻)
; I- w" V5 F) Y+ ?8 B d(delete)c(change)y(yank)銝憿隞文 vi 銝剔隞斗澆綽
2 C& g( s% n: q Operator + Scope = command$ B" ^5 y/ P/ Q! F8 u$ g6 ]% V0 R" @
(蝞摮) (蝭)
( O) c( {% e4 n& M! t, n' S( k 蝞摮嚗& a- W9 l8 p# `- D* b. }& P
d 芷斗隞扎芷方嚗雿撠芷方銴鋆賢啗園蝺抵
3 n: W4 u' W) M% {% v& W7 M y 撠鞈(摮蝯銵亙畾菔)銴鋆賢啁楨銵$ @/ ^" K" [- G1 v2 {6 u8 B
p 曄蔭(put)隞歹 d y 雿輻具臬敺deleteyank鞈4 j! L5 W% q0 R) |/ y- i2 C
曄蔭潭虜璅其蝵桐銵銝
1 P$ ~4 i3 m2 L c 靽格(change)隞歹憿隡寮eleteinsert蝯芷支摮蝯# f& p; x6 w; B! O6 ~. s. _
摮蝑銋鞈嚗銝行交圈菔
( P/ ~; q! m$ x) F. X3 d; s 蝭嚗1 n, _% x3 H/ y% V8 E# F r- a
e 望虜璅其蝵株唾府摮銝脩敺銝摮/ r9 x2 M( f$ U4 C, Q5 D
w 望虜璅其蝵株喃銝摮銝脩蝚砌摮( N3 r( ~1 m2 k4 T" N# s
b 望虜璅其蝵株喳銝摮銝脩蝚砌摮9 ]$ K) J* \) B% v% x
$ 望虜璅其蝵株唾府銵敺銝摮9 `, w u. S1 J4 |4 l Y8 b# R2 a
0 望虜璅其蝵株唾府銵蝚砌摮
* S5 a0 m7 U. H" o& A' W; T ) 望虜璅其蝵株喃銝亙蝚砌摮
3 p9 L% w7 r8 D- q5 k ( 望虜璅其蝵株唾府亙蝚砌摮
4 j) e+ U8 s8 q% W0 i/ l { 望虜璅其蝵株唾府畾菔賜敺銝摮
0 z% Y3 {, x, B( {/ [1 @) p6 d } 望虜璅其蝵株唾府畾菔賜蝚砌摮0 X$ d! |8 D8 i% m X
渲雿
1 v- b; c. ?2 f8 q2 R: p dd 芷斗渲
. b g4 A/ q+ g, \ D 隞亥箏桐嚗芷斗虜璅敺銋摮
1 u x } `" h- m8 B) G* g& P cc 靽格寞渲批捆. }1 `4 ?# q9 H* T! U7 ~3 L
yy yank渲嚗雿踵虜璅刻府銵銴鋆賢啗園蝺抵9 c) S# L8 t, r1 k
4 E* Z# e# K1 ~- _$ C4.芷方靽格1 e. S& K# s4 x8 o1 M
x 芷斗虜璅刻府摮
. A3 H1 N @8 p7 g5 g( H4 D" c X 芷斗虜璅其銝摮% |6 }, T; A, x. c7 `
dd 芷斗虜璅刻府銵
0 }# Z% D1 t6 ]9 ?2 }6 h# k r 冽交潭迨隞支敺摮隞(replace)皜豢典
) z! E7 T) Z; N: g 憒嚗 ra 撠皜豢典隞 a 隞銋
$ @- Q0 s5 s H. z/ ~% j R 脣亙隞嚗游啜ESC箸迫
" x8 o2 ?; C. |9 S2 G$ H s 芷斗虜璅其摮嚗銝阡脣亥撓交芋撘游啜ESC0 U9 f8 @ e. s, p+ W2 O; s; D! {
S 芷斗虜璅其閰脰鞈嚗銝阡脣亥撓交芋撘游啜ESC
! l8 y" o2 e8 b% E& y* s3 V+ | i
5.祉宏銴鋆
. @- o" Q$ n5 R/ L2 L 拍牡elete put 隞文臬鞈祉宏銋桃% Z0 [& O) r: v/ X7 J ~6 s- ]$ o) W
拍肘ank put 隞文臬鞈銴鋆賭桃, d* p/ e& X6 W2 |4 g) I, J" O. @
yank delete 臬摰鞈銴鋆賢啗園蝺抵嚗 put 隞$ |+ h; X# P, n; d( L
臬蝺抵抒鞈銴鋆賢啗W銝7 L" D" e X+ w
靘嚗$ ^. c9 t+ L* v+ f2 v. l3 T
祉宏銝銵 批刻府銵瑁 dd1 i" G5 Y' ~& Y! ^% k
扳虜璅蝘餉喟桃
, L! ^3 G D2 T: M6 Q* D- d$ [* O 批瑁 p9 H$ b6 s- @2 X9 u$ c
銴鋆賭銵 批刻府銵瑁 yy
: J" g2 Z* f x9 H8 F- J 扳虜璅蝘餉喟桃+ t! ~' U2 R& p
批瑁 p3 f0 \& D! ^9 T6 m( d) \! t
# n: Y6 s. W/ Q; h/ v
6.隞日銴, D/ g% x. ?, s& t3 a7 A3 U8 Q
冽隞斗芋撘銝哨臬冽隞文W乩詨 n嚗甇斗隞文雿銴瑁 n
7 H: @. I; G8 M) p$ X+ S 甈∼7 s4 |' K& ~* I7 x
靘嚗9 |' o9 q) d5 P. D
芷10銵 10dd* u4 Y# x- ~" A
銴鋆10銵 10yy
; w, ^6 Z% n9 p( i s! j& w 扳虜璅蝘餉喟桃
( N; ]* R; f8 m: M, S 吠
: k, _0 J& W, ^7 P 璅敺銝蝘10銵 10j
2 }, O, j$ g8 q8 y7 s3 E$ W H5 n" F: Z+ n3 R7 O. s# g' Q
7.瘨銝雿(Undo). u( ^3 z7 R6 w1 U4 D/ g
喳儔瑁銝銝隞文批捆
! B: \, W: z b! v- } u W儔敺銝隞支蝯
; t: ~0 c7 U: E& P/ w- { U W儔皜豢閰脰銋寡8 m7 e! M/ b4 _$ B# V& P
: a. D9 j# |& t3 M2 v5 B8.撠7 b# i+ r2 ]/ U. G2 `6 g* G, G
肖i銝剖舀撠銝摮銝莎雿踵虜璅蝘餉唾府
7 {$ ]* [4 s. } j2 H* o* F /摮銝 敺皜豢銋敺撠曇府摮銝脯! ?! m5 p3 p3 x* _9 E! F
?摮銝 敺皜豢銋撠曇府摮銝脯
* k* I2 U/ K6 ^( \$ |9 b n 敺銝蝜潛撠曆銝詨摮銝脯
3 E! B* s& h( }! s9 g6 K7 a, X$ M N 敺銝蝜潛撠曆銝詨摮銝脯) a2 N! w1 p5 p, u
$ U0 D3 ]0 ^8 F5 L0 q: i9.鞈
( T* D1 v3 B" D; { J 亙乓撠皜豢其銝銝銵亥單虜璅閰脰敺U( Q* x, S* s6 m; @: }
交銵鞈憭芷瑚漲臬嗅抵嚗芾撠皜豢蝘餉喳暺嚗脣亥撓交芋撘
; c4 C1 k$ g) { (臬拍災i蝑隞)Enter喳胯1 U/ _$ @% M" M$ j' c& W( _
2 P1 o/ X8 y: M* ?2 W
10.啣閮剖
3 O! L f" G7 b6 C* E, l# ?! R 嚗setnu 閮剖鞈銵' P$ B, D2 G& n8 Y( P$ P, V O
嚗setnonu 瘨銵閮剖
) T% W8 D0 m* g8 G# |# D 嚗setai 芸抒葬3 ^. E' I. H7 Q
嚗setnoai 瘨芸抒葬
1 H& V/ }) u& t 芸抒葬(automatic indentation)5 ?. t. R0 A# E# J0 P+ s
函楊頛舀隞嗆蝔撘嚗圈閬抒葬瘜嚗嚗set ai單靘
- P2 v, V$ C$ p9 F/ e; Q2 M L 抒葬踝其靘閫銋嚗
& d: P/ _0 c! V3 D2 ?0 E) V! s 听i test8 r# q8 C i: h; r. a, q7 f, o
(脣亦楊頛航蝒敺)
0 y5 j6 k: ~& G0 [! G4 i) f this is the test for auto indent! G4 D- G0 O$ \0 M, s( P. C: | M' m
Tabstart indent 嚗set ai (閮剛芸抒葬)8 `7 w7 X6 d1 \
Tabdata
' }3 x; C* ` _0 x" J2 H9 P5 J k" J Tabdata
% w# J: W; b! V' N# \) n, b* c Tabdata 嚗set noai (瘨芸抒葬)
7 I& k; i, f$ G8 F the end of auto indent.
% C8 X: ~4 K1 b, } 扯酉嚗<Ctrl><d>臬芷扎Tab摮 x* V8 W; N( B8 Y
2 B& d/ L l/ r7 ~# q, N11.ex隞$ s, F2 M9 r: V1 a1 O: B9 `4 v# r3 [
霈撖怨2 p; [4 u- z1 m; D! ^
嚗w 撠蝺抵鞈撖怠亦蝣銝准$ o" C# _/ }) A2 U/ v: U
嚗10,20wtest 撠蝚10銵喟洵20銵鞈撖怠另est瑼獢
5 `! I5 u5 E' ?/ ` 嚗10,20w>>test 撠蝚10銵喟洵20銵鞈系est瑼獢銋敺
8 c4 J4 O/ z1 j" s 嚗rtest 撠test瑼獢鞈霈亦楊頛舐楨銵敺
3 I8 M+ W; {5 ?. T# X: i 芷扎銴鋆賢祉宏
# l( C8 K2 a$ x+ L8 }! ? 嚗10,20d 芷斤洵10銵喟洵20銵鞈% H+ m7 R5 R) I/ ]
嚗10d 芷斤洵10銵鞈
1 O5 v* U7 ]+ x+ P 嚗%d 芷斗游蝺刻摩蝺抵2 k3 Q% e' @. D1 ?. q
嚗10,20co30 撠蝚10銵喟洵20銵鞈銴鋆質喟洵30銵銋敺. F+ Y3 q0 a8 l5 F O
嚗10,20mo30 撠蝚10銵喟洵20銵鞈祉宏喟洵30銵銋敺2 f; D( T, r! d/ H( t8 S+ @5 h
摮銝脫撠隞
4 y, b% B5 W- h( F" x6 |- ^9 z6 c s(substitute)隞文舀撠銵蝭; G! i7 ?9 `& {5 L; L
g(global)隞文舀撠游蝺刻摩蝺抵鞈
; r; d" M2 U( _ F8 y: w s隞支誑蝚砌皛輯雲閰脫隞嗥摮銝脩箏嗅隞撠鞊∴亥府銵詨皛輯雲閰脫0 A# c; k% E9 m1 a' v
隞嗥摮銝莎銋賢隞蝚砌嚗交喳隞摮銝脣銝g詻
) S* x/ d- o* `* R9 t* X$ ~ 嚗1,$s/old/new/g 撠瑼獢銝剜old寞new$ U* w! B/ @4 F2 T9 H
嚗10,20s/^/ / 撠蝚10銵喟洵20銵鞈X5蝛箇賬
3 x# P4 V, h2 U- z 嚗%s/old/new/g 撠蝺刻摩蝺抵銝剜old寞new
7 k3 f4 X0 N! ^+ a* ?# A# s, K) r# @: v0 a% m x5 X! a( r+ W
12.W儔蝺刻摩鋡思葉瑞瑼獢 h, P+ d z4 U' v# S, o f
函楊頛舫蝔銝哨亦頂蝯梁嗆蝺銝剜瘀蝺抵鞈銝阡
& f5 f9 W# r Q+ ~3 C* u) d 鋡怠神蝤蝣嚗嗅摨血啁頂蝯梧瑁銝隞文喳臬敺拐葉瑕- o0 f, ~. R4 ]6 ^; k! d1 c+ Q. Y
瑼獢批捆3 Q4 B: U I* s: Z$ r
%vi -r filename+ d3 k% V+ \8 |! U/ H0 i5 N
5 A/ }$ `, z) z) k4 @ i6 [13.蝺刻摩憭瑼獢
0 [/ ]) [1 f6 N$ q+ w$ p vi鈭行靘蝺刻摩憭瑼獢踝寞憒銝嚗/ j1 X3 S* k% u% J! c! y- T `
%vi file1 file2 ..- U, m. C3 K/ E* [$ J3 C7 w
嗥洵銝瑼獢蝺其耨摰敺嚗臬拍具嚗w撠閰脩楨銵摮瑼嚗敺& S( c2 C' C: E( W! H Q
拍 嚗n頛乩銝瑼獢4 Y, q4 o. T: v& m
6 \, @+ z" G' y: T
:
8 ?0 d; k0 p/ |+ m6 w2 U% k+ ]$ r
http://chunchaichang.blogspot.tw/2010/08/vim-s.html
" Y2 L4 s( ?$ y- G( h |
|