PNG  IHDR;IDATxܻn0K )(pA 7LeG{ §㻢|ذaÆ 6lذaÆ 6lذaÆ 6lom$^yذag5bÆ 6lذaÆ 6lذa{ 6lذaÆ `}HFkm,mӪôô! x|'ܢ˟;E:9&ᶒ}{v]n&6 h_tڠ͵-ҫZ;Z$.Pkž)!o>}leQfJTu іچ\X=8Rن4`Vwl>nG^is"ms$ui?wbs[m6K4O.4%/bC%t Mז -lG6mrz2s%9s@-k9=)kB5\+͂Zsٲ Rn~GRC wIcIn7jJhۛNCS|j08yiHKֶۛkɈ+;SzL/F*\Ԕ#"5m2[S=gnaPeғL lذaÆ 6l^ḵaÆ 6lذaÆ 6lذa; _ذaÆ 6lذaÆ 6lذaÆ RIENDB` =============================================================================== = ӭ V I M 汾 1.7 = =============================================================================== Vim һкܶĹܷdzǿı༭ƪڱ̵̳ Ͳϸˡ̵̳ĿǽһЩҪĻպ Щܹ׵ؽ Vim һͨñ༭ʹˡ ɱ̵̳ݴԼҪ25-30ӣȡѵʱ䡣 ע⣺ ÿһڵıġƼƱĵһȻڸ ѵ(ͨ"vimtutor"̵̳ģôľѾǸ) мһ㣺̵̳˼·ʹнѧϰġҲ˵Ҫͨ ִѧϰDZȷ÷ֻĶô ܿЩģ ˣȷShift-Lock(Сд)ûа£Ȼ󰴼 ĸ j 㹻ƶֱ꣬һڵܹȫĻ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ һһڣƶ ** Ҫƶ꣬˵ֱ hjkl ** ^ k ʾ h ļλߣÿΰ¾ͻƶ < h l > l ļλұߣÿΰ¾ͻƶ j j һ֧˷µļͷ v 1. Ļƶֱ꣬Ϊֹ 2. м(j)ֱֹظС ---> ӦѾѧƶһɡ 3. ʹмƶһڶڡ ʾȷµĸ밴ص(Normal)ģʽ ȻٴδӼҪ ʾӦҲġʹhjklϰܹ֮ ĻĴƶꡣ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ һڶڣVIMĽ˳ !! رʾĶһڵݣȻִ 1. (Ϊȷģʽ) 2. Ȼ룺 :q! <س> ַʽ˳༭ᶪ༭ĸĶ 3. ʾܹص̵̳Ǿǣ vimtutor <س> 4. ѾμסЩĻӲ1ִе3˳Ȼ ٴν༭ ʾ :q! <س> ᶪκθĶ֮ѧαĶļ 5. Ƶһڡ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ һڣı༭֮ɾ ** (Normal)ģʽ£԰ x ɾλõַ** 1. 뽫ƶ ---> һС 2. Ϊ뽫׼ɾַλô 3. Ȼ x ַɾ 4. ظ24ֱΪֹ ---> The ccow jumpedd ovverr thhe mooon. 5. ˣѾˣǵһĽڡ رʾ̳ʱҪǿм䡣סһ㣺ʹѧϰ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ һĽڣı༭֮ ** ģʽ£԰ i ı** 1. 뽫ƶ ---> ĵһС 2. ΪʹõһͬڵڶУ뽫ıһ׼ַ λá 3. Ȼ i Ҫıַ 4. ÿϺ밴 ģʽ ظ24Աӡ ---> There is text misng this . ---> There is some text missing from this line. 5. ıѾ⣬Ķĵһڡ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ һڣı༭֮ ** A ı ** 1. ƶ굽һ ---> һС һеĸַϲҪ 2. A Ҫݡ 3. ıϺ󣬰 صģʽ 4. ƶ굽ڶ ---> һСظ2Ͳ3Ըӡ ---> There is some text missing from th There is some text missing from this line. ---> There is also some text miss There is also some text missing here. 5. ıеʱѧϰһڡ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ һڣ༭ļ ** ʹ :wq Աļ˳ ** رʾִ²֮ǰȶСڣ 1. ڵһڶ˳̳̣ :q! ߣԷһնˣִ² 2. shell ʾ vim tutor <س> 'vim' Vim ༭'tutor'ϣ༭ļ֡ ʹһԸĶļ 3. ʹǰĽ̳ѧɾı 4. Ķļ˳ VimЩ :wq <س> 5. ڲ1Ѿ˳ vimtutor vimtutor ƶСһڡ 6. Ķϲ裬Ūǵ壬Ȼʵнϰ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ һС 1. ĻıеƶȿüͷҲʹ hjkl ĸ h () j () k () l () 2. Vim ༭(ʾ)룺vim ļ <س> 3. ˳ Vim ༭ :q! <س> иĶ :wq <س> Ķ 4. ģʽɾλõַ밴 x 5. ı룺 i ı ڹǰı A ı һкı رʾ صģʽ߳һ򲿷  ˣһ˽ڶݡ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڶһڣɾ ** dw Դӹ괦ɾһʵĩβ** 1. 밴 ȷģʽ 2. 뽫ƶ ---> һС 3. 뽫׼Ҫɾĵʵʼ 4. dw ɾõʡ رʾʱĸ d ͬʱĻһСVim ڵȴ ĸ wdz d ַDZˣ밴 Ȼ ---> There are a some words fun that don't belong paper in this sentence. 5. ظ3Ͳ4ֱϡżڶڶݡ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڶڶڣɾ ** d$ ӵǰɾĩ** 1. 밴 ȷģʽ 2. 뽫ƶ ---> һС 3. 뽫ƶеβ(Ҳڵһš.) 4. Ȼ d$ ӹ괦ɾǰβ ---> Somebody typed the end of this line twice. end of this line twice. 5. ѧϰڶھ֪ôˡ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڶڣͶ ııһһɡ ʹɾ d ɾĸʽ£ d motion У d - ɾ motion - IJ(г) һ̵Ķб w - ӵǰ굱ǰλֱһʼĵһַ e - ӵǰ굱ǰλֱĩβһַ $ - ӵǰ굱ǰλֱǰĩ de ӵǰλɾĩβ رʾ ̽ߣģʽӦļʹò ƶĶбһ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڶĽڣʹüָ ** ڶǰֻʹظôΡ ** 1. ƶ굽 ---> һеĿʼ 2. 2w ʹǰƶʡ 3. 3e ʹǰƶʵĩβ 4. 0 () ƶ굽ס 5. ظ2Ͳ3Բͬ֡ ---> This is just a line with words you can move around in. 6. ѧϰڶڡ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڶڣʹüɾ ** ʹòʱֿʹظôΡ ** ѾᵽɾͶϣж֮ǰһ ɾࣺ d number() motion 1. ƶ굽 ---> һеһдĸϡ 2. d2w ɾдĸʡ 3. ظ1Ͳ2ʹòͬʹһɾȫڵĴдĸ ---> this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڶڣ ** dd ɾһǰС ** ɾĸƵȣVi ߾ҪɾҪͬһ d Ϳɾڵˡ 1. 뽫ƶĶ̾еĵڶС 2. dd ɾС 3. ȻƶС 4. 2dd ɾС ---> 1) Roses are red, ---> 2) Mud is fun, ---> 3) Violets are blue, ---> 4) I have a car, ---> 5) Clocks tell time, ---> 6) Sugar is sweet ---> 7) And so are you. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڶ߽ڣ ** u ִе U е޸ġ ** 1. 뽫ƶ ---> һУڵһ 2. x ɾһ뱣ĸ 3. Ȼ u ִе(һ) 4. Ҫʹ x ед 5. һд U ָеԭʼ״̬ 6. Ŷ u Գ U Լǰ 7. Ȼ CTRL-R (Ȱ CTRL ſŰ R ) Ҳdz ---> Fiix the errors oon thhis line and reeplace them witth undo. 8. ЩǷdzõǵڶСˡ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڶС 1. ӵǰɾһʣ룺dw 2. ӵǰɾǰĩβ룺d$ 3. ɾУ룺dd 4. ظһǰһ֣2w 5. ģʽ޸ĸʽǣ operator [number] motion У operator - Ҫ飬 d ɾ [number] - Ըӵ֣ظĴ motion - ıϵƶ w (word) $ ĩȵȡ 6. ƶ굽ף밴00 7. ǰIJ룺u (Сдu) һĸĶ룺U (дU) ǰijָǰIJ룺CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ һڣ ** p һɾ֮ ** 1. 뽫ƶһ ---> һС 2. dd ɾὫб浽 Vim һĴС 3. Žƶ c) һУ׼λõϷסϷŶ 4. Ȼģʽ() p ճ롣 5. ظ24еõȷλϡ ---> d) Can you learn too? ---> b) Violets are blue, ---> c) Intelligence is learned, ---> a) Roses are red, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڶڣ滻 ** r һַ滻λõַ** 1. 뽫ƶ ---> ĵһС 2. ƶ굽һλá 3. r Ҫ滻ɵַܽ滻ˡ 4. ظ2Ͳ3ֱһѾ޸ϡ ---> Whan this lime was tuoed in, someone presswd some wrojg keys! ---> When this line was typed in, someone pressed some wrong keys! 5. ȻǼѧϰڡ رʾмҪʹѧϰڼѧϰ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڣ ** Ҫııֱһʵĩβ ce ** 1. 뽫ƶ ---> ĵһС 2. Űѹڵ lubw ĸ u λ 3. Ȼ cw Լȷĵ(ڱ ine ) 4. Ȼ궨λһһ׼ĵĸ 5. ظ3Ͳ4ֱһȫͬڶӡ ---> This lubw has a few wptfd that mrrf changing usf the change operator. ---> This line has a few words that need changing using the change operator. ʾע ce ɾһʣҲģʽˡ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ľڣʹcĸ ** ɾʹõͬĶʹá ** 1. Ĺʽɾһµġʽǣ c [number] motion 2. (motion)Ҳһģ w ʣ$ĩȵȡ 3. 뽫ƶ ---> ĵһС 4. Žƶһ󴦡 5. Ȼ c$ ʹøʣµIJָͬڶһ ---> The end of this line needs some help to make it like the second. ---> The end of this line needs to be corrected using the c$ command. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ С 1. ҪѾɾıݣ밴Сдĸ p òԽɾ ıڹ֮һɾһУôн ڵǰеһС 2. Ҫ滻λõַСд r Ҫ滻ԭλַ ɡ 3. ıӵǰλֱָʾλмı ce 滻ǰ굽ʵĩβݣ c$ 滻 ǰ굽ĩݡ 4. ĸʽǣ c [number] motion Ǽѧϰһ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ľһڣλļ״̬ ** CTRL-G ʾǰ༭ļеǰλԼļ״̬Ϣ д G ֱתļеijһָС** ʾмҪͨݣ֮ſִ²!!! 1. CTRL ſȻ g dzΪ CTRL-G ῴҳײһ״̬ϢУʾǵǰ༭ļ ļйλáסкţڲ3õ ʾҲϽǿλã 'ruler' ѡʱ (μ :help 'ruler') 2. д G ʹõǰֱתļһС gg ʹõǰֱתļһС 3. ͣкţȻд GͿԷصһΰ CTRL-G ʱڵˡ 4. ûĻִв13IJϰ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ľڶڣ ** / һַڵǰļвҸַ** 1. ģʽ / ַʱע⵽ַ͹궼Ļ : һġ 2. errroor <س>ǸerrroorҪҵַ 3. ҪͬһεַֻҪ n Ҫ෴ͬһε д N ɡ 4. ַʹ ? / С 5. Ҫص֮ǰλð CTRL-O (ס Ctrl ͬʱĸ o)ظ ˸ಽCTRL-I תµλá ---> "errroor" is not the way to spell error; errroor is an error. ʾѾļĩβһԶļͷң 'wrapscan' ѡλ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ĽڣŵIJ ** % ԲԵ )]}** 1. ѹڱ --> һеκһ ([ { 2. Ű % ַ 3. ʱλӦԵŴ 4. ٴΰ % ͿԵĵһŴ 5. ƶ굽һ ()[]{ } % 鿴Ϊ ---> This ( is a test line with ('s, ['s ] and {'s } in it. )) ʾڳʱҲԵǺõġ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ĽĽڣ滻 ** :s/old/new/g 滻 old Ϊ new** 1. 뽫ƶ ---> һС 2. :s/thee/the <س> עֻıеĵһƥ 3. :s/thee/the/g 滻ȫеƥ䴮е "thee" ᱻ ı䡣 ---> thee best time to see thee flowers is in thee spring. 4. Ҫ滻ֵ֮ÿƥ䴮 :#,#s/old/new/g #,# 滻 βекš :%s/old/new/g 滻ļеÿƥ䴮 :%s/old/new/gc ҵļеÿƥ䴮Ҷÿƥ䴮 ʾǷ滻 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ĽС 1. CTRL-G ʾǰλúļ״̬Ϣ G ڽתļһС һкȻд G ǽƶкŴС gg ڽתļһС 2. / Ȼһַڵǰ༭ĵҸַ ? Ȼһַڵǰ༭ĵзҸַ һβ֮ n ظһεͬһϲ һƥַڣ߰д N ෴һƥַڡ CTRL-O תؽϾɵλãCTRL-I µλá 3. 굱ǰλ()[]{} % ὫƶԵϡ 4. һ滻ͷһַ old Ϊµַ new :s/old/new һ滻еַ old Ϊµַ new :s/old/new/g 滻еַ old Ϊµַ new :#,#s/old/new/g ļ滻еַ old Ϊµַ new :%s/old/new/g ȫ滻ʱѯûȷÿ滻 c ־ :%s/old/new/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 彲һڣ VIM ִⲿķ ** :! Ȼһⲿִиⲿ** 1. Ϥ : ʹƶĻײͿһˡ 2. ̾ ! ִַⲿ shell ˡ 3. ls Ϊ !ls <س> ͻоٳǰĿ¼ ݣͬʾ ls Ľһ !ls û ã :!dir ʾеⲿַʽִУвЩ ʾе :  <س> ӽԺǾͲᵽһ ˡ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 彲ڶڣڱļĸϢ ** ҪļĸĶ浽ļУ :w FILENAME ** 1. :!dir :!ls ֪ǰĿ¼ݡӦ֪󻹵 <س> ɡ 2. ѡһδõļ TEST 3. :w TEST (˴ TEST ѡļ) 4. TEST Ϊļļ (Vim ̳)Ϊ֤һ㣬 ٴ :!dir :!ls 鿴Ŀ¼бݡ ע⣺˳ Vim Ȼ vim TEST ٴ Vimôļ Ӧͬʱļȫһġ 5. ɾ TEST ļˡ MS-DOS £룺 :!del TEST Unix £룺 :!rm TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 彲ڣһѡԵı ** ҪļIJݣ v motion :w FILENAME ** 1. ƶ굽С 2. Ű v ƶĿϡע⵽֮ıˡ 3. Ȼ : ַĻײ :'<,'> 4. w TEST TEST һδʹõļȷ :'<,'>w TEST ֮ <س> 5. ʱ Vim ѡед뵽 TEST ļȥʹ :!dir :!ls ȷļȷ档ȱɾһлõ ʾ v ʹ Vim ģʽѡȡĴƶʹѡȡ Сʹһѡıв磬 d ɾ ѡеıݡ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 彲Ľڣȡͺϲļ ** Ҫǰļвļݣ :r FILENAME ** 1. ѹƶһС رʾִв2֮彲ڵ֣ʱƶ ٴοݡ 2. ͨ :r TEST ǰ洴Ϊ TEST ļȡ ȡļӹλôʼ롣 3. ΪȷļѾȡɹƶصԭλþͿעݵ 彲ڵݣһԭʼݣһļĸ ʾԶȡⲿ磬 :r !ls Զȡ ls ڹ档 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 彲С 1. :!command ִһⲿ command 뿴һЩʵӣ (MS-DOS) (Unix) :!dir :!ls - ʾǰĿ¼ݡ :!del FILENAME :!rm FILENAME - ɾΪ FILENAME ļ 2. :w FILENAME ɽǰ VIM ڱ༭ļ浽Ϊ FILENAME С 3. v motion :w FILENAME ɽǰ༭ļпģʽѡеݱ浽ļ FILENAME С 4. :r FILENAME ȡļ FILENAME 뵽ǰļĹλ 档 5. :r !dir Զȡ dir õǰļĹλú档 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ һڣ ** o ڹ·µһвģʽ** 1. 뽫ƶ ---> һС 2. Сд o ڹ *·* µһУʹ ģʽ 3. ȻһЩ֣֮ ˳ģʽģʽ ---> After typing o the cursor is placed on the open line in Insert mode. 4. Ϊڹ *Ϸ* µһУֻҪд O Сд o Ϳˡвһ°ɡ ---> Open up a line above this by typing O while the cursor is on this line. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڶڣ ** a ڹ֮ı ** 1. ģʽ½ƶ ---> ĵһеס 2. e ֱλ li ĩβ 3. Сд a ڹ֮ıˡ 4. ʲһе֮ ˳ģʽص ģʽ 5. ʹ e ƶ굽һĵʣظ3Ͳ4 ---> This li will allow you to pract appendi text to a line. ---> This line will allow you to practice appending text to a line. ʾai A ģʽΩһַλá ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڣһûİ汾 ** д R 滻ַ** 1. 뽫ƶ ---> ĵһСƶ굽һ xxx ʼλá 2. Ȼд R ʼѵһеIJͬڵڶеʣַһ룬 ȫ滻ԭеַʹõһȫͬڶˡ 3. Ű ˳滻ģʽصģʽע⵽δ滻ı Ȼԭ״ 4. ظϲ裬ʣ xxx Ҳ滻 ---> Adding 123 to xxx gives you xxx. ---> Adding 123 to 456 gives you 579. ʾ滻ģʽģʽƣÿַɾһеַ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ľڣճı ** ʹò y ıʹ p ճı ** 1. λ ---> һУƶ "a)" ֮ 2. ʹ v ģʽƶ굽 "first" ǰ档 3. y Գ()ı 4. Ȼƶ굽һеĩβj$ 5. p Է(ճ)˵ıȻ룺a second 6. ʹÿģʽѡ " item." y ƣ j$ ƶһĩβ p ıճ ---> a) this is the first item. b) ʾ԰ y ʹã yw һʡ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ڣѡ ** ÿʹһ滻ɺԴСдѡ ** 1. Ҫҵ ignore ģʽ /ignore <س> ҪظҸôʣظ n 2. Ȼ ic ѡ(Ignore CaseԴСд)룺 :set ic 3. ڿͨ n ٴβҵ ignoreע⵽ Ignore IGNORE Ҳҵˡ 4. Ȼ hlsearch incsearch ѡ룺 :set hls is 5. ڿٴʲôЧ /ignore <س> 6. ҪúԴСд룺 :set noic ʾҪƳƥĸʾ룺 :nohlsearch ʾҪһβʱĸСдʹ \c /ignore\c <س> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ С 1. Сд o ڹ·µһвģʽ д O ڹϷµһС 2. Сд a ڹλ֮ı д A ڹеĩ֮ı 3. e ʹƶĩβ 4. y ıp ճǰƵı 5. д R 滻ģʽֱ صģʽ 6. :set xxx xxx ѡһЩõѡ£ 'ic' 'ignorecase' ʱĸСд 'is' 'incsearch' Ҷʱʾƥ 'hls' 'hlsearch' ʾеƥ ѡ汾Ҳ԰汾 7. ѡǰ no Թرѡ :set noic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ߽һڣȡϢ ** ʹ߰ϵͳ ** Vim ӵһϸȫ߰ϵͳҪðϵͳѡַ ֮һ - (еĻ) - (еĻ) - :help <س> Ķе˽ιġ CTRL-W CTRL-W ʹڴ֮ת :q <س> Թرհڡ ṩһȷIJ":help"ҵڸİ ²(ɱ˰سŶ) :help w :help c_CTRL-D :help insert-index :help user-manual ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ߽ڶڣű ** Vim ** Vim ĹҪ Vi ö࣬д󲿷ֶûȱʡáΪʹø ԣôһ vimrc ļ 1. ʼ༭ vimrc ļȡʹõIJϵͳ :edit ~/.vimrc Unix ϵͳʹõ :edit $VIM/_vimrc MS-Windows ϵͳʹõ 2. Ŷȡ vimrc ʾļݣ :r $VIMRUNTIME/vimrc_example.vim 3. ļΪ :write ´ Vim ʱ༭ͻ﷨Ĺܡ ԰ϲĸӵ vimrc ļС Ҫ˽Ϣ :help vimrc-intro ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ߽ڣȫ ** ʹ CTRL-D Խвȫ ** 1. ȷ Vim ԼģʽУ :set nocp 2. 鿴һµǰĿ¼ѾЩļ룺 :!ls :!dir 3. һĿ¼ʼ֣룺 :e 4. Ű CTRL-D Vim ʾ e ʼб 5. Ȼ Vim ᲹȫΪ :edit 6. һոԼһļļʼ֣磺 :edit FIL 7. Ű Vim Ჹȫļ(Ωһƥ) ʾȫЧֻ賢԰ CTRL-D :help dzá ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ߽С 1. :help ߰ Դ򿪰ڡ 2. :help cmd ҵ cmd İ 3. CTRL-W CTRL-W ʹڴ֮ת 4. :q Թرհ 5. Դһ vimrc űļƫõá 6. : ʱ CTRL-D Բ鿴ܵIJȫ ʹһȫ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vim ̵̳˾ͽˡֻ̳Ϊ˼ؽһ Vim ༭ ʹ༭ˡӹɣvimкܶܶ̳ ܵľIJúԶҪͨĻŬŶһĶ Vim ûֲᣬʹõǣ :help user-manual ⱾֵƼڸһĶѧϰ Vim - Vi Improved - ߣSteve Oualline 磺New Riders ǵһȫ Vim 鼮ڳѧرáадʵ ͼʾ ֪飬 http://iccf-holland.org/click5.html ⱾȽ˶ݸǹ Vi VimҲֵƼ Learning the Vi Editor - ߣLinda Lamb 磺O'Reilly & Associates Inc. һ飬ܹͨ˽⵽κҪʹ Vi 顣 ĵ汾ҲһЩ Vim Ϣ ̳ Calorado School of Mines Michael C. Pierce Robert K. Ware дģкܶഴ Colorado State University Charles Smith ṩߵĵǣbware@mines.colorado.edu ̳ Bram Moolenaar רΪ Vim ޶ ߸ԣ =========== Ľ̷̳֮Ϊ̩ һϵַlinuxrat@gnuchina.org Ľ̳ǴӼĽ̷̳ʹ Debian GNU/Linux ĿС ڹдĺת autoconvert תɵģת ĽһЩϸڵĸĶ ¼ ========= 20121001 vimtutor 1.5 1.7 20020830 ̩ л RMS@SMTH ָദ 20020422 ̩ л xuandong@sh163.net ָ 20020318 ̩ Bram Molenaar20020316յҪ󣬽vimtutor1.4 vimtutor1.5 20011115 ̩ vimtutor1.4ύBram MolenaarSven Guckes ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~