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` =============================================================================== = VIM - 1.5 = =============================================================================== Vim --- , , , , . , Vim . 25-30 , . . , ( "vimtutor", ). , . , , . , ! , CapsLock j , , 1.1 . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.1: ** h,j,k,l , . ** ^ k : h . < h l > l . j j `'. v 1. , . 2. `' (j) . ---> , . 3. `' 1.2. : , , (Normal mode). . : () . , hjkl , . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.2: VIM !! ! , , !! 1. ( , , (Normal mode)). 2. : :q! . ---> . : :wq 3. , , . vimtutor ru : vim tutor.ru ---> 'vim' vim, 'tutor.ru' --- , . 4. , , 1 3 . 1.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.3: - ** x, . ** 1. , --->. 2. , , . 3. x . 4. 2--4 . ---> . 5. , , 1.4. : , . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1.4: - ** (Normal mode), i . ** 1. , --->. 2. , , . 3. i . 4. . 2--4, . ---> . ---> . 5. , . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1 1. , hjkl. h () j () k () l () 2. Vim ( % ) : vim _ 3. Vim : :q! . : :wq . 4. , : x 5. , : i : (Normal mode) . 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.1: ** dw . ** 1. , . 2. , , --->. 3. , . 4. dw , . : dw . - , . ---> . 5. 3 4, 2.2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.2: ** d$ . ** 1. , . 2. , , --->. 3. ( . ). 4. , d$ . ---> - . . 5. , 2.3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.3: `' d : [] d d [] : - (, =1). d - . - ( ). : w - , . e - , . $ - . ^ - . : (Normal mode) , . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.4: `-' ** dd . ** , Vim , d . 1. , . 2. dd . 3. . 4. 2dd ( `--'), . 1) , 2) , ! 3) ``'', ``'' --- ! 4) ! 5) ... 6) `' 7) . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2.5: `' ** u , U . ** 1. , , ---> . 2. x . 3. u () . 4. , x . 5. U , . 6. u U . 7. CTRL-R ( CTRL R) ( ). ---> `'. 8. . 2. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 1. : dw 2. : d$ 3. : dd 4. : [] [] : - - , d - , w (), $ ( ), .. 5. () : u ( u) () : U ( U) : CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.1: ** p . ** 1. . 2. dd Vim'. 3. , . 4. p . 5. 2--4, . ) . ) , ) ) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.2: ** r , . ** 1. , , --->. 2. , . 3. r , . 4. 2 3, . ---> 0 ! ---> - ! 5. 3.2. : , , . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.3: ** cw . ** 1. , , --->. 2. `o' `'. 3. cw ( , `'.) 4. ( , .) 5. 3--4 . ---> . ---> . , cw , . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3.4: c ** , . ** 1. , . : [] c c [] 2. : w (), $ ( ) .. 3. , , --->. 4. . 5. c$ , , . ---> , . ---> c$ . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 3 1. , , p . ( , ). 2. r . 3. . , cw , c$ . 4. : [] c c [] . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.1: ** CTRL-g . SHIFT-G . ** : !! 1. Ctrl g . , . , 3. 2. shift-G . 3. , shift-G. , , Ctrl-g. ( , .) 4. , 1--3. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.2: ** / . ** 1. (Normal mode) / . , , : . 2. '' . , . 3. , , n . , Shift-N . 4. , ? / . ---> , . "" `'; . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.3: ** % ),] } . ** 1. (, [ { , --->. 2. % . 3. . 4. % . ---> ( , (, [ ] { } . )) : ! ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4.4: ** :s///g '' ''. ** 1. , , --->. 2. :s// . , . 3. :s///g , . . ---> , , . 4. , :#,#s///g #,# --- . :%s///g . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4 1. Ctrl-g . Shift-G . , Shift-G . 2. / . ? . n Shift-N . 3. % , (,),[,],{, } . 4. `' `' , :s/old/new `' `' , :s/old/new/g , :#,#s/old/new/g `' `' , :%s/old/new/g , 'c' :%s/old/new/gc ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.1: ** :! , . ** 1. : . . 2. ! ( ). , . 3. ls ! . , , . :!dir , . ---> : . ---> : , : , . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.2: ** , , :w _. ** 1. :!dir :!ls . , . 2. , , TEST. 3. :w TEST ( TEST --- , .) 4. ( Vim) TEST. , :!dir . ---> , Vim TEST, , . 5. , :!del TEST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.3: ** , :#,# w _ ** 1. :!dir :!ls , TEST. 2. Ctrl-g to. ! 3. Ctrl-g. ! 4. :#,# w TEST , #,# --- , (, ), TEST --- . 5. , :!dir , . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5.4: ** , :r FILENAME ** 1. :!dir , , TEST . 2. . : 3 5.3. , . 3. TEST, :r TEST , TEST --- . : , . 4. , , , 5.3, . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 1. :! . : :!dir --- . :!del FILENAME --- FILENAME. 2. :w FILENAME FILENAME. 3. :#,#w FILENAME # # FILENAME. 4. :r FILENAME FILENAME . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.1: ** o (Insert mode) ** 1. , , --->. 2. o ( ) , (Insert mode). 3. ---> . ---> o . 4. , O, o. . , Shift-O, . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.2: ** a , . ** 1. , , ---> , $ (Normal mode). 2. a ( ) , . ( A .) : i , , , , -, , , x , , ! 3. . , , , , . ---> ---> . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.3: ** R , . ** 1. , , --->. 2. , , ---> ( ''). 3. R , , . ---> , . ---> , R . 4. , , . ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6.4: ** , ** 1. '', : / , n 2. 'ic' ( ), : :set ic 3. '', : n , n 4. 'hlsearch' 'incsearch': :set hls is 5. , : / ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6 1. o . O , . 2. a , . A . 3. R , . 4. ":set xxx" "xxx" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7: ** ** Vim . : - ( ) - ( ) - :help :q . , ":help". ( ): :help w :help c_, 2002. Translator: Andrey Kiselev , 2002. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~