| =============================================================================== |
| âåðñèÿ 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> |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |