=============================================================================== = д П В Т П Р П Ц Б М П Ч Б Ф Ш Ч Х Ю Е В О Й Л 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. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~