blob: e972b02af0e8f7115ffa50b1712c9e5e300fe478 [file] [log] [blame]
===============================================================================
âåðñèÿ 1.7 = ÄÎÁÐÎ ÏÎÆÀËÎÂÀÒÜ ÍÀ ÇÀÍßÒÈß ÏÎ ÐÅÄÀÊÒÎÐÓ Vim =
===============================================================================
= ÃËÀÂÀ ÏÅÐÂÀß =
===============================================================================
Ïðîãðàììà Vim -- ýòî î÷åíü ìîùíûé òåêñòîâûé ðåäàêòîð, èìåþùèé ìíîæåñòâî
êîìàíä, è âñå èõ ïðîñòî íåâîçìîæíî îïèñàòü â ðàìêàõ ýòîãî ó÷åáíèêà.
Äàííûé æå ó÷åáíèê ïðèçâàí îáúÿñíèòü òå êîìàíäû, êîòîðûå ïîçâîëÿò âàì ñ
ë¸ãêîñòüþ èñïîëüçîâàòü ïðîãðàììó Vim â êà÷åñòâå ðåäàêòîðà îáùåãî íàçíà÷åíèÿ.
Íà îñâîåíèå ìàòåðèàëîâ ýòîãî ó÷åáíèêà ïîòðåáóåòñÿ îêîëî 30 ìèíóò, íî ýòî
çàâèñèò îò òîãî, ñêîëüêî âðåìåíè âû ïîñâÿòèòå ïðàêòè÷åñêèì çàíÿòèÿì.
Âíèìàíèå! Âûïîëíÿÿ çàäàíèÿ óðîêîâ, âû áóäåòå èçìåíÿòü òåêñò â ýòîì ôàéëå,
ïîýòîìó ïðåæäå ÷åì ïðîäîëæèòü, ñîçäàéòå êîïèþ ôàéëà. Òîãäà ìîæíî áóäåò
ïðàêòèêîâàòüñÿ ñòîëüêî, ñêîëüêî ýòî ïîòðåáóåòñÿ. Åñëè âû âîñïîëüçîâàëèñü
êîìàíäîé "vimtutor" äëÿ îòêðûòèÿ ýòîãî ó÷åáíèêà, çíà÷èò, êîïèÿ óæå ñîçäàíà.
Âàæíî ïîìíèòü, ÷òî ýòîò ó÷åáíèê ïðåäíàçíà÷åí äëÿ ïðàêòè÷åñêîãî îáó÷åíèÿ.
Ýòî îçíà÷àåò, ÷òî âû äîëæíû ïðèìåíÿòü êîìàíäû äëÿ òîãî, ÷òîáû êàê ñëåäóåò
èõ èçó÷èòü. Åñëè âû ïðîñòî ïðî÷èòàåòå ýòîò òåêñò, òî íå çàïîìíèòå êîìàíäû!
Òåïåðü, óáåäèâøèñü, ÷òî íå âêëþ÷åíà êëàâèøà <CapsLock>, íàæìèòå êëàâèøó j
íåñêîëüêî ðàç, òàê, ÷òîáû óðîê 1.1.1 ïîëíîñòüþ ïîìåñòèëñÿ íà ýêðàíå.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.1.1. ÏÅÐÅÌÅÙÅÍÈÅ ÊÀÐÅÒÊÈ
** ×òîáû ïåðåìåùàòü êàðåòêó â óêàçàííûõ íàïðàâëåíèÿõ, íàæìèòå êëàâèøè h,j,k,l **
^ Ïîäñêàçêà.
k Êëàâèøà h ñëåâà è óäîáíà äëÿ ïåðåìåùåíèÿ âëåâî.
< h l > Êëàâèøà l ñïðàâà è óäîáíà äëÿ ïåðåìåùåíèÿ âïðàâî.
j Êëàâèøà j ïîõîæà íà ñòðåëêó "âíèç".
v
1. Ïåðåìåùàéòå êàðåòêó â ðàçíûõ íàïðàâëåíèÿõ, ïîêà íå îùóòèòå óâåðåííîñòü.
2. Óäåðæèâàéòå íàæàòîé êëàâèøó "âíèç" (j) äëÿ áåñïðåðûâíîãî ïåðåìåùåíèÿ
êàðåòêè. Òåïåðü âû çíàåòå, êàê ïåðåéòè ê ñëåäóþùåìó óðîêó.
3. Èñïîëüçóÿ êëàâèøó "âíèç", òî åñòü j , ïåðåéäèòå ê óðîêó 1.1.2.
Ñîâåò.
Åñëè âû íå óâåðåíû â ïðàâèëüíîñòè íàáðàííîãî òåêñòà, íàæìèòå êëàâèøó <ESC>,
÷òîáû ïåðåêëþ÷èòü ðåäàêòîð â ðåæèì êîìàíä. Ïîñëå ýòîãî ïîâòîðèòå íàáîð.
Ïðèìå÷àíèå.
Êëàâèøè óïðàâëåíèÿ êóðñîðîì (ñòðåëêè) òàêæå äîëæíû ðàáîòàòü. Íî ó÷òèòå, ÷òî
âûïîëíÿòü ïåðåìåùåíèå êàðåòêè êëàâèøàìè h j k l íàìíîãî áûñòðåå, ñòîèò
òîëüêî íåìíîãî ïîòðåíèðîâàòüñÿ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.1.2. ÇÀÂÅÐØÅÍÈÅ ÐÀÁÎÒÛ ÏÐÎÃÐÀÌÌÛ
ÂÍÈÌÀÍÈÅ! Ïåðåä âûïîëíåíèåì îïèñàííûõ íèæå äåéñòâèé, ïðî÷òèòå óðîê ïîëíîñòüþ!
1. Íàæìèòå êëàâèøó <ESC> (÷òîáû áûòü óâåðåííûì, ÷òî ïðîãðàììà íàõîäèòñÿ â
ðåæèìå êîìàíä).
2. Íàáåðèòå :q! <ENTER>
Ýòî îçíà÷àåò, ÷òî íàäî íàáðàòü òðè ñèìâîëà :q! è íàæàòü êëàâèøó <ÂÂÎÄ>
Èñïîëíåíèå ýòîé êîìàíäû âûçîâåò çàâåðøåíèå ðàáîòû ðåäàêòîðà
ÁÅÇ ÑÎÕÐÀÍÅÍÈß ëþáûõ ñäåëàííûõ èçìåíåíèé.
3.  ïðèãëàøåíèè êîìàíäíîé îáîëî÷êè íàáåðèòå êîìàíäó, êîòîðîé âû îòêðûâàëè
ýòîò ó÷åáíèê. Ýòî ìîæåò áûòü vimtutor <ENTER>
4. Åñëè óâåðåíû â òîì, ÷òî ïîíÿëè ñìûñë âûøåñêàçàííîãî, âûïîëíèòå øàãè
ñ 1 äî 3, ÷òîáû çàâåðøèòü ðàáîòó è ñíîâà çàïóñòèòü ðåäàêòîð.
Ïðèìå÷àíèå.
Ïî êîìàíäå :q! <ENTER> áóäóò ñáðîøåíû ëþáûå ñäåëàííûå èçìåíåíèÿ. ×åðåç
íåñêîëüêî óðîêîâ âû óçíàåòå, êàê ñîõðàíÿòü èçìåíåíèÿ â ôàéë.
5. Ïåðåìåñòèòå êàðåòêó âíèç ê óðîêó 1.1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.1.3. ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ - ÓÄÀËÅÍÈÅ ÒÅÊÑÒÀ
** ×òîáû óäàëèòü ñèìâîë ïîä êàðåòêîé, íàæìèòå êëàâèøó x **
1. Ïåðåìåñòèòå êàðåòêó ê ñòðîêå ïîìå÷åííîé --->.
2. ×òîáû èñïðàâèòü îøèáêè, ïåðåìåùàéòå êàðåòêó, ïîêà îíà íå îêàæåòñÿ íàä
óäàëÿåìûì ñèìâîëîì.
3. Íàæìèòå êëàâèøó x äëÿ óäàëåíèÿ òðåáóåìîãî ñèìâîëà.
4. Ïîâòîðèòå øàãè ñî 2 ïî 4, ïîêà ñòðîêà íå áóäåò èñïðàâëåíà.
---> Îò òòòîïîòà êîïûòò ïïïûëü ïïî ïïïîëþ ëåòòèòò.
5. Òåïåðü, êîãäà ñòðîêà èñïðàâëåíà, ïåðåõîäèòå ê óðîêó 1.1.4.
Ïðèìå÷àíèå.
 õîäå ýòèõ çàíÿòèé íå ïûòàéòåñü ñðàçó âñ¸ çàïîìèíàòü, ó÷èòåñü â ïðîöåññå
ðàáîòû.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.1.4. ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ - ÂÑÒÀÂÊÀ ÒÅÊÑÒÀ
** ×òîáû âñòàâèòü òåêñò, íàæìèòå êëàâèøó i **
1. Ïåðåìåñòèòå êàðåòêó ê ïåðâîé ñòðîêå ïîìå÷åííîé --->.
2. ×òîáû ñäåëàòü ïåðâóþ ñòðîêó èäåíòè÷íîé âòîðîé, óñòàíîâèòå êàðåòêó íà òîò
ñèìâîë, ÏÅÐÅÄ êîòîðûì ñëåäóåò âñòàâèòü òåêñò.
3. Íàæìèòå êëàâèøó i è íàáåðèòå òåêñò, êîòîðûé òðåáóåòñÿ âñòàâèòü.
4. Ïîñëå èñïðàâëåíèÿ êàæäîãî îøèáî÷íîãî ñëîâà, íàæìèòå êëàâèøó <ESC>
äëÿ ïåðåêëþ÷åíèÿ â ðåæèì êîìàíä.
Ïîâòîðèòå øàãè ñî 2 ïî 4, ïîêà ïðåäëîæåíèå íå áóäåò èñïðàâëåíî ïîëíîñòüþ.
---> ×àñòü òåêòà â ñòðîêå áåññëåäíî .
---> ×àñòü òåêñòà â ýòîé ñòðîêå áåññëåäíî ïðîïàëî.
5. Êîãäà îñâîèòå âñòàâêó òåêñòà, ïåðåõîäèòå ê óðîêó 1.1.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.1.5. ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ - ÄÎÁÀÂËÅÍÈÅ ÒÅÊÑÒÀ
** ×òîáû äîáàâèòü òåêñò, íàæìèòå êëàâèøó A **
1. Ïåðåìåñòèòå êàðåòêó ê ïåðâîé ñòðîêå ïîìå÷åííîé --->.
Ñåé÷àñ íåâàæíî, íà êàêîì ñèìâîëå ðàñïîëîæåíà êàðåòêà â ýòîé ñòðîêå.
2. Íàæìèòå êëàâèøó A è íàáåðèòå òåêñò, êîòîðûé òðåáóåòñÿ äîáàâèòü.
3. Ïîñëå äîáàâëåíèÿ òåêñòà íàæìèòå êëàâèøó <ESC> äëÿ âîçâðàòà â ðåæèì êîìàíä.
4. Ïåðåìåñòèòå êàðåòêó íà ñëåäóþùóþ ñòðîêó, ïîìå÷åííóþ --->
è ïîâòîðèòå øàãè ñî 2 ïî 3 äëÿ èñïðàâëåíèÿ ýòîé ñòðîêè.
---> ×àñòü òåêñòà â ýòîé ñòðîêå áåññëå
×àñòü òåêñòà â ýòîé ñòðîêå áåññëåäíî ïðîïàëî.
---> Çäåñü òàêæå íåäîñòà¸ò ÷àñ
Çäåñü òàêæå íåäîñòà¸ò ÷àñòè òåêñòà.
5. Êîãäà îñâîèòå äîáàâëåíèå òåêñòà, ïåðåõîäèòå ê óðîêó 1.1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÓÐÎÊ 1.1.6. ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ È ÇÀÏÈÑÜ ÔÀÉËÀ
** ×òîáû ñîõðàíèòü ôàéë è çàêðûòü ðåäàêòîð, èñïîëüçóéòå êîìàíäû :wq **
ÂÍÈÌÀÍÈÅ! Ïåðåä âûïîëíåíèåì îïèñàííûõ íèæå äåéñòâèé, ïðî÷òèòå óðîê ïîëíîñòüþ!
1. Çàâåðøèòå ðàáîòó ðåäàêòîðà Vim, êàê óêàçàíî â óðîêå 1.1.2 - :q!
Åñëè åñòü äîñòóï ê äðóãîìó òåðìèíàëó, òî òàì ìîæåòå ñäåëàòü ñëåäóþùåå:
2.  ïðèãëàøåíèè êîìàíäíîé îáîëî÷êè ââåäèòå êîìàíäó vim tutor <ENTER>
ãäå vim - êîìàíäà äëÿ çàïóñêà ðåäàêòîðà Vim, à tutor - íàèìåíîâàíèå
ôàéëà äëÿ ðåäàêòèðîâàíèÿ. Óêàæèòå òàêîé ôàéë, êîòîðûé ìîæíî èçìåíÿòü.
3. Âñòàâëÿéòå è óäàëÿéòå òåêñò, êàê îïèñàíî â ïðåäûäóùèõ óðîêàõ.
4. Ñîõðàíèòå ýòîò èçìåí¸ííûé ôàéë è çàâåðøèòå ðàáîòó ïðîãðàììû Vim,
íàáðàâ êîìàíäó :wq <ENTER>
5. Åñëè âû âûøëè èç vimtutor íà øàãå 1, ïåðåçàïóñòèòå vimtutor è ïåðåõîäèòå
äàëåå ê ðåçþìå.
6. Ïîñëå òîãî êàê âû ïðî÷ëè è ïîíÿëè âûøåñêàçàííîå, âûïîëíèòå îïèñàííûå øàãè.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÐÅÇÞÌÅ ÓÐÎÊÀ 1.1
1. Êàðåòêó ìîæíî ïåðåìåùàòü ëèáî êëàâèøàìè ñî ñòðåëêàìè, ëèáî êëàâèøàìè hjkl.
h (âëåâî) j (âíèç) k (ââåðõ) l (âïðàâî)
2. ×òîáû çàïóñòèòü ðåäàêòîð Vim èç ïðèãëàøåíèÿ êîìàíäíîé îáîëî÷êè, íàáåðèòå
vim ÔÀÉË <ENTER>
3. ×òîáû çàâåðøèòü ðàáîòó ðåäàêòîðà Vim, âûïîëíèòå îäíî èç ñëåäóþùèõ:
<ESC> :q! <ENTER> ïî ýòîé êîìàíäå íå áóäóò ñîõðàíåíû èçìåíåíèÿ;
èëè
<ESC> :wq <ENTER> ïî ýòîé êîìàíäå áóäóò ñîõðàíåíû èçìåíåíèÿ.
4. ×òîáû óäàëèòü ñèìâîë ïîä êàðåòêîé, íàæìèòå êëàâèøó x â ðåæèìå êîìàíä.
5. ×òîáû âñòàâèòü òåêñò ïåðåä êàðåòêîé - i íàáåðèòå âñòàâëÿåìûé òåêñò <ESC>
×òîáû äîáàâèòü òåêñò â êîíöå ñòðîêè - A íàáåðèòå äîáàâëÿåìûé òåêñò <ESC>
Ïðèìå÷àíèå.
Ïî íàæàòèþ êëàâèøè <ESC> áóäåò âûïîëíåíî ïåðåêëþ÷åíèå ðåäàêòîðà â ðåæèì
êîìàíä ñ ïðåðûâàíèåì îáðàáîòêè ëþáîé ðàíåå íàáðàííîé êîìàíäû.
Òåïåðü ïåðåõîäèòå ê óðîêó 1.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.2.1. ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß
** ×òîáû óäàëèòü ñëîâî ïîä êàðåòêîé, èñïîëüçóéòå êîìàíäó dw **
1. Ïåðåêëþ÷èòå ðåäàêòîð â ðåæèì êîìàíä, íàæàâ êëàâèøó <ESC>.
2. Ïåðåìåñòèòå êàðåòêó ê ñòðîêå ïîìå÷åííîé --->.
3. Óñòàíîâèòå êàðåòêó íà íà÷àëî ñëîâà, êîòîðîå ñëåäóåò óäàëèòü.
4. Íàáåðèòå dw äëÿ óäàëåíèÿ ýòîãî ñëîâà.
Ïðèìå÷àíèå.
Ïðè íàáîðå áóêâû d îíà îòîáðàçèòñÿ ñïðàâà â ñàìîé íèæíåé ñòðîêå, è
ïðîãðàììà áóäåò îæèäàòü ââîäà ñëåäóþùåé êîìàíäû, â äàííîì ñëó÷àå - w
Åñëè ÷òî-òî íå ïîëó÷àåòñÿ, íàæìèòå êëàâèøó <ESC> è íà÷íèòå ñíà÷àëà.
---> Íåñêîëüêî ñëîâ ðàôèíàä â ýòîì ïðåäëîæåíèè àâòîêðàí èçëèøíè.
5. Ïîâòîðèòå øàãè 3 è 4, ïîêà íå èñïðàâèòå âñå îøèáêè, è ïåðåõîäèòå ê
óðîêó 1.2.2
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.2.2. ÅÙ¨ ÎÄÍÀ ÊÎÌÀÍÄÀ ÓÄÀËÅÍÈß
** ×òîáû óäàëèòü òåêñò äî êîíöà ñòðîêè, èñïîëüçóéòå êîìàíäó d$ **
1. Ïåðåêëþ÷èòå ðåäàêòîð â ðåæèì êîìàíä, íàæàâ êëàâèøó <ESC>.
2. Ïåðåìåñòèòå êàðåòêó ê ñòðîêå ïîìå÷åííîé --->.
3. Óñòàíîâèòå êàðåòêó â êîíöå êîððåêòíîãî ïðåäëîæåíèÿ (ÏÎÑËÅ ïåðâîé òî÷êè).
4. Íàáåðèòå d$ äëÿ óäàëåíèÿ îñòàòêà ñòðîêè.
---> Êòî-òî íàáðàë îêîí÷àíèå ýòîé ñòðîêè äâàæäû. îêîí÷àíèå ýòîé ñòðîêè äâàæäû.
5. ×òîáû ëó÷øå ðàçîáðàòüñÿ â òîì êàê ýòî ïðîèñõîäèò, îáðàòèòåñü ê óðîêó 1.2.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.2.3. ÎÏÅÐÀÒÎÐÛ È ÎÁÚÅÊÒÛ
Ìíîãèå êîìàíäû, èçìåíÿþùèå òåêñò, ÿâëÿþòñÿ ñîñòàâíûìè è ôîðìèðóþòñÿ èç
îïåðàòîðà è îáúåêòà, ê êîòîðîìó ïðèìåíÿåòñÿ ýòîò îïåðàòîð.
Òàê, íàïðèìåð, ôîðìàò êîìàíäû óäàëåíèÿ ñ îïåðàòîðîì d ñëåäóþùèé:
d îáúåêò
ãäå
d - îïåðàòîð óäàëåíèÿ;
îáúåêò - îáëàñòü òåêñòà (óêàçàíû íèæå), ê êîòîðîé áóäåò ïðèìåí¸í îïåðàòîð.
Êðàòêèé ïåðå÷åíü îáúåêòîâ:
w - îò ïîçèöèè êàðåòêè äî êîíöà ñëîâà, âêëþ÷àÿ ïîñëåäóþùèé ïðîáåë;
e - îò ïîçèöèè êàðåòêè äî êîíöà ñëîâà, èñêëþ÷àÿ ïîñëåäóþùèé ïðîáåë;
$ - îò ïîçèöèè êàðåòêè äî êîíöà ñòðîêè, âêëþ÷àÿ ïîñëåäíèé ñèìâîë.
Òàêèì îáðàçîì, ââîä êîìàíäû de âûçîâåò óäàëåíèå òåêñòà îò ïîçèöèè êàðåòêè
äî êîíöà ñëîâà.
Ïðèìå÷àíèå.
Åñëè â ðåæèìå êîìàíä, áåç ââîäà îïåðàòîð, íàæàòü êëàâèøó ñ ñèìâîëîì,
ñ êîòîðûì àññîöèèðîâàí îáúåêò, òî êàðåòêà áóäåò ïåðåìåùåíà òàê, êàê
óêàçàíî â ïåðå÷íå îáúåêòîâ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.2.4. ÏÐÈÌÅÍÅÍÈÅ ÑרÒ×ÈÊÀ ÑÎÂÌÅÑÒÍÎ Ñ ÎÁÚÅÊÒÀÌÈ
** ×òîáû ïåðåìåùåíèå êàðåòêà âûïîëíÿëîñü íåîáõîäèìîå êîëè÷åñòâî ðàç,
óêàæèòå ïåðåä îáúåêòîì òðåáóåìîå ÷èñëî **
1. Óñòàíîâèòå êàðåòêó íà íà÷àëî ñòðîêè ïîìå÷åííîé --->.
2. Íàáåðèòå 2w äëÿ ïåðåìåùåíèÿ êàðåòêè âïåð¸ä ê íà÷àëó âòîðîãî ñëîâà.
3. Íàáåðèòå 3e äëÿ ïåðåìåùåíèÿ êàðåòêè âïåð¸ä ê êîíöó òðåòüåãî ñëîâà.
4. Íàáåðèòå 0 (íîëü) äëÿ ïåðåìåùåíèÿ êàðåòêè ê íà÷àëó ñòðîêè.
5. Ïîâòîðèòå øàãè 2 è 3 ñ ðàçëè÷íûìè çíà÷åíèÿìè ÷èñåë.
---> Îáû÷íàÿ ñòðîêà èç ñëîâ, ÷òîáû âû íà íåé ïîòðåíèðîâàëèñü ïåðåìåùàòü êàðåòêó.
6. Êîãäà îñâîèòå ýòî, ïåðåõîäèòå ê óðîêó 1.2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.2.5. ÏÐÈÌÅÍÅÍÈÅ ÑרÒ×ÈÊÀ ÄËß ÌÍÎÆÅÑÒÂÅÍÍÎÃÎ ÓÄÀËÅÍÈß
** ×òîáû ïðèìåíèòü îïåðàòîð íåñêîëüêî ðàç, óêàæèòå ÷èñëî òðåáóåìûõ ïîâòîðîâ **
Èñïîëüçóÿ ïðèâåä¸ííûå ðàíåå ñîñòàâíûå êîìàíäû óäàëåíèÿ è ïåðåìåùåíèÿ, óêàæèòå
ïåðåä îáúåêòîì ÷èñëî ïîâòîðîâ âûïîëíåíèÿ îïåðàöèè óäàëåíèÿ.
d ÷èñëî îáúåêò
1. Óñòàíîâèòå êàðåòêó íà ïåðâîì ñëîâå èç ïðîïèñíûõ áóêâ â ñòðîêå ñî --->
2. Íàáåðèòå d2w äëÿ óäàëåíèÿ äâóõ èäóùèõ äðóã çà äðóãîì ñëîâ èç ïðîïèñíûõ
áóêâ.
3. Ïîâòîðèòå øàãè 1 è 2 ñ óêàçàíèåì äðóãèõ ÷èñëîâûõ çíà÷åíèé, ÷òîáû óäàëèòü
ãðóïïû ñëîâ èç ïðîïèñíûõ áóêâ îäíîé êîìàíäîé.
---> ýòà ÀÁ ÃÄ ñòðîêà ÅÆÇÈ ÊË ÌÍÎ î÷èùåíà îò Ï ÐÑ ÒÓÔ ëèøíèõ ñëîâ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.2.6. ÎÏÅÐÀÖÈÈ ÑÎ ÑÒÐÎÊÀÌÈ
** ×òîáû óäàëèòü ñòðîêó öåëèêîì, èñïîëüçóéòå êîìàíäó dd **
Òàê êàê ÷àñòî òðåáóåòñÿ âûïîëíÿòü óäàëåíèå âñåé ñòðîêè öåëèêîì, ñîçäàòåëè
ðåäàêòîðà ðåøèëè îáëåã÷èòü ýòîò ïðîöåññ, è ïðåäëîæèëè äëÿ ýòîãî ïðîñòî
äâàæäû íàæàòü íà êëàâèøó ñ áóêâîé d.
1. Ïåðåìåñòèòå êàðåòêó ê ñòðîêå íîìåð äâà, ïîìå÷åííîé --->.
2. Íàáåðèòå dd äëÿ óäàëåíèÿ ñòðîêè.
3. Òåïåðü ïåðåìåñòèòå êàðåòêó ê ñòðîêå íîìåð ÷åòûðå, ïîìå÷åííîé --->.
4. Íàáåðèòå 2dd äëÿ óäàëåíèÿ äâóõ ñòðîê ïîäðÿä.
---> 1) Ëåòîì ÿ õîæó íà ñòàäèîí,
---> 2) Î, êàê âíåçàïíî êîí÷èëñÿ äèâàí!
---> 3) ß áîëåþ çà "Çåíèò", "Çåíèò" - ÷åìïèîí!
---> 4) Ïå÷àëüíî ÿ ãëÿæó íà íàøå ïîêîëåíüå!
---> 5) Åãî ãðÿäóùåå - èëü ïóñòî, èëü òåìíî...
---> 6) ß ñèæó íà ñêàìåéêå â ëîæå "Á"
---> 7) È èãðàþ íà áîëüøîé æåñòÿíîé òðóáå.
Äóáëèðîâàíèå îïåðàòîðà äëÿ îáðàáîòêè öåëîé ñòðîêè ïðèìåíÿåòñÿ è ñ äðóãèìè
îïåðàòîðàìè, î êîòîðûõ ãîâîðèòñÿ äàëåå.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.2.7. ÊÎÌÀÍÄÀ ÎÒÌÅÍÛ
** ×òîáû îòìåíèòü ðåçóëüòàò äåéñòâèÿ ïðåäûäóùåé êîìàíäû, íàæìèòå êëàâèøó u
×òîáû îòìåíèòü ïðàâêè äëÿ âñåé ñòðîêè, íàæìèòå êëàâèøó U **
1. Óñòàíîâèòå êàðåòêó íà ïåðâîé îøèáêå, â ñòðîêå ïîìå÷åííîé --->
2. Íàæìèòå êëàâèøó x äëÿ óäàëåíèÿ ïåðâîãî îøèáî÷íîãî ñèìâîëà.
3. Òåïåðü íàæìèòå êëàâèøó u äëÿ îòìåíû ïîñëåäíåé âûïîëíåííîé êîìàíäû.
4. Èñïðàâüòå âñå îøèáêè â ñòðîêå, èñïîëüçóÿ êîìàíäó x .
5. Òåïåðü íàæìèòå êëàâèøó U , ÷òîáû âåðíóòü âñþ ñòðîêó â èñõîäíîå ñîñòîÿíèå.
6. Íàæìèòå êëàâèøó u íåñêîëüêî ðàç äëÿ îòìåíû êîìàíäû U
è ïðåäûäóùèõ êîìàíä.
7. Òåïåðü íàæìèòå êëàâèøè CTRL-R (ò. å. óäåðæèâàÿ íàæàòîé êëàâèøó CTRL,
íàæìèòå êëàâèøó r) íåñêîëüêî ðàç äëÿ âîçâðàòà äåéñòâèé êîìàíä.
---> Èñïððàâüòå îîøèáêè â ýòîéé ñòðîêå è âåðíèòòå èõ ññ ïîìîùüüþ "îòìåíû".
8. Ýòî î÷åíü íóæíûå è ïîëåçíûå êîìàíäû.
Äàëåå ïåðåõîäèòå ê ðåçþìå óðîêà 1.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÐÅÇÞÌÅ ÓÐÎÊÀ 1.2
1. ×òîáû óäàëèòü ñëîâî, óñòàíîâèòå êàðåòêó â åãî íà÷àëî è íàáåðèòå dw
2. ×òîáû óäàëèòü òåêñò îò ïîçèöèè êàðåòêè äî êîíöà ñëîâà, íàáåðèòå de
3. ×òîáû óäàëèòü òåêñò îò ïîçèöèè êàðåòêè äî êîíöà ñòðîêè, íàáåðèòå d$
4. ×òîáû óäàëèòü âñþ ñòðîêó öåëèêîì, íàáåðèòå dd
5. ×òîáû ïåðåìåñòèòü êàðåòêó çà îäèí ðàç íà íåêîòîðîå êîëè÷åñòâî îáúåêòîâ,
óêàæèòå èõ ÷èñëî, íàïðèìåð, 2w
6. Ôîðìàò êîìàíä èçìåíåíèÿ:
îïåðàòîð [÷èñëî] îáúåêò
ãäå
îïåðàòîð - íåîáõîäèìûå äåéñòâèÿ, íàïðèìåð, d äëÿ óäàëåíèÿ;
[÷èñëî] - êîëè÷åñòâî ïîäïàäàþùèõ ïîä äåéñòâèå îïåðàòîðà îáúåêòîâ,
åñëè íå óêàçàíî, òî îäèí îáúåêò;
îáúåêò - íà ÷òî âîçäåéñòâóåò îïåðàòîð, íàïðèìåð, w (ñëîâî),
$ (âñ¸, ÷òî åñòü äî êîíöà ñòðîêè) è ò. ï.
7. ×òîáû ïåðåìåñòèòü êàðåòêó ê íà÷àëó ñòðîêè, íàæìèòå êëàâèøó 0 (íîëü)
8. ×òîáû îòìåíèòü ïðåäøåñòâóþùèå äåéñòâèÿ, íàæìèòå u (ñòðî÷íàÿ áóêâà u)
×òîáû îòìåíèòü âñå èçìåíåíèÿ â ñòðîêå, íàæìèòå U (ïðîïèñíàÿ áóêâà U)
×òîáû âåðíóòü îòìåí¸ííûå èçìåíåíèÿ, íàæìèòå CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.3.1. ÊÎÌÀÍÄÀ ÂÑÒÀÂÊÈ
** ×òîáû âñòàâèòü ïîñëåäíèé óäàë¸ííûé òåêñò, íàáåðèòå êîìàíäó p **
1. Ïåðåìåñòèòå êàðåòêó ê ïåðâîé ñòðîêå ïîìå÷åííîé --->.
2. Íàáåðèòå dd , ÷òîáû óäàëèòü ñòðîêó, ïðè ýòîì îíà áóäåò àâòîìàòè÷åñêè
ïîìåùåíà â ñïåöèàëüíûé ðåãèñòð ðåäàêòîðà Vim.
3. Óñòàíîâèòå êàðåòêó íà ñòðîêó ÂÛØÅ òîé, â êîòîðîé ñëåäóåò âñòàâèòü
óäàë¸ííóþ ñòðîêó.
4. Óáåäèòåñü, ÷òî ïðîãðàììà â ðåæèìå êîìàíä è íàæìèòå êëàâèøó p äëÿ âñòàâêè
ñòðîêè íèæå ïîçèöèè êàðåòêè.
5. Ïîâòîðèòå øàãè ñî 2 ïî 4, ïîêà íå ðàññòàâèòå âñå ñòðîêè â íóæíîì ïîðÿäêå.
---> ã) È ëó÷øå âûäóìàòü íå ìîã.
---> á) Êîãäà íå â øóòêó çàíåìîã,
---> â) Îí óâàæàòü ñåáÿ çàñòàâèë
---> à) Ìîé äÿäÿ ñàìûõ ÷åñòíûõ ïðàâèë
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.3.2. ÊÎÌÀÍÄÀ ÇÀÌÅÍÛ
** ×òîáû çàìåíèòü ñèìâîë ïîä êàðåòêîé, íàáåðèòå r è çàìåíÿþùèé ñèìâîë **
1. Ïåðåìåñòèòå êàðåòêó ê ïåðâîé ñòðîêå ïîìå÷åííîé --->.
2. Óñòàíîâèòå êàðåòêó òàê, ÷òîáû îíà íàõîäèëàñü íàä ïåðâûì îøèáî÷íûì ñèìâîëîì.
3. Íàæìèòå êëàâèøó r è çàòåì íàáåðèòå ñèìâîë, èñïðàâëÿþùèé îøèáêó.
4. Ïîâòîðèòå øàãè 2 è 3, ïîêà ïåðâàÿ ñòðîêà íå áóäåò ñîîòâåòñòâîâàòü âòîðîé.
---> Â ìîìåãò íàáòðà ýòîé ÷òðîêè êîå0êòî ñ òðóäîì ïîïâäàë ïî êëâàèøàì!
---> Â ìîìåíò íàáîðà ýòîé ñòðîêè êîå-êòî ñ òðóäîì ïîïàäàë ïî êëàâèøàì!
5. Òåïåðü ïåðåõîäèòå ê óðîêó 1.3.3.
Ïðèìå÷àíèå.
Ïîìíèòå, ÷òî âû äîëæíû ó÷èòüñÿ â ïðîöåññå ðàáîòû, à íå ïðîñòî çóáðèòü.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.3.3. ÎÏÅÐÀÒÎÐ ÈÇÌÅÍÅÍÈß
** ×òîáû èçìåíèòü îêîí÷àíèå ñëîâà, íàáåðèòå êîìàíäó ce **
1. Ïåðåìåñòèòå êàðåòêó ê ïåðâîé ñòðîêå ïîìå÷åííîé --->.
2. Óñòàíîâèòå êàðåòêó íàä áóêâîé o â ñëîâå "ñîëà".
3. Íàáåðèòå êîìàíäó ce è èñïðàâüòå ñëîâî äàííîì ñëó÷àå, íàáåðèòå "ëîâ").
4. Íàæìèòå êëàâèøó <ESC> è ïåðåìåñòèòå êàðåòêó ê ñëåäóþùåé îøèáêå ïåðâîìó
ñèìâîëó, íà÷èíàÿ ñ êîòîðîãî íàäî èçìåíèòü îêîí÷àíèå ñëîâà).
5. Ïîâòîðèòå øàãè 3 è 4 ïîêà ïåðâàÿ ñòðîêà íå áóäåò ñîîòâåòñòâîâàòü âòîðîé.
---> Íåñêîëüêî ñîëà â ýüãö ñòðîêå òïãøöáü ðåäàëçêóþèåñâõ.
---> Íåñêîëüêî ñëîâ â ýòîé ñòðîêå òðåáóþò ðåäàêòèðîâàíèÿ.
Ïðèìå÷àíèå.
Îáðàòèòå âíèìàíèå, ÷òî ïî êîìàíäå ce íå òîëüêî óäàëÿåòñÿ ÷àñòü ñëîâà,
íî è ïðîèñõîäèò ïåðåêëþ÷åíèå ðåäàêòîðà â ðåæèì âñòàâêè.
Ïî êîìàíäå cc áóäåò âûïîëíÿòñÿ òî æå ñàìîå, íî äëÿ öåëîé ñòðîêè.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÓÐÎÊ 1.3.4. ÅÙ¨ ÍÅÑÊÎËÜÊÎ ÑÏÎÑÎÁÎÂ ÐÀÁÎÒÛ Ñ ÎÏÅÐÀÒÎÐÎÌ ÈÇÌÅÍÅÍÈß c
** Ê îïåðàòîðó èçìåíåíèÿ ïðèìåíèìû òå æå îáúåêòû, ÷òî è ê îïåðàòîðó óäàëåíèÿ **
1. Îïåðàòîð èçìåíåíèÿ ðàáîòàåò àíàëîãè÷íî îïåðàòîðó óäàëåíèÿ. Ôîðìàò êîìàíäû:
c [÷èñëî] îáúåêò
2. Îáúåêòû - ýòî òî æå ñàìîå, ÷òî è ðàíåå: w (ñëîâî), $ (êîíåö ñòðîêè) è ò. ï.
3. Ïåðåìåñòèòå êàðåòêó ê ïåðâîé ñòðîêå ïîìå÷åííîé --->.
4. Óñòàíîâèòå êàðåòêó íà ïåðâîé îøèáêå.
5. Íàáåðèòå c$ è îòðåäàêòèðóéòå ïåðâóþ ñòðîêó òàê, ÷òîáû îíà ñîâïàäàëà ñî
âòîðîé, ïîñëå ÷åãî íàæìèòå êëàâèøó <ESC>.
---> Îêîí÷àíèå ýòîé ñòðîêè íóæíî ñäåëàòü ïîõîæèì êàê âî âòîðîé ñòðîêå.
---> Îêîí÷àíèå ýòîé ñòðîêè íóæíî èñïðàâèòü êîìàíäîé c$ .
Ïðèìå÷àíèå.
Êëàâèøà <BACKSPACE> ìîæåò èñïîëüçîâàòüñÿ äëÿ èñïðàâëåíèÿ ïðè íàáîðå òåêñòà.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÐÅÇÞÌÅ ÓÐÎÊÀ 1.3
1. ×òîáû âñòàâèòü òåêñò, êîòîðûé áûë òîëüêî ÷òî óäàë¸í, íàáåðèòå êîìàíäó p .
Òåêñò áóäåò âñòàâëåí ÏÎÑËÅ ïîçèöèè êàðåòêè (åñëè áûëà óäàëåíà ñòðîêà,
òî îíà áóäåò ïîìåùåíà â ñòðîêå íèæå ñòðîêè ñ êàðåòêîé).
2. ×òîáû çàìåíèòü ñèìâîë ïîä êàðåòêîé, íàáåðèòå êîìàíäó r è çàòåì
çàìåíÿþùèé ñèìâîë.
3. Îïåðàòîðû èçìåíåíèÿ èçìåíÿþò óêàçàííûé îáúåêò òåêñòà îò ïîçèöèè êàðåòêè
äî êîíå÷íîé òî÷êè ïåðåìåùåíèÿ.
Íàïðèìåð, ïî êîìàíäå ce ìîæíî èçìåíèòü òåêñò îò ïîçèöèè êàðåòêè äî êîíöà
ñëîâà, à ïî êîìàíäå c$ - äî êîíöà ñòðîêè.
4. Ôîðìàò êîìàíä èçìåíåíèÿ:
c [÷èñëî] îáúåêò
ãäå c - îïåðàòîð èçìåíåíèÿ;
[÷èñëî] - êîëè÷åñòâî èçìåíÿåìûõ îáúåêòîâ (íåîáÿçàòåëüíàÿ ÷àñòü);
îáúåêò - îáúåêò òåêñòà, êîòîðûé áóäåò èçìåí¸í.
Òåïåðü ïåðåõîäèòå ê ñëåäóþùåìó óðîêó.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÓÐÎÊ 1.4.1. ÈÍÔÎÐÌÀÖÈß Î ÔÀÉËÅ È ÏÎÇÈÖÈß ÊÀÐÅÒÊÈ
** ×òîáû ïîëó÷èòü èíôîðìàöèþ î ôàéëå è ïîçèöèè êàðåòêè, íàæìèòå CTRL-g .
×òîáû ïåðåìåñòèòü êàðåòêó ê çàäàííîé ñòðîêå â ôàéëå, íàæìèòå SHIFT-G **
ÂÍÈÌÀÍÈÅ! Ïðî÷èòàéòå âåñü óðîê, ïðåæäå ÷åì âûïîëíÿòü ëþáûå äåéñòâèÿ!
1. Óäåðæèâàÿ êëàâèøó CTRL , íàæìèòå êëàâèøó g . Âíèçó ýêðàíà ïîÿâèòñÿ
ñîîáùåíèå ñ íàèìåíîâàíèåì ôàéëà è íîìåðîì ñòðîêè, â êîòîðîé íàõîäèòñÿ
êàðåòêà. Çàïîìíèòå ýòîò íîìåð ñòðîêè, îí ïîòðåáóåòñÿ íà øàãå 3.
Ïðèìå÷àíèå.
Ïîçèöèÿ êàðåòêè ìîæåò îòîáðàæàòüñÿ â ïðàâîì íèæíåì óãëó îêíà ïðîãðàììû,
åñëè óñòàíîâëåí ïàðàìåòð 'ruler' (ñì. :help 'ruler').
2. Íàæìèòå êëàâèøè SHIFT-G äëÿ ïåðåìåùåíèÿ êàðåòêè íà ïîñëåäíþþ ñòðîêó ôàéëà.
Òåïåðü íàáåðèòå gg äëÿ ïåðåìåùåíèÿ êàðåòêè íà ïåðâóþ ñòðîêó ôàéëà.
3. Íàáåðèòå íîìåð ñòðîêè, êîòîðîé áûë ïîëó÷åí íà øàãå 1, è íàæìèòå êëàâèøè
SHIFT-G. Êàðåòêà áóäåò ïåðåìåùåíà â òó ñòðîêó, ãäå îíà íàõîäèëàñü,
êîãäà â ïåðâûé ðàç áûëè íàæàòû êëàâèøè CTRL-g.
4. Åñëè âû çàïîìíèëè âñ¸ âûøåñêàçàííîå, âûïîëíèòå øàãè ñ 1 ïî 3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.4.2. ÊÎÌÀÍÄÛ ÏÎÈÑÊÀ
** ×òîáû ÷òî-òî íàéòè, íàáåðèòå êîìàíäó / è çàòåì ââåäèòå èñêîìóþ ôðàçó **
1. Â ðåæèìå êîìàíä íàáåðèòå ñèìâîë / . Îáðàòèòå âíèìàíèå, ÷òî ýòîò ñèìâîë
áóäåò îòîáðàæàòüñÿ âíèçó ýêðàíà. Òàê æå, êàê è ïðè íàáîðå êîìàíäû :
2. Òåïåðü íàáåðèòå îøøøèáêà <ENTER>. Ýòî òî ñëîâî, êîòîðîå òðåáóåòñÿ íàéòè.
3. ×òîáû ïîâòîðèòü ïîèñê èñêîìîãî ñëîâà, ïðîñòî íàæìèòå êëàâèøó n .
×òîáû èñêàòü ýòî ñëîâî â îáðàòíîì íàïðàâëåíèè, íàæìèòå êëàâèøè SHIFT-N .
4. Åñëè òðåáóåòñÿ ñðàçó âûïîëíèòü ïîèñê â îáðàòíîì íàïðàâëåíèè, èñïîëüçóéòå
êîìàíäó ? âìåñòî êîìàíäû / .
5. ×òîáû âåðíóòüñÿ òóäà, îòêóäà áûë íà÷àò ïîèñê, íàæìèòå íåñêîëüêî ðàç
êëàâèøè CTRL-O . Äëÿ ïåðåõîäà âïåð¸ä, èñïîëüçóéòå êîìàíäó CTRL-I .
---> "îøøøèáêà" ýòî íå ñïîñîá íàïèñàíèÿ ñëîâà "îøèáêà"; îøøøèáêà ýòî îøèáêà.
Ïðèìå÷àíèå.
Åñëè áóäåò äîñòèãíóò êîíåö ôàéëà, òî ïîèñê áóäåò ïðîäîëæåí îò íà÷àëà ôàéëà.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.4.3. ÏÎÈÑÊ ÏÀÐÍÛÕ ÑÊÎÁÎÊ
** ×òîáû íàéòè ïàðíóþ ñêîáêó äëÿ (, [ èëè {, íàáåðèòå êîìàíäó % **
1. Ïîìåñòèòå êàðåòêó íà ëþáîé èç ñêîáîê (, [ èëè { â ñòðîêå ïîìå÷åííîé --->.
2. Òåïåðü íàæìèòå íà êëàâèàòóðå êëàâèøó ñ ñèìâîëîì % .
3. Êàðåòêà áóäåò ïåðåìåùåíà íà ïàðíóþ ñêîáêó äëÿ òîé ñêîáêè, íà êîòîðîé
óñòàíîâëåíà êàðåòêà.
4. Íàáåðèòå % äëÿ âîçâðàòà êàðåòêè íàçàä ê ïåðâîé ïàðíîé ñêîáêå.
---> Â ýòîé ( ñòðîêå åñòü òàêèå (, òàêèå [ ] è { òàêèå } ñêîáêè. ))
Ïðèìå÷àíèå.
Ýòî î÷åíü óäîáíî ïðè îòëàäêå ïðîãðàìì, êîãäà â êîäå ïðîïóùåíû ñêîáêè!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.4.4. ÑÏÎÑÎÁ ÇÀÌÅÍÛ ÑËÎÂ
** ×òîáû "÷òî-òî" çàìåíèòü "÷åì-òî", íàáåðèòå êîìàíäó :s/÷òî/÷åì/g **
1. Ïåðåìåñòèòå êàðåòêó ê ñòðîêå ïîìå÷åííîé --->.
2. Íàáåðèòå :s/óâîäþ/óâîæó <ENTER> . Îáðàòèòå âíèìàíèå íà òî, ÷òî ïî ýòîé
êîìàíäå áóäåò çàìåíà òîëüêî ïåðâîãî íàéäåííîãî âõîæäåíèå â ñòðîêå.
3. Òåïåðü íàáåðèòå :s/óâîäþ/óâîæó/g , äîáàâëåííûé ôëàã 'g' îçíà÷àåò
çàìåíà âî âñåé ñòðîêå. Áóäåò âûïîëíåíà çàìåíà âñåõ íàéäåííûõ â ñòðîêå
ñîâïàäåíèé.
---> ß óâîäþ ê îòâåðæåííûì ñåëåíüÿì, ÿ óâîäþ ñêâîçü âåêîâå÷íûé ñòîí, ÿ óâîäþ
ê çàáûòûì ïîêîëåíüÿì.
4. ×òîáû çàìåíèòü âñå âõîæäåíèÿ èñêîìîãî ñëîâà â êàêîì-òî äèàïàçîíå ñòðîê,
íàáåðèòå :#,#s/÷òî/÷åì/g ãäå #,# - íîìåð íà÷àëüíîé è êîíå÷íîé ñòðîêè
äèàïàçîíà, â êîòîðîì áóäåò âûïîëíåíà çàìåíà.
Íàáåðèòå :%s/÷òî/÷åì/g ÷òîáû çàìåíèòü âñå âõîæäåíèÿ âî âñ¸ì ôàéëå.
Íàáåðèòå :%s/÷òî/÷åì/gc ÷òîáû âûäàâàëñÿ çàïðîñ ïîäòâåðæäåíèÿ
ïåðåä êàæäîé çàìåíîé.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÐÅÇÞÌÅ ÓÐÎÊÀ 1.4
1. Ïî ïðèâåä¸ííûì íèæå êîìàíäàì áóäåò âûïîëíåíî:
CTRL-g - âûâîä èíôîðìàöèè î ôàéëå è òåêóùåé ïîçèöèè êàðåòêè â ýòîì ôàéëå
SHIFT-G - ïåðåõîä íà ïîñëåäíþþ ñòðîêó ôàéëà
íîìåð è SHIFT-G - ïåðåõîä ê ñòðîêå ñ óêàçàííûì íîìåðîì
gg - ïåðåõîä íà ïåðâóþ ñòðîêó ôàéëà
2. Ïðè ââîäå ñèìâîëà / ñ ïîñëåäóþùèì íàáîðîì ñëîâà, áóäåò âûïîëíåí ïîèñê
ýòîãî ñëîâà ÂÏÅÐ¨Ä ïî òåêñòó.
Ïðè ââîäå ñèìâîëà ? ñ ïîñëåäóþùèì íàáîðîì ñëîâà, áóäåò âûïîëíåí ïîèñê
ýòîãî ñëîâà ÍÀÇÀÄ ïî òåêñòó.
Ïîñëå ïîêàçà ïåðâîãî ñîâïàäåíèÿ, íàæìèòå n äëÿ ïåðåõîäà ê ñëåäóþùåìó
ñëîâó â òîì æå íàïðàâëåíèè ïîèñêà èëè SHIFT-N äëÿ ïîèñêà â
ïðîòèâîïîëîæíîì íàïðàâëåíèè.
Ïðè íàæàòèè êëàâèø CTRL-O áóäåò âîçâðàò ê ïðåäûäóùåìó ñëîâó, à ïðè
íàæàòèè êëàâèø CTRL-I áóäåò ïåðåõîä ê ðàíåå íàéäåííîìó ñëîâó.
3. Ïðè íàæàòèè % , êîãäà êàðåòêà íà îäíîé èç ñêîáîê ( ), [ ] èëè { },
áóäåò íàéäåíà å¸ ïàðíàÿ ñêîáêà.
4. ×òîáû çàìåíèòü ïåðâîå íàéäåííîå ñëîâî â ñòðîêå, íàáåðèòå :s/÷òî/÷åì
×òîáû çàìåíèòü âñå íàéäåííûå ñëîâà â ñòðîêå, íàáåðèòå :s/÷òî/÷åì/g
×òîáû çàìåíèòü â óêàçàííûìè èíòåðâàëå ñòðîê, íàáåðèòå :#,#s/÷òî/÷åì/g
×òîáû çàìåíèòü âñå íàéäåííûå ñëîâà â ôàéëå, íàáåðèòå :%s/÷òî/÷åì/g
×òîáû çàïðàøèâàëîñü ïîäòâåðæäåíèå, äîáàâüòå ôëàã 'c' :%s/÷òî/÷åì/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.5.1. ÊÀÊ ÂÛÇÂÀÒÜ ÈÇ ÐÅÄÀÊÒÎÐÀ ÂÍÅØÍÞÞ ÊÎÌÀÍÄÓ
** ×òîáû áûëà âûïîëíåíà êîìàíäà êîìàíäíîé îáîëî÷êè, íàáåðèòå â ðåäàêòîðå :! **
1. Íàáåðèòå óæå çíàêîìóþ êîìàíäó : , ÷òîáû óñòàíîâèòü êàðåòêó â êîìàíäíîé
ñòðîêå ðåäàêòîðà è ââåñòè íåîáõîäèìóþ êîìàíäó.
2. Òåïåðü íàáåðèòå ñèìâîë ! (âîñêëèöàòåëüíûé çíàê). Ïî ýòîé êîìàíäå áóäåò
âûçâàíà óêàçàííàÿ ñëåäóþùåé âíåøíÿÿ êîìàíäà êîìàíäíîé îáîëî÷êè.
3. Íàïðèìåð, íàáåðèòå ls ñðàçó ïîñëå ! è íàæìèòå <ENTER>. Áóäåò âûâåäåí
ïåðå÷åíü ôàéëîâ â òåêóùåì êàòàëîãå. Òî åñòü áóäåò âûïîëíåíî òî÷íî òî æå
ñàìîå, êàê åñëè áû ââåñòè êîìàíäó ls â ïðèãëàøåíèè êîìàíäíîé îáîëî÷êè.
Åñëè â ñèñòåìå íå ïîääåðæèâàåòñÿ êîìàíäà ls, òî íàáåðèòå êîìàíäó :!dir
Ïðèìå÷àíèå.
Òàêèì ñïîñîáîì ìîæíî âûïîëíèòü ëþáóþ âíåøíþþ êîìàíäó, â òîì ÷èñëå è ñ
óêàçàíèåì íåîáõîäèìûõ àðãóìåíòîâ ýòîé êîìàíäû.
Âàæíî.
Ïîñëå ââîäà êîìàíäû, íà÷èíàþùåéñÿ ñ : , äîëæíà áûòü íàæàòà êëàâèøà <ENTER>
 äàëüíåéøåì ýòî ìîæåò íå óêàçûâàòüñÿ îòäåëüíî, íî ïîäðàçóìåâàòüñÿ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.5.2. ÊÀÊ ÇÀÏÈÑÀÒÜ ÔÀÉË
** ×òîáû ñîõðàíèòü ôàéë ñî âñåìè èçìåíåíèÿìè â òåêñòå, íàáåðèòå :w ÔÀÉË **
1. Íàáåðèòå :!dir èëè :!ls äëÿ ïîëó÷åíèÿ ïåðå÷íÿ ôàéëîâ â òåêóùåì
êàòàëîãå. Êàê âû ïîìíèòå, ïîñëå íàáîðà êîìàíäû íàæìèòå êëàâèøó <ENTER>
2. Ïðèäóìàéòå íàçâàíèå äëÿ ôàéëà, êîòîðîå åù¸ íå ñóùåñòâóåò, íàïðèìåð, TEST.
3. Òåïåðü íàáåðèòå :w TEST (çäåñü TEST - ýòî ïðèäóìàííîå íàçâàíèå ôàéëà).
4. Ïî ýòîé êîìàíäå áóäåò ïîëíîñòüþ ñîõðàí¸í òåêóùèé ôàéë ("tutor") ïîä íîâûì
íàçâàíèå "TEST". ×òîáû ïðîâåðèòü ýòî, ñíîâà íàáåðèòå êîìàíäó :!dir èëè
:!ls è ïðîñìîòðèòå ñîäåðæèìîå êàòàëîãà.
Ïðèìå÷àíèå.
Åñëè çàâåðøèòü ðàáîòó ðåäàêòîðà Vim è çàòåì çàïóñòèòü åãî ñíîâà ñ ôàéëîì
TEST (ò. å. íàáðàòü êîìàíäó vim TEST ), ýòîò ôàéë áóäåò òî÷íîé êîïèåé
ó÷åáíèêà â òîò ìîìåíò, êîãäà îí áûë ñîõðàí¸í.
5. Òåïåðü óäàëèòå ýòîò ôàéë, íàáðàâ â ðåäàêòîðå êîìàíäó :!del TEST
(äëÿ ÎÑ Windows) èëè :!rm TEST (äëÿ UNIX-ïîäîáíûõ ÎÑ)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.5.3. ÂÛÁÎÐÎ×ÍÀß ÇÀÏÈÑÜ ÑÒÐÎÊ
** ×òîáû ñîõðàíèòü ÷àñòü ôàéëà, íàæìèòå êëàâèøó v , âûäåëèòå ñòðîêè
è íàáåðèòå êîìàíäó :w ÔÀÉË **
1. Ïåðåìåñòèòå êàðåòêó íà ýòó ñòðîêó.
2. Íàæìèòå êëàâèøó v è ïåðåìåñòèòå êàðåòêó íèæå ê ñòðîêå ñ ïÿòûì ïóíêòîì.
Îáðàòèòå âíèìàíèå, ÷òî òåêñò ïîäñâå÷åí.
3. Íàæìèòå êëàâèøó ñ ñèìâîëîì : è âíèçó ýêðàíà ïîÿâèòñÿ :'<,'> .
4. Íàáåðèòå êîìàíäó w TEST (çäåñü TEST - ôàéë, êîòîðûé åù¸ íå ñóùåñòâóåò).
 êîìàíäíîé ñòðîêå äîëæíî áûòü :'<,'>w TEST è íàæìèòå êëàâèøó <ENTER>
5. Ïî ýòîé êîìàíäå âûáðàííûå ñòðîêè áóäóò çàïèñàíû â ôàéë TEST. Óáåäèòåñü â
íàëè÷èè ýòîãî ôàéëà, âîñïîëüçîâàâøèñü êîìàíäîé :!dir èëè :!ls .
Íå óäàëÿéòå ýòîò ôàéë, îí ïîòðåáóåòñÿ íà ñëåäóþùåì óðîêå.
Ïðèìå÷àíèå.
Ïî íàæàòèþ êëàâèøè v âûïîëíÿåòñÿ ïåðåêëþ÷åíèå â âèçóàëüíûé ðåæèì. ×òîáû
èçìåíèòü ðàçìåð âûáðàííîé îáëàñòè, íóæíî ïåðåìåñòèòü êàðåòêó.
Ê âûäåëåííîìó ôðàãìåíòó ìîæíî ïðèìåíèòü ëþáîé îïåðàòîð, íàïðèìåð, d
äëÿ åãî óäàëåíèÿ.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.5.4. Ñ×ÈÒÛÂÀÍÈÅ È ÎÁÚÅÄÈÍÅÍÈÅ ÔÀÉËÎÂ
** ×òîáû âñòàâèòü ñîäåðæàùèéñÿ â ôàéëå òåêñò, íàáåðèòå :r ÔÀÉË **
1. Óñòàíîâèòå êàðåòêó íàä ýòîé ñòðîêîé.
Âíèìàíèå!
Ïîñëå âûïîëíåíèÿ îïèñàííîãî â ïóíêòå 2 âû óâèäèòå òåêñò èç óðîêà 1.5.3.
Ïåðåìåñòèòå êàðåòêó âíèç ïî òåêñòó äî òåêóùåãî óðîêà.
2. Òåïåðü ñ÷èòàéòå ñîäåðæèìîå ôàéëà TEST, èñïîëüçóÿ êîìàíäó :r TEST , çäåñü
TEST - ýòî íàèìåíîâàíèå ôàéëà.
3. Äëÿ ïðîâåðêè, ÷òî ñîäåðæèìîå ôàéëà áûëî âñòàâëåíî, ïåðåìåñòèòå êàðåòêó
ââåðõ ïî òåêñòó è óäîñòîâåðüòåñü, ÷òî òåïåðü çäåñü äâà óðîêà 1.5.3. -
èñõîäíûé è èç ôàéëà TEST.
Ïðèìå÷àíèå.
Âñòàâèòü ìîæíî è ðåçóëüòàò âíåøíåé êîìàíäû. Íàïðèìåð, ïî êîìàíäå :r !ls
áóäåò ïîëó÷åí âûâîä êîìàíäû ls è âñòàâëåí íèæå ïîçèöèè êàðåòêè.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÐÅÇÞÌÅ ÓÐÎÊÀ 1.5
1. Ïî êîìàíäå :!command áóäåò èñïîëíåíà óêàçàííàÿ âíåøíÿÿ êîìàíäà.
Íåêîòîðûå ïîëåçíûå ïðèìåðû:
(Windows) (UNIX)
:!dir :!ls - âûâåñòè ïåðå÷åíü ôàéëîâ â êàòàëîãå;
:!del ÔÀÉË :!rm ÔÀÉË - óäàëèòü ôàéë ñ óêàçàííûì íàèìåíîâàíèåì.
2. Ïî êîìàíäå :w ÔÀÉË , òåêóùèé ðåäàêòèðóåìûé ôàéë áóäåò çàïèñàí
ñ óêàçàííûì íàèìåíîâàíèåì.
3. Èñïîëüçóÿ êîìàíäû v , ïåðåìåùåíèå êàðåòêè è :w ÔÀÉË ìîæíî ñîõðàíèòü
âèçóàëüíî âûäåëåííûå ñòðîêè â ôàéë ñ óêàçàííûì íàèìåíîâàíèåì.
4. Ïî êîìàíäå :r ÔÀÉË áóäåò ïðî÷èòàí ôàéë ñ óêàçàííûì íàèìåíîâàíèåì
è åãî ñîäåðæèìîå ïîìåùåíî íèæå ïîçèöèè êàðåòêè.
5. Ïî êîìàíäå :r !dir áóäåò ïîëó÷åí âûâîä êîìàíäû dir è ïîìåù¸í íèæå
ïîçèöèè êàðåòêè.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÓÐÎÊ 1.6.1. ÊÎÌÀÍÄÛ ÄËß ÑÎÇÄÀÍÈß ÑÒÐÎÊ
** ×òîáû îòêðûòü íîâóþ ñòðîêó ñ ïåðåêëþ÷åíèåì â ðåæèì âñòàâêè, íàáåðèòå o **
1. Ïåðåìåñòèòå êàðåòêó âíèç, ê ïåðâîé ñòðîêå ïîìå÷åííîé --->.
2. Íàæìèòå êëàâèøó o äëÿ òîãî, ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó ÍÈÆÅ ïîçèöèè
êàðåòêè è ïåðåêëþ÷èòü ðåäàêòîð â ðåæèì âñòàâêè.
3. Òåïåðü íàáåðèòå êàêîé-íèáóäü òåêñò è íàæìèòå êëàâèøó <ESC> äëÿ âûõîäà èç
ðåæèìà âñòàâêè.
---> Ïîñëå íàæàòèÿ o íèæå áóäåò îòêðûòà íîâàÿ ïóñòàÿ ñòðîêà â ðåæèìå âñòàâêè.
4. Äëÿ ñîçäàíèÿ ñòðîêè ÂÛØÅ ïîçèöèè êàðåòêè, íàáåðèòå ïðîïèñíóþ áóêâó O ,
âìåñòî ñòðî÷íîé áóêâû o . Ïîïðîáóéòå ýòî ñäåëàòü äëÿ ñòðîêè íèæå.
---> Ñîçäàéòå íîâóþ ñòðîêó íàä ýòîé, ïîìåñòèâ ñþäà êàðåòêó è íàæàâ SHIFT-O.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÓÐÎÊ 1.6.2. ÊÎÌÀÍÄÀ ÄËß ÄÎÁÀÂËÅÍÈß ÒÅÊÑÒÀ
** ×òîáû âñòàâèòü òåêñò ïîñëå ïîçèöèè êàðåòêè, íàáåðèòå a **
1. Ïåðåìåñòèòå êàðåòêó âíèç, â íà÷àëî ïåðâîé ñòðîêè ïîìå÷åííîé --->.
2. Íàæìèòå êëàâèøó e , ïîêà êàðåòêà íå îêàæåòñÿ íà ïîñëåäíåì ñèìâîëå ñëîâà
"ñòðî".
3. Íàæìèòå êëàâèøó a äëÿ äîáàâëåíèÿ òåêñòà ÏÎÑËÅ ñèìâîëà, íàõîäÿùåãîñÿ ïîä
êàðåòêîé.
4. Äîïèøèòå ñëîâî êàê â ñòðîêå íèæå. Íàæìèòå êëàâèøó <ESC> äëÿ âûõîäà èç
ðåæèìà âñòàâêè.
5. Èñïîëüçóéòå êëàâèøó e äëÿ ïåðåõîäà ê ñëåäóþùåìó íåçàâåðø¸ííîìó ñëîâó
è ïîâòîðèòå äåéñòâèÿ, îïèñàííûå â ïóíêòàõ 3 è 4.
---> Íà ýòîé ñòðî âû ìîæåòå ïîïðàêòèêîâ â äîáàâëå òåêñòà.
---> Íà ýòîé ñòðîêå âû ìîæåòå ïîïðàêòèêîâàòüñÿ â äîáàâëåíèè òåêñòà.
Ïðèìå÷àíèå.
Ïî êîìàíäå a , i è A áóäåò âûïîëíåíî ïåðåêëþ÷åíèå â îäèí è òîò æå ðåæèì
âñòàâêè, ðàçëè÷èå òîëüêî â òîì, ãäå âñòàâëÿþòñÿ ñèìâîëû.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.6.3. ÅÙ¨ ÎÄÈÍ ÑÏÎÑÎÁ ÇÀÌÅÍÛ
** ×òîáû çàìåíèòü íåñêîëüêî ñèìâîëîâ â ñòðîêå, íàáåðèòå R **
1. Ïåðåìåñòèòå êàðåòêó â íà÷àëî ïåðâîãî ñëîâà xxx â ñòðîêå ïîìå÷åííîé --->
2. Òåïåðü íàæìèòå SHIFT-R è ââåäèòå ÷èñëî, óêàçàííîå íèæå âî âòîðîé ñòðîêå,
÷òîáû çàìåíèòü ñèìâîëû xxx.
3. Íàæìèòå êëàâèøó <ESC> äëÿ âûõîäà èç ðåæèìà çàìåíû. Çàìåòüòå, ÷òî îñòàòîê
ñòðîêè íå áûë èçìåí¸í.
4. Ïîâòîðèòå ýòè øàãè äëÿ çàìåíû îñòàâøèõñÿ ñëîâ xxx.
---> Ïðè ñëîæåíèè ÷èñëà 123 ñ ÷èñëîì xxx ñóììà áóäåò xxx.
---> Ïðè ñëîæåíèè ÷èñëà 123 ñ ÷èñëîì 456 ñóììà áóäåò 579.
Ïðèìå÷àíèå.
Ðåæèì çàìåíû ïîõîæ íà ðåæèì âñòàâêè, íî êàæäûé ââåä¸ííûé ñèìâîë óäàëÿåò
ñóùåñòâóþùèé ñèìâîë â ñòðîêå.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.6.4. ÊÎÏÈÐÎÂÀÍÈÅ È ÂÑÒÀÂÊÀ ÒÅÊÑÒÀ
** ×òîáû êîïèðîâàòü, èñïîëüçóéòå îïåðàòîð y , ÷òîáû âñòàâèòü - êîìàíäó p **
1. Óñòàíîâèòå êàðåòêó ïîñëå ñèìâîëîâ "à)" â ñòðîêå, ïîìå÷åííîé --->.
2. Ïåðåêëþ÷èòå ðåäàêòîð â âèçóàëüíûé ðåæèì êîìàíäîé v è ïåðåìåñòèòå êàðåòêó
âïåð¸ä äî ñëîâà "ïåðâûé".
3. Íàæìèòå êëàâèøó y äëÿ êîïèðîâàíèÿ ïîäñâå÷åííîãî òåêñòà.
4. Ïåðåìåñòèòå êàðåòêó â êîíåö ñëåäóþùåé ñòðîêè, íàáðàâ êîìàíäó j$ .
5. Íàæìèòå êëàâèøó p äëÿ âñòàâêè òåêñòà. Çàòåì íàáåðèòå êîìàíäó a ,
íàïå÷àòàéòå ñëîâî "âòîðîé" è íàæìèòå êëàâèøó <ESC>.
6. Ïîâòîðèòå øàãè ñ 1 ïî 4, òîëüêî óñòàíîâèòå êàðåòêó ïîñëå ñëîâà "ïåðâûé",
âûäåëèòå, ñêîïèðóéòå è âñòàâüòå ñëîâî " ïóíêò.".
---> à) Ýòî ïåðâûé ïóíêò.
á)
Ïðèìå÷àíèå.
Ìîæíî âîñïîëüçîâàòüñÿ êîìàíäîé yw (îïåðàòîð y è îáúåêò w) äëÿ
êîïèðîâàíèÿ îäíîãî ñëîâà.
Ïî êîìàíäå yy áóäåò ñêîïèðîâàíà öåëàÿ ñòðîêà, à ïî êîìàíäå p âñòàâëåíà.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.6.5. ÓÑÒÀÍÎÂÊÀ ÏÀÐÀÌÅÒÐÎÂ
** ×òîáû ïðè ïîèñêå èëè çàìåíå íå ó÷èòûâàëñÿ ðåãèñòð ñèìâîëîâ,
çàäàéòå ñîîòâåòñòâóþùèå íàñòðîéêè **
1. Íàéäèòå ñëîâî "èãíîðèðîâàòü", íàáðàâ êîìàíäó /èãíîðèðîâàòü <ENTER>.
Ïîâòîðèòå ïîèñê íåñêîëüêî ðàç, íàæèìàÿ êëàâèøó n .
2. Óñòàíîâèòå ïàðàìåòð 'ic' (èãíîðèðîâàòü ðåãèñòð), íàáðàâ êîìàíäó :set ic
3. Åù¸ íåñêîëüêî ðàç ïîâòîðèòå ïîèñê ñëîâà "èãíîðèðîâàòü", íàæèìàÿ êëàâèøó n
Çàìåòüòå, ÷òî òåïåðü áóäóò íàéäåíû ñëîâà "Èãíîðèðîâàòü" è "ÈÃÍÎÐÈÐÎÂÀÒÜ".
4. Óñòàíîâèòå ïàðàìåòðû 'hlsearch' è 'incsearch' êîìàíäîé :set hls is
5. Ïîâòîðíî ââåäèòå êîìàíäó ïîèñêà è ïîñìîòðèòå, ÷òî ïîëó÷èòñÿ /èãíîðèðîâàòü
6. Äëÿ âîçâðàòà ó÷¸òà ðåãèñòðà ïðè ïîèñêå, ââåäèòå êîìàíäó :set noic
Ïðèìå÷àíèå.
Äëÿ îòêëþ÷åíèÿ ïîäñâåòêè ñîâïàäåíèé, íàáåðèòå êîìàíäó :nohlsearch
Ïðèìå÷àíèå.
Åñëè òðåáóåòñÿ íå ó÷èòûâàòü ðåãèñòð ñèìâîëîâ òîëüêî åäèíîðàçîâî, èñïîëüçóéòå
êëþ÷ \c â êîìàíäå ïîèñêà, íàïðèìåð, /èãíîðèðîâàòü\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÐÅÇÞÌÅ ÓÐÎÊÀ 1.6
1. Ïî êîìàíäå o áóäåò ñîçäàíà ïóñòàÿ ñòðîêà íèæå ñòðîêè ñ êàðåòêîé
è ðåäàêòîð áóäåò ïåðåêëþ÷åí â ðåæèì âñòàâêè
Ïî êîìàíäå O áóäåò ñîçäàíà ïóñòàÿ ñòðîêà âûøå ñòðîêè ñ êàðåòêîé
è ðåäàêòîð áóäåò ïåðåêëþ÷åí â ðåæèì âñòàâêè
2. Ïî êîìàíäå a âûïîëíÿåòñÿ âñòàâêè òåêñòà ÏÎÑËÅ ïîçèöèè êàðåòêè.
Ïî êîìàíäå A âûïîëíÿåòñÿ âñòàâêè òåêñòà â êîíöå ñòðîêè.
3. Ïî êîìàíäå e âûïîëíÿåòñÿ óñòàíîâêà êàðåòêè â êîíöå ñëîâà.
4. Îïåðàòîð y èñïîëüçóåòñÿ äëÿ êîïèðîâàíèÿ òåêñòà, à ïî êîìàíäå p
ïðîèñõîäèò âñòàâêà ñêîïèðîâàííîãî òåêñòà.
5. Ïðè íàæàòèè êëàâèø SHIFT-R âûïîëíÿåòñÿ ïåðåêëþ÷åíèå â ðåæèì çàìåíû,
à îòêëþ÷åíèå - íàæàòèåì êëàâèøè <ESC> .
6. Íàáåðèòå :set xxx äëÿ óñòàíîâêè ïàðàìåòðà 'xxx'.
Âîò íåêîòîðûå ïàðàìåòðû (ìîæíî óêàçûâàòü ïîëíûå èëè ñîêðàù¸ííûå íàèìåíîâàíèÿ):
'ic' 'ignorecase' èãíîðèðîâàíèå ðåãèñòðà ñèìâîëîâ ïðè ïîèñêå
'is' 'incsearch' îòîáðàæåíèå ÷àñòè÷íûõ ñîâïàäåíèé ïðè ïîèñêå
'hls' 'hlsearch' ïîäñâåòêà âñåõ ñîâïàäåíèé ïðè ïîèñêå
7. Äëÿ ñáðîñà ïàðàìåòðà, äîáàâüòå ïðèñòàâêó "no" ê åãî íàçâàíèþ :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÓÐÎÊ 1.7.1. ÂÑÒÐÎÅÍÍÀß ÑÏÐÀÂÎ×ÍÀß ÑÈÑÒÅÌÀ
** Èñïîëüçóéòå âñòðîåííóþ ñïðàâî÷íóþ ñèñòåìó **
 ðåäàêòîðå Vim èìååòñÿ ìîùíàÿ âñòðîåííàÿ ñïðàâî÷íàÿ ñèñòåìà, è ÷òîáû íà÷àòü
åé ïîëüçîâàòüñÿ, âîñïîëüçóéòåñü îäíèì èç òð¸õ âàðèàíòîâ:
- íàæìèòå êëàâèøó <HELP> (åñëè îíà åñòü íà êëàâèàòóðå)
- íàæìèòå êëàâèøó <F1> (åñëè îíà åñòü íà êëàâèàòóðå)
- íàáåðèòå :help <ENTER>
Îçíàêîìüòåñü ñ èíôîðìàöèåé â îêíå ñïðàâî÷íîé ñèñòåìû, ÷òîáû ïîëó÷èòü
ïðåäñòàâëåíèå î òîì, êàê ðàáîòàòü ñ äîêóìåíòàöèåé.
Íàæìèòå CTRL-w CTRL-w äëÿ ïåðåìåùåíèÿ êàðåòêè èç îäíîãî îêíà â äðóãîå îêíî.
Íàáåðèòå :q <ENTER> , ÷òîáû çàêðûòü îêíî ñïðàâî÷íîé ñèñòåìû (êîãäà êàðåòêà
íàõîäèòñÿ â ýòîì îêíå).
Ìîæíî íàéòè îïèñàíèå äëÿ ëþáîãî ïîíÿòèÿ èëè êîìàíäû, çàäàâ ñîîòâåòñòâóþùèé
àðãóìåíò êîìàíäå :help. Ïîïðîáóéòå ñëåäóþùåå (íå çàáóäüòå íàæàòü <ENTER>):
:help w
:help c_CTRL-D
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Óðîê 1.7.2. ÑÎÇÄÀÍÈÅ ÑÒÀÐÒÎÂÎÃÎ ÊÎÌÀÍÄÍÎÃÎ ÔÀÉËÀ
** Âêëþ÷èì âñå âîçìîæíîñòè Vim **
Ðåäàêòîð Vim áîëåå ôóíêöèîíàëåí ïî ñðàâíåíèþ ñ ðåäàêòîðîì Vi, íî áîëüøèíñòâî
èç ýòèõ âîçìîæíîñòåé îòêëþ÷åíû ïðè çàïóñêå ïðîãðàììû. ×òîáû àêòèâèðîâàòü
âåñü ïîòåíöèàëà ðåäàêòîðà, íåîáõîäèìî ñîçäàòü ôàéë "vimrc".
1. Ñîçäàéòå íîâûé ôàéë "vimrc". Åãî ðàñïîëîæåíèå çàâèñèò îò èñïîëüçóåìîé
ñèñòåìû:
:e ~/.vimrc äëÿ UNIX
:e $VIM/_vimrc äëÿ MS Windows
2. Òåïåðü äîáàâüòå â ýòîò ôàéë ñîäåðæèìîå øàáëîííîãî ôàéëà "vimrc"
:r $VIMRUNTIME/vimrc_example.vim
3. Çàïèøèòå ñîçäàííûé âàìè ôàéë "vimrc"
:w
Òåïåðü ïðè ñëåäóþùåì çàïóñêå ðåäàêòîðà Vim áóäåò âêëþ÷åíà ïîäñâåòêà
ñèíòàêñèñà. Âñå íåîáõîäèìûå âàì íàñòðîéêè ìîãóò áûòü äîáàâëåíû â ôàéë
"vimrc".
×òîáû ïîëó÷èòü ïîäðîáíóþ èíôîðìàöèþ, íàáåðèòå :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÓÐÎÊ 1.7.3. ÏÎÄÑÒÀÍÎÂÊÀ ÊÎÌÀÍÄ
** Ïîäñòàíîâêà â êîìàíäíîé ñòðîêå âûïîëíÿåòñÿ íàæàòèåì êëàâèø CTRL-D è <TAB> **
1. Îòêëþ÷èòå ñîâìåñòèìîñòü ñ ðåäàêòîðîì Vi
:set nocp
2. Ïîñìîòðèòå, êàêèå ôàéëû åñòü â êàòàëîãå, íàáðàâ êîìàíäó
:!ls èëè :!dir
3. Íàáåðèòå íà÷àëî êîìàíäû äëÿ îòêðûòèÿ ôàéëà íà ðåäàêòèðîâàíèå :e
4. Íàæìèòå êëàâèøè CTRL-D , è áóäåò ïîêàçàí ïåðå÷åíü êîìàíä ðåäàêòîðà Vim
íà÷èíàþùèõñÿ ñ áóêâû "e".
5. Íàæìèòå êëàâèøè d<TAB> , è áóäåò ïîäñòàâëåíî ïîëíîå íàçâàíèå êîìàíäû
"edit".
6. Òåïåðü íàïå÷àòàéòå ïðîáåë è íà÷àëî íàèìåíîâàíèÿ ñóùåñòâóþùåãî ôàéëà
:edit TE
7. Íàæìèòå êëàâèøó <TAB> è áóäåò ïîäñòàâëåíî íàèìåíîâàíèå ôàéëà, åñëè îíî
óíèêàëüíîå.
Ïðèìå÷àíèå.
Ïîäñòàíîâêà ðàáîòàåò äëÿ ìíîæåñòâà êîìàíä. Ïðîñòî ïîïðîáóéòå íàæàòü êëàâèøè
CTRL-D è <TAB> äëÿ ëþáîé èç êîìàíä ðåäàêòîðà. Ýòî îñîáåííî ïîëåçíî
äëÿ êîìàíäû :help .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ÐÅÇÞÌÅ ÓÐÎÊÀ 1.7
1. ×òîáû îòêðûòü îêíî âñòðîåííîé ñïðàâî÷íîé ñèñòåìû ðåäàêòîðà, íàáåðèòå
êîìàíäó :help èëè íàæìèòå êëàâèøó <F1>, èëè êëàâèøó <HELP>.
2. ×òîáû íàéòè ñïðàâî÷íóþ èíôîðìàöèþ î êàêîé-ëèáî êîìàíäå,
íàáåðèòå :help cmd (âìåñòî "cmd" óêàæèòå íàèìåíîâàíèå êîìàíäû).
3. ×òîáû ïåðåìåñòèòü êàðåòêó â äðóãîå îêíî, íàæìèòå êëàâèøè CTRL-w CTRL-w .
4. ×òîáû çàêðûòü îêíà ñïðàâî÷íîé ñèñòåìû (åñëè îíî àêòèâíî), íàáåðèòå :q .
5. ×òîáû ïðè çàïóñêå âñåãäà ïðèìåíÿëèñü íåîáõîäèìûå âàì íàñòðîéêè, ñîçäàéòå
ñòàðòîâûé êîìàíäíûé ôàéë vimrc.
6. Ïðè íàáîðå êîìàíäû, íà÷èíàþùåéñÿ ñ ñèìâîëà : , íàæìèòå êëàâèøè CTRL-D,
÷òîáû ïðîñìîòðåòü âîçìîæíûå âàðèàíòû ïîäñòàíîâêè. Íàæìèòå êëàâèøó <TAB>
äëÿ ïîäñòàíîâêè íåîáõîäèìîãî âàðèàíòà.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Íà ýòîì ìîæíî çàâåðøèòü ïåðâóþ ÷àñòü çàíÿòèé ïîñâÿù¸ííûõ ðåäàêòîðó Vim.
Äàëåå âû ìîæåòå îçíàêîìèòüñÿ ñî âòîðîé ÷àñòüþ çàíÿòèé.
Öåëüþ äàííîãî êóðñà áûëî äàòü êðàòêèé îáçîð ðåäàêòîðà Vim, äîñòàòî÷íûé äëÿ
òîãî, ÷òîáû íå âîçíèêàëî ñëîæíîñòåé ïðè åãî èñïîëüçîâàíèè. Ýòî äàëåêî íå
ïîëíûé îáçîð, ïîñêîëüêó â ðåäàêòîðå Vim åñòü åù¸ ìíîãî-ìíîãî êîìàíä.
×òîáû ðàñøèðèòü ñâîè ïîçíàíèÿ, îçíàêîìüòåñü ñ ðóêîâîäñòâîì ïîëüçîâàòåëÿ,
íàáðàâ êîìàíäó :help user-manual.
Äëÿ äàëüíåéøåãî ÷òåíèÿ ðåêîìåíäóåòñÿ êíèãà
"Vim - Vi Improved", àâòîð Steve Oualline, èçäàòåëüñòâî New Riders.
Îíà ïîëíîñòüþ ïîñâÿùåíà ðåäàêòîðó Vim è áóäåò îñîáåííî ïîëåçíà íîâè÷êàì.
 êíèãå èìååòñÿ ìíîæåñòâî ïðèìåðîâ è èëëþñòðàöèé.
Ñì. https://iccf-holland.org/click5.html
Åù¸ îäíà êíèãà áîëåå ïî÷òåííîãî âîçðàñòà è ïîñâÿùåíà áîëüøå ðåäàêòîðó Vi,
÷åì ðåäàêòîðó Vim, îäíàêî òàêæå ðåêîìåíäóåòñÿ ê ïðî÷òåíèþ
"Learning the Vi Editor", àâòîð Linda Lamb,
èçäàòåëüñòâî O'Reilly & Associates Inc.
Ýòî õîðîøàÿ êíèãà, ÷òîáû óçíàòü âñ¸, ÷òî òîëüêî ìîæíî ñäåëàòü â ðåäàêòîðå Vi.
Øåñòîå èçäàíèå ýòîé êíèãè âêëþ÷àåò èíôîðìàöèþ î ðåäàêòîðå Vim.
Ýòè óðîêè áûëè ñîñòàâëåíû Michael C. Pierce è Robert K. Ware èç Colorado
School of Mines ñ ó÷¸òîì èäåé, ïðåäëîæåííûõ Charles Smith èç Colorado State
University. E-mail: bware@mines.colorado.edu (òåïåðü íåäîñòóïåí).
Äëÿ èñïîëüçîâàíèÿ â ðåäàêòîðå Vim óðîêè áûëè äîðàáîòàíû Bram Moolenaar
Àíäðåé Êèñåë¸â, ïåðåâîä íà ðóññêèé ÿçûê, 2002, <a_kissel@eudoramail.com>
Ñåðãåé Àë¸øèí, ïåðåâîä íà ðóññêèé ÿçûê, 2014, <alyoshin.s@gmail.com>
Restorer, ðåäàêòóðà, 2022, <restorer@mail2k.ru>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~