| =============================================================================== |
| = Ä î á ð î ï î æ à ë î â à ò ü â ó ÷ å á í è ê VIM -- âåðñèÿ 1.7 = |
| =============================================================================== |
| |
| 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. |
| |
| Çàìå÷àíèå! Åñëè âû ïîêà íå óâåðåíû â òîì, ÷òî íàáèðàåòå, íàæìèòå <ESC> äëÿ |
| ïåðåõîäà â îáû÷íûé ðåæèì (Normal mode). Ïîñëå ýòîãî ïåðåíàáåðèòå |
| òðåáóåìóþ êîìàíäó. |
| |
| Çàìå÷àíèå! Îáû÷íûå êëàâèøè óïðàâëåíèÿ êóðñîðîì (ñòðåëêè) òàêæå äîëæíû |
| ðàáîòàòü. Îäíàêî, êëàâèøè hjkl ïîçâîëÿò âàì ïåðåìåùàòüñÿ |
| çíà÷èòåëüíî áûñòðåå, êàê òîëüêî âû íàó÷èòåñü èìè ïîëüçîâàòüñÿ. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 1.2: ÇÀÂÅÐØÅÍÈÅ ÐÀÁÎÒÛ Ñ VIM |
| |
| |
| !! ÂÍÈÌÀÍÈÅ! Ïðåæäå, ÷åì âûïîëíÿòü ëþáîé èç îïèñàííûõ íèæå øàãîâ, ïðî÷òèòå |
| óðîê öåëèêîì !! |
| |
| 1. Íàæìèòå êëàâèøó <ESC> (äëÿ òîãî, ÷òîáû óäîñòîâåðèòüñÿ, ÷òî âû â îáû÷íîì |
| ðåæèìå (Normal mode)). |
| |
| 2. Íàáåðèòå: :q! <ENTER>. |
| (Ýòî îçíà÷àåò, ÷òî âû äîëæíû íàáðàòü òðè ñèìâîëà :q! è íàæàòü êëàâèøó |
| ââîä.) Ýòî ïîçâîëèò âàì âûéòè èç ðåäàêòîðà ÁÅÇ ÑÎÕÐÀÍÅÍÈß ëþáûõ ñäåëàííûõ |
| èçìåíåíèé. |
| |
| 3. Êîãäà âû óâèäèòå ïðèãëàøåíèå êîìàíäíîé îáîëî÷êè, íàáåðèòå êîìàíäó, |
| êîòîðàÿ ïðèâåëà âàñ â ýòîò ó÷åáíèê. Ýòî ìîæåò áûòü: |
| vimtutor <ENTER> |
| |
| 4. Åñëè âû óâåðåíû â òîì, ÷òî çàïîìíèëè ýòè øàãè, âûïîëíèòå øàãè îò 1 äî 3 |
| ÷òîáû âûéòè ñíîâà çàïóñòèòü ðåäàêòîð. |
| |
| Çàìå÷àíèå! :q! <ENTER> îòáðàñûâàåò ëþáûå ñäåëàííûå âàìè èçìåíåíèÿ. ×åðåç |
| íåñêîëüêî óðîêîâ âû óçíàåòå êàê ñîõðàíÿòü èçìåíåíèÿ â ôàéë. |
| |
| 5. Ïåðåìåñòèòå êóðñîð âíèç ê Óðîêó 1.3. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 1.3: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ -- ÓÄÀËÅÍÈÅ |
| |
| |
| ** Íàõîäÿñü â îáû÷íîì ðåæèìå íàæìèòå x äëÿ óäàëåíèÿ ñèìâîëà ïîä êóðñîðîì. ** |
| |
| 1. Ïåðåìåñòèòå êóðñîð ê ñòðîêå íèæå, ïîìå÷åííîé --->. |
| |
| 2. Äëÿ èñïðàâëåíèÿ îøèáîê, ïåðåìåñòèòå êóðñîð, ïîêà îí íå îêàæåòñÿ íàä |
| óäàëÿåìûì ñèìâîëîì. |
| |
| 3. Íàæìèòå êëàâèøó x äëÿ óäàëåíèÿ òðåáóåìîãî ñèìâîëà. |
| |
| 4. Ïîâòîðèòå øàãè ñî 2 ïî 4 ïîêà ñòðîêà íå áóäåò èñïðàâëåíà. |
| |
| ---> Îò òòòîïîòà êîïûòò ïïïûëü ïïî ïïïîëþ ëåòòèòò. |
| |
| 5. Òåïåðü, êîãäà ñòðîêà îòêîððåêòèðîâàíà, ïåðåõîäèòå ê Óðîêó 1.4. |
| |
| Çàìå÷àíèå!  õîäå îñâîåíèÿ ýòîãî ó÷åáíèêà íå ïûòàéòåñü çàïîìèíàòü, ó÷èòå |
| â ïðîöåññå èñïîëüçîâàíèÿ. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 1.4: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ -- ÂÑÒÀÂÊÀ |
| |
| |
| ** Íàõîäÿñü â îáû÷íîì ðåæèìå, íàæìèòå i äëÿ âñòàâêè òåêñòà. ** |
| |
| 1. Ïåðåìåñòèòå êóðñîð ê ïåðâîé ñòðîêå íèæå, ïîìå÷åííîé --->. |
| |
| 2. Äëÿ òîãî, ÷òîáû ñäåëàòü ïåðâóþ ñòðîêó èäåíòè÷íîé âòîðîé, ïîìåñòèòå |
| êóðñîð íà ñèìâîë ÏÅÐÅÄ êîòîðûì ñëåäóåò âñòàâèòü òåêñò. |
| |
| 3. Íàæìèòå i è íàáåðèòå òðåáóåìûå äîáàâëåíèÿ. |
| |
| 4. Ïîñëå èñïðàâëåíèÿ âñåõ îøèáîê íàæìèòå <ESC> äëÿ âîçâðàòà â îáû÷íûé ðåæèì. |
| Ïîâòîðèòå øàãè ñî 2 ïî 4, ïîêà ôðàçà íå áóäåò èñïðàâëåíà ïîëíîñòüþ. |
| |
| ---> ×àñòü òåêñòà â ñòðîêå áåññëåäíî . |
| ---> ×àñòü òåêñòà â ýòîé ñòðîêå áåññëåäíî ïðîïàëà. |
| |
| 5. Êîãäà îñâîèòå âñòàâêó òåêñòà, ïåðåõîäèòå ê Óðîêó 1.5. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 1.5: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ -- ÄÎÁÀÂËÅÍÈÅ |
| |
| |
| ** Íàõîäÿñü â îáû÷íîì ðåæèìå, íàæìèòå A äëÿ äîáàâëåíèÿ òåêñòà. ** |
| |
| 1. Ïåðåìåñòèòå êóðñîð ê ïåðâîé ñòðîêå íèæå, ïîìå÷åííîé --->. |
| Íå èìååò çíà÷åíèÿ íà êàêîì ñèìâîëå ðàñïîëîæåí êóðñîð íà ýòîé ñòðîêå. |
| |
| 2. Íàæìèòå A è íàáåðèòå òðåáóåìûå äîáàâëåíèÿ. |
| |
| 3. Ïîñëå äîáàâëåíèÿ òðåáóåìîãî òåêñòà íàæìèòå <ESC> äëÿ âîçâðàòà â îáû÷íûé |
| ðåæèì. |
| |
| 4. Ïåðåìåñòèòå êóðñîð íà ñëåäóþùóþ ñòðîêó, ïîìå÷åííóþ ---> è ïîâòîðèòå øàãè |
| ñî 2 ïî 4 äëÿ èñïðàâëåíèÿ ýòîé ñòðîêè. |
| |
| ---> ×àñòü òåêñòà â ýòîé ñòðîêå áåññëå |
| ×àñòü òåêñòà â ýòîé ñòðîêå áåññëåäíî ïðîïàëà. |
| ---> Çäåñü òàêæå íå äîñòà¸ò ÷àñ |
| Çäåñü òàêæå íå äîñòà¸ò ÷àñòè òåêñòà. |
| |
| 5. Êîãäà îñâîèòå äîáàâëåíèå òåêñòà, ïåðåõîäèòå ê Óðîêó 1.6. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 1.6: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÔÀÉËÀ |
| |
| |
| ** Èñïîëüçóéòå :wq äëÿ ñîõðàíåíèÿ ôàéëà è âûõîäà èç Vim. ** |
| |
| !! ÂÍÈÌÀÍÈÅ! Ïðåæäå, ÷åì âûïîëíÿòü ëþáîé èç îïèñàííûõ íèæå øàãîâ, ïðî÷òèòå |
| óðîê öåëèêîì !! |
| |
| 1. Âûéäèòå èç Vim, êàê âû ýòî óçíàëè â Óðîêå 1.2: :q! |
| Èëè, åñëè ó âàñ åñòü äîñòóï ê äðóãîìó òåðìèíàëó, ìîæåòå ñäåëàòü ñëåäóþùåå |
| â í¸ì. |
| |
| 2. Ïî ïðèãëàøåíèþ êîìàíäíîé îáîëî÷êè ââåäèòå ñëåäóþùóþ êîìàíäó: |
| vim tutor <ENTER> |
| `vim' -- êîìàíäà äëÿ çàïóñêà ðåäàêòîðà Vim, à `tutor' -- èìÿ ôàéëà äëÿ |
| ðåäàêòèðîâàíèÿ. Èñïîëüçóåòå èìÿ ôàéëà, êîòîðûé ìîæíî èçìåíÿòü. |
| |
| 3. Âñòàâëÿéòå è óäàëÿéòå òåêñò, êàê âû íàó÷èëèñü â ïðåäûäóùèõ óðîêàõ. |
| |
| 4. Ñîõðàíèòå ôàéë ñ èçìåíåíèÿìè è âûéäèòå èç Vim âûïîëíèâ: :wq <ENTER> |
| |
| 5. Åñëè âû âûøëè èç vimtutor íà øàãå 1, ïåðåçàïóñòèòå vimtutor è ïåðåõîäèòå |
| ê ñëåäóþùåìó Ðåçþìå. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| ÐÅÇÞÌÅ ÓÐÎÊÀ 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> ïåðåìåñòèò âàñ â îáû÷íûé ðåæèì (Normal mode) ëèáî |
| ïðåðâ¸ò íåæåëàòåëüíóþ è ÷àñòè÷íî çàâåðø¸ííóþ êîìàíäó. |
| |
| Òåïåðü ïåðåõîäèòå ê Óðîêó 2. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 2.1: ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß |
| |
| |
| ** Íàáåðèòå dw äëÿ óäàëåíèÿ ó÷àñòêà òåêñòà äî êîíöà ñëîâà. ** |
| |
| 1. Íàæìèòå <ESC>, ÷òîáû ïåðåéòè â îáû÷íûé ðåæèì. |
| |
| 2. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. |
| |
| 3. Ïåðåìåñòèòå êóðñîð â íà÷àëî ñëîâà, êîòîðîå ñëåäóåò óäàëèòü. |
| |
| 4. Íàáåðèòå dw äëÿ óäàëåíèÿ ýòîãî ñëîâà. |
| |
| Çàìå÷àíèå! Âî âðåìÿ íàáîðà áóêâû dw ïîÿâÿòñÿ ñïðàâà â ñàìîé íèæíåé ñòðîêå |
| ýêðàíà. Åñëè âû ÷òî-òî íàáåð¸òå íåïðàâèëüíî, íàæìèòå <ESC> è íà÷íèòå |
| ñíà÷àëà. |
| |
| ---> Íåñêîëüêî ñëîâ ðàôèíàä â ýòîì ïðåäëîæåíèè àâòîêðàí èçëèøíè. |
| |
| 5. Ïîâòîðèòå øàãè 3 è 4, ïîêà íå èñïðàâèòå âñå îøèáêè è ïåðåõîäèòå ê |
| Óðîêó 2.2. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 2.2: ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß |
| |
| |
| ** Íàáåðèòå d$ äëÿ óäàëåíèÿ òåêñòà äî êîíöà ñòðîêè. ** |
| |
| 1. Íàæìèòå <ESC>, ÷òîáû ïåðåéòè â îáû÷íûé ðåæèì. |
| |
| 2. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. |
| |
| 3. Ïåðåìåñòèòå êóðñîð ê êîíöó ïðàâèëüíîé ñòðîêè (ÏÎÑËÅ ïåðâîé òî÷êè). |
| |
| 4. Íàáåðèòå d$ äëÿ óäàëåíèÿ îñòàòêà ñòðîêè. |
| |
| ---> Êòî-òî íàáðàë îêîí÷àíèå ýòîé ñòðîêè äâàæäû. îêîí÷àíèå ýòîé ñòðîêè äâàæäû. |
| |
| |
| 5. ×òîáû ëó÷øå ðàçîáðàòüñÿ â òîì, êàê ýòî ïðîèñõîäèò, ïåðåõîäèòå ê Óðîêó 2.3. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 2.3: ÊÎÌÀÍÄÛ È ÎÁÚÅÊÒÛ |
| |
| |
| Ìíîãèå êîìàíäû, èçìåíÿþùèå òåêñò, ñîñòîÿò èç îïåðàòîðà è îáúåêòà. Ôîðìàò |
| êîìàíäû óäàëåíèÿ ñ îïåðàòîðîì d ñëåäóþùèé: |
| |
| d îáúåêò |
| |
| Çäåñü: |
| d - îïåðàòîð óäàëåíèÿ. |
| îáúåêò - íàä ÷åì äîëæíà áûòü âûïîëíåíà êîìàíäà (ïåðå÷èñëåíî íèæå). |
| |
| Êðàòêèé ñïèñîê îáúåêòîâ: |
| w - îò êóðñîðà äî êîíöà ñëîâà, âêëþ÷àÿ ïîñëåäóþùèé ïðîáåë. |
| e - îò êóðñîðà äî êîíöà ñëîâà, ÍÅ âêëþ÷àÿ ïîñëåäóþùèé ïðîáåë. |
| $ - îò êóðñîðà äî êîíöà ñòðîêè. |
| ^ - îò êóðñîðà äî íà÷àëà ñòðîêè. |
| |
| Çàìå÷àíèå! Ïðîñòîå íàæàòèå íà ñèìâîë îáúåêòà â îáû÷íîì ðåæèìå (Normal mode) |
| áåç ïðåäâàðèòåëüíîãî îïåðàòîðà ïåðåìåñòèò êóðñîð òàê, êàê óêàçàíî |
| â ñïèñêå îáúåêòîâ. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 2.4: ÈÑÏÎËÜÇÎÂÀÍÈÅ ÑרÒ×ÈÊÀ ÄËß ÏÅÐÅÌÅÙÅÍÈß |
| |
| |
| ** Ââîä ÷èñëà ïåðåä îïåðàòîðîì ïåðåìåùåíèÿ ïðèâåä¸ò ê åãî ïîâòîðåíèþ |
| çàäàííîå êîëè÷åñòâî ðàç. ** |
| |
| 1. Ïåðåìåñòèòå êóðñîð ê íà÷àëó ñòðîêè îòìå÷åííîé ---> íèæå. |
| |
| 2. Íàáåðèòå 2w äëÿ ïåðåìåùåíèÿ êóðñîðà âïåð¸ä ê íà÷àëó âòîðîãî ñëîâà. |
| |
| 3. Íàáåðèòå 3e äëÿ ïåðåìåùåíèÿ êóðñîðà âïåð¸ä ê êîíöó òðåòüåãî ñëîâà. |
| |
| 4. Íàáåðèòå 0 (íóëü) äëÿ ïåðåìåùåíèÿ ê íà÷àëó ñòðîêè. |
| |
| 5. Ïîâòîðèòå øàãè 2 è 3 ñ ðàçëè÷íûìè ÷èñëàìè. |
| |
| ---> Îáû÷íàÿ ñòðîêà èç ñëîâ äëÿ âàøåãî ïåðåìåùåíèÿ ïî íåé. |
| |
| 6. Ïåðåõîäèòå ê Óðîêó 2.5. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 2.5: ÈÑÏÎËÜÇÎÂÀÍÈÅ ÑרÒ×ÈÊÀ ÄËß ÓÄÀËÅÍÈß |
| |
| |
| ** Ââîä ÷èñëà ïåðåä îïåðàòîðîì ïðèâåä¸ò ê åãî ïîâòîðåíèþ |
| çàäàííîå êîëè÷åñòâî ðàç. ** |
| |
| Äîáàâüòå ÷èñëî ïåðåä ïåðåä îáúåêòîì â êîìáèíàöèþ îïåðàòîðà óäàëåíèÿ è |
| ïåðåìåùåíèÿ óêàçàííóþ âûøå äëÿ óäàëåíèÿ óêàçàííîãî êîëè÷åñòâà îáúåêòîâ: |
| d ÷èñëî îáúåêò |
| |
| 1. Ïåðåìåñòèòå êóðñîð ê ïåðâîìó ñëîâó èç ïðîïèñíûõ áóêâ â îòìå÷åííîé ---> |
| ñòðîêå íèæå. |
| |
| 2. Íàáåðèòå d2w äëÿ óäàëåíèÿ äâóõ ñëîâ èç ïðîïèñíûõ áóêâ. |
| |
| 3. Ïîâòîðèòå øàãè 1 è 2 ñ äðóãèìè ÷èñëàìè äëÿ óäàëåíèÿ ïîñëåäîâàòåëüíûõ ñëîâ |
| èç ïðîïèñíûõ áóêâ îäíîé êîìàíäîé. |
| |
| ---> ýòà ÀÁ ÃÄ ñòðîêà ÅÆÇÈ ÊË ÌÍÎ èç ñëîâ Ï ÐÑ ÒÓÔ î÷èùåíà. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 2.6: ÎÏÅÐÀÖÈÈ ÑÎ ÑÒÐÎÊÀÌÈ |
| |
| |
| ** Íàáåðèòå dd äëÿ óäàëåíèÿ öåëîé ñòðîêè. ** |
| |
|  ñâÿçè ñ ÷àñòîé íåîáõîäèìîñòüþ óäàëåíèÿ öåëîé ñòðîêè, ñîçäàòåëè Vi ðåøèëè |
| äëÿ óïðîùåíèÿ ñäåëàòü âîçìîæíûì óäàëåíèå ñòðîêè íàáîðîì äâóõ d. |
| |
| 1. Ïåðåìåñòèòå êóðñîð âíèç, êî âòîðîé ñòðîêå ôðàçû. |
| |
| 2. Íàáåðèòå dd äëÿ óäàëåíèÿ ñòðîêè. |
| |
| 3. Òåïåðü ïåðåìåñòèòåñü ê ÷åòâ¸ðòîé ñòðîêå. |
| |
| 4. Íàáåðèòå 2dd äëÿ óäàëåíèÿ äâóõ ñòðîê. |
| |
| ---> 1) Ëåòîì ÿ õîæó íà ñòàäèîí, |
| ---> 2) Î, êàê âíåçàïíî êîí÷èëñÿ äèâàí! |
| ---> 3) ß áîëåþ çà ``Çåíèò'', ``Çåíèò'' --- ÷åìïèîí! |
| ---> 4) Ïå÷àëüíî ÿ ãëÿæó íà íàøå ïîêîëåíèå! |
| ---> 5) Åãî ãðÿäóùåå èëü ïóñòî èëü òåìíî... |
| ---> 6) ß ñèæó íà ñêàìåéêå â ëîæå `Á' |
| ---> 7) È èãðàþ íà áîëüøîé æåñòÿíîé òðóáå. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 2.7: ÊÎÌÀÍÄÀ `ÎÒÌÅÍÀ' |
| |
| |
| ** Íàæìèòå 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. Äëÿ ïîâòîðà ïåðåìåùåíèÿ ââåäèòå êîëè÷åñòâî ïåðåä êîìàíäîé: 2w |
| |
| 5. Ôîðìàò êîìàíäû â îáû÷íîì ðåæèìå èìååò âèä: |
| |
| [÷èñëî] êîìàíäà îáúåêò ÈËÈ êîìàíäà [÷èñëî] îáúåêò |
| ãäå: |
| [÷èñëî] - ñêîëüêî ðàç ïîâòîðèòü âûïîëíåíèå êîìàíäû, îïöèîíàëüíî |
| êîìàíäà - ÷òî âûïîëíèòü, íàïðèìåð d äëÿ óäàëåíèÿ |
| îáúåêò - íà ÷òî äîëæíà âîçäåéñòâîâàòü êîìàíäà, íàïðèìåð w (ñëîâî), |
| $ (äî êîíöà ñòðîêè), è ò.ä. |
| |
| 6. Äëÿ ïåðåõîäà ê íà÷àëó ñòðîêè èñïîëüçóéòå íóëü: 0 |
| |
| 7. Äëÿ îòìåíû (îòêàòà) ïðåäøåñòâóþùèõ äåéñòâèé íàáåðèòå: 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.3. |
| |
| Çàìå÷àíèå! Ïîìíèòå, ÷òî âû äîëæíû ó÷èòüñÿ â ïðîöåññå ðàáîòû, à íå ïðîñòî |
| çàïîìèíàÿ. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 3.3: ÊÎÌÀÍÄÀ ÈÇÌÅÍÅÍÈß |
| |
| |
| ** Äëÿ èçìåíåíèÿ êîíå÷íîé ÷àñòè ñëîâà íàáåðèòå ce . ** |
| |
| 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. |
| |
| 2. Ðàñïîëîæèòå êóðñîð íàä áóêâîé `o' â ñëîâå `ñîëà'. |
| |
| 3. Íàáåðèòå ce è èñïðàâüòå ñëîâî (â äàííîì ñëó÷àå, íàáåðèòå `ëîâ'). |
| |
| 4. Íàæìèòå <ESC> è ïåðåõîäèòå ê ñëåäóþùåé îøèáêå (ê ïåðâîìó ñèìâîëó, êîòîðûé |
| íàäî èçìåíèòü). |
| |
| 5. Ïîâòîðèòå øàãè 3 è 4 ïîêà ïåðâîå ïðåäëîæåíèå íå ñòàíåò èäåíòè÷íûì âòîðîìó. |
| |
| ---> Íåñêîëüêî ñîëà â ýüãö ñòðîêå òïãøöáü ðåäàëçêóþèåñâõ. |
| ---> Íåñêîëüêî ñëîâ â ýòîé ñòðîêå òðåáóþò ðåäàêòèðîâàíèÿ. |
| |
| Îáðàòèòå âíèìàíèå, ÷òî ce íå òîëüêî óäàëÿåò ñëîâî, íî è ïåðåâîäèò âàñ â |
| ðåæèì âñòàâêè. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 3.4: ÏÐÎÄÎËÆÀÅÌ ÈÇÌÅÍßÒÜ Ñ ÊÎÌÀÍÄÎÉ c |
| |
| |
| ** Êîìàíäà çàìåíû èñïîëüçóåòñÿ ñ òåìè æå îáúåêòàìè, ÷òî è êîìàíäà óäàëåíèÿ. ** |
| |
| 1. Êîìàíäà èçìåíåíèÿ ïðèìåíÿåòñÿ òàêèì æå îáðàçîì, êàê è êîìàíäà óäàëåíèÿ. |
| Ÿ ôîðìàò òàêîâ: |
| |
| [÷èñëî] c îáúåêò ÈËÈ c [÷èñëî] îáúåêò |
| |
| 2. Îáúåêòû òàêæå ñîâïàäàþò: w (ñëîâî), $ (êîíåö ñòðîêè) è ò.ï. |
| |
| 3. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. |
| |
| 4. Ïåðåéäèòå ê ïåðâîé îøèáêå. |
| |
| 5. Íàáåðèòå c$ è îòðåäàêòèðóéòå ïåðâóþ ñòðîêó òàê, ÷òîáû îíà ñîâïàäàëà ñî |
| âòîðîé, ïîñëå ÷åãî íàæìèòå <ESC>. |
| |
| ---> Êîíåö ýòîé ñòðîêè íóæäàåòñÿ â ïîìîùè, ÷òîáû ñòàòü ïîõîæèì íà âòîðîé. |
| ---> Êîíåö ýòîé ñòðîêè íóæäàåòñÿ â ïîìîùè êîìàíäû c$ . |
| |
| Çàìå÷àíèå! Êëàâèøà Backspace ìîæåò èñïîëüçîâàòüñÿ äëÿ èñïðàâëåíèÿ ïðè íàáîðå. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| ÐÅÇÞÌÅ ÓÐÎÊÀ 3 |
| |
| |
| 1. Äëÿ âñòàâêè òåêñòà, êîòîðûé òîëüêî ÷òî áûë óäàë¸í, íàáåðèòå p . Ýòà |
| êîìàíäà âñòàâèò óäàë¸ííûé òåêñò ÏÎÑËÅ êóðñîðà (åñëè áûëà óäàëåíà ñòðîêà, |
| òî îíà áóäåò ïîìåùåíà â ñòðîêå ïîä êóðñîðîì). |
| |
| 2. Äëÿ çàìåíû ñèìâîëà ïîä êóðñîðîì íàáåðèòå r è çàòåì çàìåíÿþùèé ñèìâîë. |
| |
| 3. Êîìàíäà èçìåíåíèÿ ïîçâîëÿåò âàì èçìåíèòü óêàçàííûé îáúåêò îò êóðñîðà äî |
| îêîí÷àíèÿ ïåðåìåùåíèÿ. Íàïðèìåð, íàáåðèòå ce äëÿ çàìåíû îò êóðñîðà äî |
| êîíöà ñëîâà, c$ äëÿ èçìåíåíèÿ äî êîíöà ñòðîêè. |
| |
| 4. Ôîðìàò êîìàíäû èçìåíåíèÿ òàêîâ: |
| |
| [÷èñëî] c îáúåêò ÈËÈ c [÷èñëî] îáúåêò |
| |
| Òåïåðü ïåðåõîäèòå ê ñëåäóþùåìó óðîêó. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 4.1: ÈÍÔÎÐÌÀÖÈß Î ÔÀÉËÅ È ÐÀÑÏÎËÎÆÅÍÈÈ Â ÍÅÌ |
| |
| |
| ** Íàáåðèòå CTRL-g ÷òîáû óâèäåòü âàøå ìåñòîðàñïîëîæåíèå â ôàéëå è |
| èíôîðìàöèþ î ôàéëå. Íàáåðèòå G (SHIFT-G) äëÿ ïåðåìåùåíèÿ ê çàäàííîé |
| ñòðîêå â ôàéëå. ** |
| |
| Çàìå÷àíèå! Ïðî÷èòàéòå âåñü óðîê ïðåæäå ÷åì âûïîëíÿòü ëþáûå êîìàíäû! |
| |
| 1. Óäåðæèâàÿ êëàâèøó Ctrl íàæìèòå g . Âíèçó ýêðàíà ïîÿâèòñÿ ñòðîêà ñòàòóñà |
| ñ èìåíåì ôàéëà è íîìåðîì ñòðîêè, â êîòîðîé âû íàõîäèòåñü. Çàïîìíèòå íîìåð |
| ñòðîêè, îí ïîòðåáóåòñÿ íà Øàãå 3. |
| |
| 2. Óäåðæèâàÿ êëàâèøó Shift íàæìèòå g äëÿ ïåðåìåùåíèÿ ê êîíöó ôàéëà. |
| |
| 3. Íàáåðèòå íîìåð ñòðîêè, â êîòîðîé âû íàõîäèëèñü è çàòåì Shift-G. Ýòî |
| âåðí¸ò âàñ ê ñòðîêå, â êîòîðîé âû áûëè, êîãäà â ïåðâûé ðàç íàæàëè Ctrl-g. |
| |
| 4. Åñëè âû çàïîìíèëè âñå âûøåñêàçàííîå, âûïîëíèòå øàãè ñ 1 ïî 3. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 4.2: ÊÎÌÀÍÄÀ ÏÎÈÑÊÀ |
| |
| |
| ** Íàáåðèòå / è çàòåì ââåäèòå èñêîìóþ ôðàçó. ** |
| |
| 1.  îáû÷íîì ðåæèìå (Normal mode) íàáåðèòå ñèìâîë / . Îáðàòèòå âíèìàíèå, |
| ÷òî îí âìåñòå ñ êóðñîðîì ïîÿâèòñÿ âíèçó ýêðàíà, êàê ýòî ïðîèñõîäèò ñ |
| êîìàíäîé : . |
| |
| 2. Òåïåðü íàáåðèòå 'îøøøèáêà' <ENTER>. Ýòî òî ñëîâî, êîòîðîå âû áóäåòå |
| èñêàòü. |
| |
| 3. Äëÿ òîãî, ÷òîáû ïîâòîðèòü ïîèñê, ïðîñòî íàæìèòå n . |
| Äëÿ ïîèñêà ýòîé æå ôðàçû â îáðàòíîì íàïðàâëåíèè, íàæìèòå Shift-N . |
| |
| 4. Åñëè âû æåëàåòå ñðàçó èñêàòü â îáðàòíîì íàïðàâëåíèè, èñïîëüçóéòå |
| êîìàíäó ? âìåñòî / . |
| |
| 5. Äëÿ òîãî, ÷òîáû âåðíóòüñÿ òóäà, îòêóäà âû íà÷àëè ïîèñê íàæìèòå Ctrl-O. |
| (Óäåðæèâàÿ íàæàòîé êëàâèøó Ctrl íàæìèòå o ). Ïîâòîðèòå íåñêîëüêî ðàç |
| äëÿ äàëüíåéøåãî ïåðåõîäà. Äëÿ ïåðåõîäà âïåð¸ä èñïîëüçóéòå Ctrl-I . |
| |
| ---> "îøøøèáêà" ýòî íå ñïîñîá íàïèñàíèÿ ñëîâà `îøèáêà'; îøøøèáêà ýòî îøèáêà. |
| |
| Çàìå÷àíèå! Åñëè ïðè ïîèñêå áóäåò äîñòèãíóò êîíö ôàéëà, òî ïîèñê áóäåò ïðîäîëæåí |
| ñ íà÷àëà. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 4.3: ÏÎÈÑÊ ÏÀÐÍÛÕ ÑÊÎÁÎÊ |
| |
| |
| ** Íàáåðèòå % äëÿ ïîèñêà ïàðíûõ ), ] èëè } . ** |
| |
| 1. Ïîìåñòèòå êóðñîð íàä ëþáîé èç (, [ èëè { â ñòðîêå íèæå, ïîìå÷åííîé --->. |
| |
| 2. Òåïåðü íàáåðèòå ñèìâîë % . |
| |
| 3. Êóðñîð äîëæåí ïåðåñêî÷èòü íà ïàðíóþ ñêîáêó. |
| |
| 4. Íàáåðèòå % äëÿ âîçâðàòà êóðñîðà íàçàä ê ïåðâîé ñêîáêå. |
| |
| ---> Ýòî ( ñòðîêà, ñîäåðæàùàÿ òàêèå (, òàêèå [ ] è òàêèå { } ñêîáêè. )) |
| |
| Çàìå÷àíèå! Ýòî î÷åíü óäîáíî ïðè îòëàäêå ïðîãðàìì ñ ïðîïóùåííûìè ñêîáêàìè! |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 4.4: ÑÏÎÑÎÁ ÈÑÏÐÀÂËÅÍÈß ÎØÈÁÎÊ |
| |
| |
| ** Íàáåðèòå :s/áûëî/ñòàëî/g äëÿ çàìåíû 'áûëî' íà 'ñòàëî'. ** |
| |
| 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. |
| |
| 2. Íàáåðèòå :s/óâîäþ/óâîæó <ENTER> . Îáðàòèòå âíèìàíèå íà òî, ÷òî ýòà |
| êîìàíäà çàìåíèò òîëüêî ïåðâîå íàéäåííîå âõîæäåíèå â ñòðîêå. |
| |
| 3. Òåïåðü íàáåðèòå :s/óâîäþ/óâîæó/g , äîáàâëåííàÿ â êîíöå g îçíà÷àåò |
| ïîäñòàíîâêó ãëîáàëüíî âî âñåé ñòðîêå. Ýòî çàìåíèò âñå íàéäåííûå â ñòðîêå |
| âõîæäåíèÿ. |
| |
| ---> ß óâîäþ ê îòâåðæåííûì ñåëåíüÿì, ÿ óâîäþ ñêâîçü âåêîâå÷íûé ñòîí, ÿ óâîäþ ê |
| çàáûòûì ïîêîëåíüÿì. |
| |
| 4. Äëÿ çàìåíû âñåõ âõîæäåíèé ïîñëåäîâàòåëüíîñòè ñèìâîëîâ ìåæäó äâóìÿ |
| ñòðîêàìè, |
| íàáåðèòå :#,#s/áûëî/ñòàëî/g ãäå #,# -- íîìåðà ýòèõ ñòðîê. |
| Íàáåðèòå :%s/áûëî/ñòàëî/g äëÿ çàìåíû âñåõ âõîæäåíèé âî âñåì ôàéëå. |
| Íàáåðèòå :%s/áûëî/ñòàëî/gc äëÿ ïîèñêà âñåõ âõîæäåíèé âî âñåì ôàéëå è |
| çàïðîñà ïîäòâåðæäåíèÿ çàìåíû. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| ÐÅÇÞÌÅ ÓÐÎÊÀ 4 |
| |
| |
| 1. Ctrl-g ïîêàçûâàåò âàøå ïîëîæåíèå â ôàéëå è èíôîðìàöèþ î íåì. |
| Shift-G ïåðåìåùàåò âàñ â êîíåö ôàéëà. Íîìåð, çà êîòîðûì ñëåäóåò Shift-G |
| ïîçâîëÿåò ïåðåéòè ê ñòðîêå ñ ýòèì íîìåðîì. |
| gg ïåðåìåùàåò âàñ ê ïåðâîé ñòðîêå ôàéëà. |
| |
| 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 ïîñëå ! è íàæìèòå <ENTER>. Êîìàíäà âûâåäåò |
| ñïèñîê ôàéëîâ â òåêóùåì êàòàëîãå, òî÷íî òàêæå, êàê åñëè áû âû ââåëè ýòó |
| êîìàíäó â ïðèãëàøåíèè îáîëî÷êè. Èëè ïîïðîáóéòå :!dir , åñëè êîìàíäà ls |
| íå ñðàáîòàëà. |
| |
| Çàìå÷àíèå! Òàêèì ñïîñîáîì ìîæíî âûïîëíèòü ëþáóþ âíåøíþþ êîìàíäó ñ óêàçàíèåì |
| àðãóìåíòîâ. |
| |
| Çàìå÷àíèå! Âñå êîìàíäû, íà÷èíàþùèåñÿ ñ : , äîëæíû çàâåðøàòüñÿ íàæàòèåì |
| <ENTER>. Äàëåå íà ýòî íå âñåãäà áóäåò îáðàùàòüñÿ îñîáîå âíèìàíèå. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 5.2: ÊÀÊ ÇÀÏÈÑÀÒÜ ÔÀÉË |
| |
| |
| ** Äëÿ ñîõðàíåíèÿ èçìåíåíèé, ïðîèçâåä¸ííûõ â ôàéëå, |
| íàáåðèòå :w ÈÌß_ÔÀÉËÀ. ** |
| |
| 1. Íàáåðèòå :!dir èëè :!ls äëÿ ïîëó÷åíèÿ ñïèñêà ôàéëîâ â òåêóùåì |
| êàòàëîãå. Êàê âàì óæå èçâåñòíî, ïîñëå ââîäà êîìàíäû íàäî íàæàòü <ENTER>. |
| |
| 2. Ïðèäóìàéòå íàçâàíèå äëÿ ôàéëà, êîòîðîå åù¸ íå ñóùåñòâóåò, íàïðèìåð TEST. |
| |
| 3. Òåïåðü íàáåðèòå :w TEST (ãäå TEST -- ýòî èìÿ ôàéëà, ïðèäóìàííîå âàìè.) |
| |
| 4. Êîìàíäà ñîõðàíèò âåñü ýòîò ôàéë (Ó÷åáíèê ïî Vim) ïîä èìåíåì TEST. ×òîáû |
| óäîñòîâåðèòüñÿ â ýòîì, ñíîâà íàáåðèòå :!dir èëè :!ls è ïðîñìîòðèòå |
| êàòàëîã. |
| |
| Çàìå÷àíèå! Åñëè âû âûéäåòå èç Vim è çàòåì çàïóñòèòå åãî ñíîâà ñ ôàéëîì TEST |
| (ò.å. âûïîëíèòå vim TEST ), ýòîò ôàéë áóäåò òî÷íîé êîïèåé ó÷åáíèêà |
| â òîò ìîìåíò, êîãäà âû åãî ñîõðàíèëè. |
| |
| 5. Òåïåðü óäàëèòå ýòîò ôàéë, íàáðàâ äëÿ MS-DOS :!del TEST |
| äëÿ Unix :!rm TEST |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 5.3: ÂÛÁÎÐÎ×ÍÎÅ ÑÎÕÐÀÍÅÍÈÅ |
| |
| |
| ** Äëÿ ñîõðàíåíèÿ ÷àñòè ôàéëà, íàáåðèòå v âûáåðèòå ÷àñòü |
| è ñîõðàíèòå å¸ :w ÈÌß_ÔÀÉËÀ ** |
| |
| 1. Ïåðåìåñòèòå êóðñîð ê ýòîé ñòðîêå. |
| |
| 2. Íàæìèòå v è ïåðåìåñòèòå êóðñîð íèæå ê ïÿòîìó øàãó. Îáðàòèòå âíèìàíèå, |
| ÷òî òåêñò ïîäñâå÷åí. |
| |
| 3. Íàæìèòå : è âíèçó ýêðàíà ïîÿâèòñÿ :'<,'> . |
| |
| 4. Ââåäèòå w TEST (ãäå TEST -- èìÿ ôàéëà, êîòîðûé åù¸ íå ñóùåñòâóåò). |
| Äî íàæàòèÿ <ENTER>, ïðîâåðüòå ÷òî âíèçó ýêðàíà íàïèñàíî :'<,'>w TEST. |
| |
| 5. Vim çàïèøåò âûáðàííûå ñòðîêè â ôàéë TEST. Êàê è ïðåæäå, óáåäèòåñü â |
| íàëè÷èè ýòîãî ôàéëà êîìàíäîé :!dir èëè :!ls . ÍÅ ÓÄÀËßÉÒÅ ýòîò ôàéë, îí |
| ïîòðåáóåòñÿ â ñëåäóþùåì óðîêå. |
| |
| Çàìå÷àíèå! Íàæàòèå v íà÷èíàåò âèçóàëüíûé âûáîð. Âû ìîæåòå ïåðåìåùàòü êóðñîð |
| äëÿ èçìåíåíèÿ âûáîðà. Çàòåì äëÿ âûáðàííîãî ôðàãìåíòà ìîæíî âûïîëíèòü |
| êàêîé-òî îïåðàòîð, íàïðèìåð, óäàëèòü íàæàòèåì d. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 5.4: ×ÒÅÍÈÅ È ÎÁÚÅÄÈÍÅÍÈÅ ÔÀÉËÎÂ |
| |
| |
| ** Äëÿ âñòàâêè ñîäåðæèìîãî èç ôàéëà, íàáåðèòå :r ÈÌß_ÔÀÉËÀ ** |
| |
| 1. Óñòàíîâèòå êóðñîð íàä ýòîé ñòðîêîé. |
| |
| Çàìå÷àíèå! Ïîñëå âûïîëíåíèÿ Øàãà 2 âû óâèäèòå òåêñò èç Óðîêà 5.3. Ïåðåìåñòèòåñü |
| ÂÍÈÇ ïî òåêñòó äî ýòîãî óðîêà. |
| |
| 2. Òåïåðü ïðî÷èòàéòå âàø ôàéë TEST, èñïîëüçóÿ êîìàíäó :r TEST , ãäå TEST -- |
| ýòî èìÿ ôàéëà. |
| |
| 3. Äëÿ ïðîâåðêè ÷òî ñîäåðæèìîå ôàéëà áûëî âñòàâëåíî, ïåðåìåñòèòåñü ïî òåêñòó |
| è óäîñòîâåðüòåñü, ÷òî òåïåðü â í¸ì äâå êîïèè Óðîêà 5.3: èñõîäíàÿ è èç |
| ôàéëà TEST. |
| |
| Çàìå÷àíèå! Âñòàâèòü ìîæíî è âûâîä âíåøíåé êîìàíäû. Íàïðèìåð, :r !ls ïðî÷èòàåò |
| âûâîä êîìàíäû ls è âñòàâèò åãî íèæå êóðñîðà. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| ÐÅÇÞÌÅ ÓÐÎÊÀ 5 |
| |
| |
| 1. :!êîìàíäà èñïîëíÿåò âíåøíþþ êîìàíäó. |
| |
| Íåêîòîðûå ïîëåçíûå ïðèìåðû: |
| (MS-DOS) (Unix) |
| :!dir :!ls -- âûâåñòè ñïèñîê ôàéëîâ â êàòàëîãå. |
| :!del ÈÌß :!rm ÈÌß -- óäàëèòü ôàéë ïî èìåíè. |
| |
| 2. :w ÈÌß_ÔÀÉËÀ çàïèñûâàåò òåêóùèé ðåäàêòèðóåìûé â Vim ôàéë íà äèñê ïîä |
| óêàçàííûì èìåíåì. |
| |
| 3. v ïåðåìåùåíèå :w ÈÌß_ÔÀÉËÀ ñîõðàíÿåò âèçóàëüíî âûáðàííûå ñòðîêè â ôàéë |
| ñ óêàçàííûì èìåíåì. |
| |
| 4. :r ÈÌß_ÔÀÉËÀ ñ÷èòûâàåò ñ äèñêà ôàéë ñ óêàçàííûì èìåíåì è ïîìåùàåò åãî |
| íèæå êóðñîðà. |
| |
| 5. :r !dir ÷èòàåò âûâîä êîìàíäû dir è ïîìåùàåò åãî íèæå êóðñîðà. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 6.1: ÊÎÌÀÍÄÀ ÑÎÇÄÀÍÈß |
| |
| |
| ** Íàáåðèòå o ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó ïîä êóðñîðîì è ïåðåéòè â ðåæèì |
| âñòàâêè (Insert mode) ** |
| |
| 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->. |
| |
| 2. Íàáåðèòå o (â íèæíåì ðåãèñòðå) äëÿ òîãî, ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó |
| ÍÈÆÅ êóðñîðà è ïåðåéòè â ðåæèì âñòàâêè (Insert mode). |
| |
| 3. Òåïåðü íàáåðèòå êàêîé-íèáóäü òåêñò è íàæìèòå <ESC> äëÿ âûõîäà èç ðåæèìà |
| âñòàâêè. |
| |
| ---> Ïîñëå íàæàòèÿ o êóðñîð ïåðåéä¸ò íà íîâóþ ïóñòóþ ñòðîêó â ðåæèìå âñòàâêè. |
| |
| 4. Äëÿ ñîçäàíèÿ ñòðîêè ÂÛØÅ êóðñîðà, ïðîñòî íàáåðèòå çàãëàâíóþ O , âìåñòî |
| ñòðî÷íîé o . Ïîïðîáóéòå ïðîäåëàòü ýòî ñ íèæåñëåäóþùåé ñòðîêîé. |
| |
| ---> Ñîçäàéòå íîâóþ ñòðîêó íàä ýòîé, ïîìåñòèâ íà íå¸ êóðñîð è íàæàâ Shift-O. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 6.2: ÊÎÌÀÍÄÀ ÄÎÁÀÂËÅÍÈß |
| |
| |
| ** Íàáåðèòå a , ÷òîáû âñòàâèòü òåêñò ÏÎÑËÅ êóðñîðà. ** |
| |
| 1. Ïåðåìåñòèòå êóðñîð âíèç, â íà÷àëî ïåðâîé ñòðîêè ïîìå÷åííîé --->. |
| |
| 2. Íàáèðàéòå e ïîêà êóðñîð íå ïåðåìåñòèòüñÿ íà êîíåö còðî . |
| |
| 3. Íàáåðèòå a (â íèæíåì ðåãèñòðå) äëÿ äîáàâëåíèÿ òåêñòà ÏÎÑËÅ ñèìâîëà, |
| íàõîäÿùåãîñÿ ïîä êóðñîðîì. (Çàãëàâíàÿ A ïîçâîëÿåò äîáàâèòü â êîíåö |
| ñòðîêè.) |
| |
| 4. Äîïèøèòå ñëîâî òàê, êàê ïîêàçàíî â ñòðîêå íèæå. Íàæìèòå <ESC> äëÿ âûõîäà |
| èç ðåæèìà âñòàâêè (Insert mode). |
| |
| 5. Èñïîëüçóéòå e äëÿ ïåðåõîäà ê êîíöó ñëåäóþùåãî íåçàâåðø¸ííîãî ñëîâà è |
| ïîâòîðèòå øàãè 3 è 4. |
| |
| ---> Ýòà ñòðî ïîçâîëèò âàì ïîïðàêòèêîâ â äîáàâëå òåêñòà. |
| ---> Ýòà ñòðî÷êà ïîçâîëèò âàì ïîïðàêòèêîâàòüñÿ â äîáàâëåíèè òåêñòà. |
| |
| Çàìå÷àíèå! a , i è A ïåðåâîäÿò â îäèí è òîò æå ðåæèì âñòàâêè, ðàçëè÷èå |
| òîëüêî â òîì, ãäå âñòàâëÿþòñÿ ñèìâîëû. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 6.3: ÅÙ¨ ÎÄÈÍ ÑÏÎÑÎÁ ÇÀÌÅÍÛ |
| |
| |
| ** Íàáåðèòå çàãëàâíóþ R äëÿ çàìåíû áîëåå ÷åì îäíîãî ñèìâîëà. ** |
| |
| 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ïåðâîé ñòðîêå ïîìå÷åííîé --->, è â íà÷àëî |
| ïåðâîãî ñëîâà xxx. |
| |
| 2. Òåïåðü íàæìèòå R è ââåäèòå ÷èñëî óêàçàííûé íèæå âî âòîðîé ñòðîêå ÷òîáû |
| çàìåíèòü xxx. |
| |
| 3. Íàæìèòå <ESC> äëÿ âûõîäà èç ðåæèìà çàìåíû. Çàìåòüòå ÷òî îñòàòîê ñòðîêè |
| íå áûë èçìåí¸í. |
| |
| 4. Ïîâòîðèòå ýòè øàãè äëÿ çàìåíû îñòàâøèõñÿ xxx. |
| |
| ---> Äîáàâëåíèå 123 ê xxx äà¸ò xxx. |
| ---> Äîáàâëåíèå 123 ê 456 äà¸ò 579. |
| |
| Çàìå÷àíèå! Ðåæèì çàìåíû ïîõîæ íà ðåæèì âñòàâêè, íî êàæäûé ââåä¸ííûé ñèìâîë |
| óäàëÿåò ñóùåñòâóþùèé. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 6.4: ÊÎÏÈÐÎÂÀÍÈÅ È ÂÑÒÀÂÊÀ ÒÅÊÑÒÀ |
| |
| |
| ** Èñïîëüçóéòå êîìàíäó y äëÿ êîïèðîâàíèÿ è p äëÿ âñòàâêè ** |
| |
| 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ïåðâîé ñòðîêå ïîìå÷åííîé --->, è ïîñëå `à)'. |
| |
| 2. Ïåðåêëþ÷èòåñü â ðåæèì âèçóàëüíîãî âûáîðà íàæàâ v è ïåðåìåñòèòå êóðñîð |
| ïåðåä ñëîâîì `ïåðâûé'. |
| |
| 3. Ââåäèòå y äëÿ êîïèðîâàíèÿ ïîäñâå÷åííîãî òåêñòà. |
| |
| 4. Ïåðåìåñòèòå êóðñîð â êîíåö ñëåäóþùåé ñòðîêè êîìáèíàöèåé j$ . |
| |
| 5. Íàæìèòå p äëÿ âñòàâêè òåêñòà. Çàòåì ââåäèòå `âòîðîé' è íàæìèòå <ESC>. |
| |
| ---> à) Ýòîò ýëåìåíò ïåðâûé. |
| á) |
| |
| Çàìå÷àíèå! Òàêæå âîçìîæíî èñïîëüçîâàòü yw (êîìàíäó y ñ îïåðàòîðîì w ) äëÿ |
| êîïèðîâàíèÿ îäíîãî ñëîâà. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 6.5: ÓÑÒÀÍÎÂÊÀ ÏÀÐÀÌÅÒÐÎÂ |
| |
| |
| ** Óñòàíîâêà ïàðàìåòðà äëÿ èãíîðèðîâàíèÿ ðåãèñòðà ïðè ïîèñêå èëè çàìåíå ** |
| |
| 1. Íàéäèòå ñëîâî `èãíîðèðîâàòü', íàáðàâ: /èãíîðèðîâàòü <ENTER>. |
| Ïîâòîðèòå ïîèñê íåñêîëüêî ðàç, íàæèìàÿ êëàâèøó n . |
| |
| 2. Óñòàíîâèòå ïàðàìåòð `ic' (èãíîðèðîâàòü ðåãèñòð), íàáðàâ: :set ic |
| |
| 3. Òåïåðü ñíîâà íåñêîëüêî ðàç ñäåëàéòå ïîèñê ñëîâà `èãíîðèðîâàòü', |
| íàæèìàÿ: n |
| Çàìåòüòå, ÷òî òåïåðü íàõîäÿòñÿ `Èãíîðèðîâàòü' è `ÈÃÍÎÐÈÐÎÂÀÒÜ'. |
| |
| 4. Óñòàíîâèòå ïàðàìåòðû `hlsearch' è `incsearch': :set hls is |
| |
| 5. Òåïåðü îïÿòü ââåäèòå êîìàíäó ïîèñêà è ïîñìîòðèòå, ÷òî ïîëó÷èòñÿ: |
| /èãíîðèðîâàòü <ENTER> |
| |
| 6. Äëÿ âîçâðàùåíèÿ ó÷¸òà ðåãèñòðà ïðè ïîèñêå íàáåðèòå: :set noic |
| |
| Çàìå÷àíèå! Äëÿ îòêëþ÷åíèÿ ïîäñâåòêè ñîâïàäåíèé íàáåðèòå: :nohlsearch |
| |
| Çàìå÷àíèå! Åñëè âû õîòèòå èãíîðèðîâàòü ðåãèñòð òîëüêî äëÿ îäíîãî ïîèñêà, |
| èñïîëüçóéòå \ñ â êîìàíäå ïîèñêà: /èãíîðèðîâàòü\c <ENTER> |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| ÐÅÇÞÌÅ ÓÐÎÊÀ 6 |
| |
| |
| 1. Íàæìèòå o äëÿ ñîçäàíèÿ ñòðîêè ÍÈÆÅ êóðñîðà è ïåðåõîäà â ðåæèì âñòàâêè. |
| Íàæìèòå O äëÿ ñîçäàíèÿ ñòðîêè ÂÛØÅ êóðñîðà. |
| |
| 2. Íàæìèòå a äëÿ âñòàâêè òåêñòà ÏÎÑËÅ êóðñîðà. |
| Íàæìèòå A äëÿ âñòàâêè òåêñòà â êîíåö ñòðîêè. |
| |
| 3. Êîìàíäà e ïîäâîäèò êóðñîð ê êîíöó ñëîâà. |
| |
| 4. Êîìàíäà y êîïèðóåò òåêñò, p -- âñòàâëÿåò ñêîïèðîâàííûé òåêñò. |
| |
| 5. Íàæàòèå çàãëàâíîé R ïåðåâîäèò â ðåæèì çàìåíû äî íàæàòèÿ êëàâèøè <ESC> . |
| |
| 6. Íàáåðèòå `:set xxx' äëÿ âêëþ÷åíèÿ ïàðàìåòðà `xxx', íåêîòîðûå ïàðàìåòðû: |
| |
| `ic' `ignorecase' èãíîðèðîâàíèå ðåãèñòðà ïðè ïîèñêå |
| `is' `incsearch' îòîáðàæåíèå ÷àñòè÷íûõ ñîâïàäåíèé ïðè ïîèñêå |
| `hls' `hlsearch' ïîäñâåòêà âñåõ ñîâïàäåíèé ïðè ïîèñêå |
| |
| 7. Äîáàâüòå `no' ïåðåä ïàðàìåòðîì äëÿ åãî îòêëþ÷åíèÿ: :set noic |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 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 |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 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 |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| Óðîê 7.3: ÄÎÏÎËÍÅÍÈÅ |
| |
| |
| ** Êîìàíäíóþ ñòðîêó ìîæíî äîïîëíèòü íàæàâ CTRL-D è <TAB> ** |
| |
| 1. Óäîñòîâåðüòåñü, ÷òî Vim íå â ðåæèìå ñîâìåñòèìîñòè: :set nocp |
| |
| 2. Ïîñìîòðèòå êàêèå ôàéëû åñòü â êàòàëîãå: :!ls èëè :!dir |
| |
| 3. Íàáåðèòå íà÷àëî êîìàíäû: :e |
| |
| 4. Íàæìèòå CTRL-D è Vim îòîáðàçèò ñïèñîê êîìàíä íà÷èíàþùèõñÿ íà `e'. |
| |
| 5. Íàæìèòå <TAB> è Vim äîïîëíèò íàçâàíèå êîìàíäû äî `:edit'. |
| |
| 6. Òåïåðü äîáàâüòå ïðîáåë è íà÷àëî ñóùåñòâóþùåãî èìåíè ôàéëà: :edit ÔÀÉ |
| |
| 7. Íàæìèòå <TAB> è Vim äîïîëíèò èìÿ ôàéëà, åñëè îíî óíèêàëüíîå. |
| |
| Çàìå÷àíèå! Äîïîëíåíèå ðàáîòàåò äëÿ ìíîãèõ êîìàíä. Ïîïðîáóéòå íàæàòü CTRL-D è |
| <TAB>. Ýòî îñîáåííî ïîëåçíî äëÿ êîìàíäû :help . |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
| ÐÅÇÞÌÅ ÓÐÎÊÀ 7 |
| |
| |
| 1. Íàáåðèòå :help èëè íàæìèòå <F1>, èëè <Help> äëÿ îòêðûòèÿ îêíà ñïðàâêè. |
| |
| 2. Íàáåðèòå :help 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. Îñîáåííî ïîëåçíà îíà áóäåò íîâè÷êàì. |
| Ñîäåðæèò ìíîæåñòâî ïðèìåðîâ è èëëþñòðàöèé. |
| Ñì. http://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). |
| |
| Ïåðåâîä: |
| Àíäðåé Êèñåëåâ <a_kissel@eudoramail.com>, 2002. |
| Ñåðãåé Àë¸øèí <alyoshin.s@gmail.com>, 2014. |
| |
| Translators: |
| Andrey Kiselev <a_kissel@eudoramail.com>, 2002. |
| Sergey Alyoshin <alyoshin.s@gmail.com>, 2014. |
| |
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |