blob: 3cd051f3cc56d9381251bec746f221f66bbda521 [file] [log] [blame]
Bram Moolenaar1a427d12008-06-25 00:34:34 +00001===============================================================================
Bram Moolenaar7d76c802014-10-15 22:51:52 +02002= Ä î á ð î ï î æ à ë î â à ò ü â ó ÷ å á í è ê VIM -- âåðñèÿ 1.7 =
Bram Moolenaar1a427d12008-06-25 00:34:34 +00003===============================================================================
Bram Moolenaar7d76c802014-10-15 22:51:52 +02004
5 Vim -- ýòî î÷åíü ìîùíûé ðåäàêòîð, èìåþùèé ìíîæåñòâî êîìàíä, ñëèøêîì ìíîãî
6 äëÿ òîãî, ÷òîáû èõ âñå ìîæíî áûëî îïèñàòü â òàêîì ó÷åáíèêå, êàê ýòîò.
7 Ýòîò ó÷åáíèê ïðèçâàí îáúÿñíèòü äîñòàòî÷íîå ÷èñëî êîìàíä äëÿ òîãî, ÷òîáû
8 âû ìîãëè ñ ë¸ãêîñòüþ èñïîëüçîâàòü Vim â êà÷åñòâå ðåäàêòîðà îáùåãî
Bram Moolenaar1a427d12008-06-25 00:34:34 +00009 íàçíà÷åíèÿ.
10
11 Âàì ïîòðåáóåòñÿ ïðèáëèçèòåëüíî 25-30 ìèíóò íà îñâîåíèå äàííîãî ó÷åáíèêà â
Bram Moolenaar7d76c802014-10-15 22:51:52 +020012 çàâèñèìîñòè îò òîãî, ñêîëüêî âðåìåíè âû ïîòðàòèòå íà ýêñïåðèìåíòû.
Bram Moolenaar1a427d12008-06-25 00:34:34 +000013
Bram Moolenaar7d76c802014-10-15 22:51:52 +020014 Âíèìàíèå! Êîìàíäàìè â óðîêàõ âû áóäåòå èçìåíÿòü ýòîò òåêñò. Ñîçäàéòå
15 êîïèþ ýòîãî ôàéëà, ÷òîáû ïîïðàêòèêîâàòüñÿ íà íåé (åñëè âû çàïóñòèëè
16 "vimtutor", òî ýòî óæå êîïèÿ).
Bram Moolenaar1a427d12008-06-25 00:34:34 +000017
18 Âàæíî ïîìíèòü, ÷òî ýòîò ó÷åáíèê ïðåäíàçíà÷åí äëÿ îáó÷åíèÿ â ïðîöåññå
Bram Moolenaar7d76c802014-10-15 22:51:52 +020019 èñïîëüçîâàíèÿ. Ýòî îçíà÷àåò, ÷òî âû äîëæíû çàïóñêàòü êîìàíäû äëÿ òîãî,
20 ÷òîáû êàê ñëåäóåò èõ èçó÷èòü. Åñëè âû ïðîñòî ïðî÷èòàåòå ýòîò òåêñò, òî
21 íå çàïîìíèòå êîìàíäû!
Bram Moolenaar1a427d12008-06-25 00:34:34 +000022
Bram Moolenaar7d76c802014-10-15 22:51:52 +020023 Òåïåðü óáåäèòåñü â òîì, ÷òî êëàâèøà CapsLock íå âêëþ÷åíà, è íàæìèòå
24 êëàâèøó j íåñêîëüêî ðàç, òàê, ÷òîáû Óðîê 1.1 ïîëíîñòüþ ïîìåñòèëñÿ íà
Bram Moolenaar1a427d12008-06-25 00:34:34 +000025 ýêðàíå.
Bram Moolenaar7d76c802014-10-15 22:51:52 +020026
Bram Moolenaar1a427d12008-06-25 00:34:34 +000027~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +020028 Óðîê 1.1: ÏÅÐÅÌÅÙÅÍÈÅ ÊÓÐÑÎÐÀ
29
Bram Moolenaar1a427d12008-06-25 00:34:34 +000030
31** Äëÿ ïåðåìåùåíèÿ êóðñîðà íàæìèòå êëàâèøè h,j,k,l òàê, êàê ïîêàçàíî íèæå. **
32 ^
33 k Ñîâåòû: Êëàâèøà h íàõîäèòñÿ ñëåâà è ïåðåìåùàåò âëåâî.
34 < h l > Êëàâèøà l íàõîäèòñÿ ñïðàâà è ïåðåìåùàåò âïðàâî.
35 j Êëàâèøà j ïîõîæà íà ñòðåëêó `âíèç'.
36 v
37 1. Ïîäâèãàéòå êóðñîð ïî ýêðàíó, ïîêà íå ïî÷óâñòâóåòå ñåáÿ óâåðåííî.
38
Bram Moolenaar7d76c802014-10-15 22:51:52 +020039 2. Íàäàâèòå êëàâèøó `âíèç' (j) ïîêà îíà íå íà÷í¸ò ïîâòîðÿòüñÿ.
40 Òåïåðü âû çíàåòå, êàê ïåðåéòè ê ñëåäóþùåìó óðîêó.
Bram Moolenaar1a427d12008-06-25 00:34:34 +000041
42 3. Èñïîëüçóÿ êëàâèøó `âíèç' ïåðåéäèòå ê Óðîêó 1.2.
43
Bram Moolenaar7d76c802014-10-15 22:51:52 +020044Çàìå÷àíèå! Åñëè âû ïîêà íå óâåðåíû â òîì, ÷òî íàáèðàåòå, íàæìèòå <ESC> äëÿ
45 ïåðåõîäà â îáû÷íûé ðåæèì (Normal mode). Ïîñëå ýòîãî ïåðåíàáåðèòå
46 òðåáóåìóþ êîìàíäó.
Bram Moolenaar1a427d12008-06-25 00:34:34 +000047
Bram Moolenaar7d76c802014-10-15 22:51:52 +020048Çàìå÷àíèå! Îáû÷íûå êëàâèøè óïðàâëåíèÿ êóðñîðîì (ñòðåëêè) òàêæå äîëæíû
49 ðàáîòàòü. Îäíàêî, êëàâèøè hjkl ïîçâîëÿò âàì ïåðåìåùàòüñÿ
50 çíà÷èòåëüíî áûñòðåå, êàê òîëüêî âû íàó÷èòåñü èìè ïîëüçîâàòüñÿ.
51
Bram Moolenaar1a427d12008-06-25 00:34:34 +000052~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +020053 Óðîê 1.2: ÇÀÂÅÐØÅÍÈÅ ÐÀÁÎÒÛ Ñ VIM
Bram Moolenaar1a427d12008-06-25 00:34:34 +000054
Bram Moolenaar7d76c802014-10-15 22:51:52 +020055
56 !! ÂÍÈÌÀÍÈÅ! Ïðåæäå, ÷åì âûïîëíÿòü ëþáîé èç îïèñàííûõ íèæå øàãîâ, ïðî÷òèòå
Bram Moolenaar1a427d12008-06-25 00:34:34 +000057 óðîê öåëèêîì !!
58
Bram Moolenaar7d76c802014-10-15 22:51:52 +020059 1. Íàæìèòå êëàâèøó <ESC> (äëÿ òîãî, ÷òîáû óäîñòîâåðèòüñÿ, ÷òî âû â îáû÷íîì
Bram Moolenaar1a427d12008-06-25 00:34:34 +000060 ðåæèìå (Normal mode)).
61
62 2. Íàáåðèòå: :q! <ENTER>.
Bram Moolenaar7d76c802014-10-15 22:51:52 +020063 (Ýòî îçíà÷àåò, ÷òî âû äîëæíû íàáðàòü òðè ñèìâîëà :q! è íàæàòü êëàâèøó
64 ââîä.) Ýòî ïîçâîëèò âàì âûéòè èç ðåäàêòîðà ÁÅÇ ÑÎÕÐÀÍÅÍÈß ëþáûõ ñäåëàííûõ
65 èçìåíåíèé.
Bram Moolenaar1a427d12008-06-25 00:34:34 +000066
Bram Moolenaar7d76c802014-10-15 22:51:52 +020067 3. Êîãäà âû óâèäèòå ïðèãëàøåíèå êîìàíäíîé îáîëî÷êè, íàáåðèòå êîìàíäó,
68 êîòîðàÿ ïðèâåëà âàñ â ýòîò ó÷åáíèê. Ýòî ìîæåò áûòü:
69 vimtutor <ENTER>
Bram Moolenaar1a427d12008-06-25 00:34:34 +000070
Bram Moolenaar7d76c802014-10-15 22:51:52 +020071 4. Åñëè âû óâåðåíû â òîì, ÷òî çàïîìíèëè ýòè øàãè, âûïîëíèòå øàãè îò 1 äî 3
72 ÷òîáû âûéòè ñíîâà çàïóñòèòü ðåäàêòîð.
Bram Moolenaar1a427d12008-06-25 00:34:34 +000073
Bram Moolenaar7d76c802014-10-15 22:51:52 +020074Çàìå÷àíèå! :q! <ENTER> îòáðàñûâàåò ëþáûå ñäåëàííûå âàìè èçìåíåíèÿ. ×åðåç
75 íåñêîëüêî óðîêîâ âû óçíàåòå êàê ñîõðàíÿòü èçìåíåíèÿ â ôàéë.
Bram Moolenaar1a427d12008-06-25 00:34:34 +000076
Bram Moolenaar7d76c802014-10-15 22:51:52 +020077 5. Ïåðåìåñòèòå êóðñîð âíèç ê Óðîêó 1.3.
78
Bram Moolenaar1a427d12008-06-25 00:34:34 +000079~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +020080 Óðîê 1.3: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ -- ÓÄÀËÅÍÈÅ
Bram Moolenaar1a427d12008-06-25 00:34:34 +000081
82
Bram Moolenaar7d76c802014-10-15 22:51:52 +020083** Íàõîäÿñü â îáû÷íîì ðåæèìå íàæìèòå x äëÿ óäàëåíèÿ ñèìâîëà ïîä êóðñîðîì. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +000084
Bram Moolenaar7d76c802014-10-15 22:51:52 +020085 1. Ïåðåìåñòèòå êóðñîð ê ñòðîêå íèæå, ïîìå÷åííîé --->.
Bram Moolenaar1a427d12008-06-25 00:34:34 +000086
87 2. Äëÿ èñïðàâëåíèÿ îøèáîê, ïåðåìåñòèòå êóðñîð, ïîêà îí íå îêàæåòñÿ íàä
88 óäàëÿåìûì ñèìâîëîì.
89
Bram Moolenaar7d76c802014-10-15 22:51:52 +020090 3. Íàæìèòå êëàâèøó x äëÿ óäàëåíèÿ òðåáóåìîãî ñèìâîëà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +000091
Bram Moolenaar7d76c802014-10-15 22:51:52 +020092 4. Ïîâòîðèòå øàãè ñî 2 ïî 4 ïîêà ñòðîêà íå áóäåò èñïðàâëåíà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +000093
94---> Îò òòòîïîòà êîïûòò ïïïûëü ïïî ïïïîëþ ëåòòèòò.
95
Bram Moolenaar7d76c802014-10-15 22:51:52 +020096 5. Òåïåðü, êîãäà ñòðîêà îòêîððåêòèðîâàíà, ïåðåõîäèòå ê Óðîêó 1.4.
Bram Moolenaar1a427d12008-06-25 00:34:34 +000097
Bram Moolenaar7d76c802014-10-15 22:51:52 +020098Çàìå÷àíèå!  õîäå îñâîåíèÿ ýòîãî ó÷åáíèêà íå ïûòàéòåñü çàïîìèíàòü, ó÷èòå
99 â ïðîöåññå èñïîëüçîâàíèÿ.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000100
101~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200102 Óðîê 1.4: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ -- ÂÑÒÀÂÊÀ
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000103
104
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200105 ** Íàõîäÿñü â îáû÷íîì ðåæèìå, íàæìèòå i äëÿ âñòàâêè òåêñòà. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000106
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200107 1. Ïåðåìåñòèòå êóðñîð ê ïåðâîé ñòðîêå íèæå, ïîìå÷åííîé --->.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000108
109 2. Äëÿ òîãî, ÷òîáû ñäåëàòü ïåðâóþ ñòðîêó èäåíòè÷íîé âòîðîé, ïîìåñòèòå
110 êóðñîð íà ñèìâîë ÏÅÐÅÄ êîòîðûì ñëåäóåò âñòàâèòü òåêñò.
111
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200112 3. Íàæìèòå i è íàáåðèòå òðåáóåìûå äîáàâëåíèÿ.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000113
114 4. Ïîñëå èñïðàâëåíèÿ âñåõ îøèáîê íàæìèòå <ESC> äëÿ âîçâðàòà â îáû÷íûé ðåæèì.
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200115 Ïîâòîðèòå øàãè ñî 2 ïî 4, ïîêà ôðàçà íå áóäåò èñïðàâëåíà ïîëíîñòüþ.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000116
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200117---> ×àñòü òåêñòà â ñòðîêå áåññëåäíî .
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000118---> ×àñòü òåêñòà â ýòîé ñòðîêå áåññëåäíî ïðîïàëà.
119
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200120 5. Êîãäà îñâîèòå âñòàâêó òåêñòà, ïåðåõîäèòå ê Óðîêó 1.5.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000121
122~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200123 Óðîê 1.5: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÒÅÊÑÒÀ -- ÄÎÁÀÂËÅÍÈÅ
124
125
126 ** Íàõîäÿñü â îáû÷íîì ðåæèìå, íàæìèòå A äëÿ äîáàâëåíèÿ òåêñòà. **
127
128 1. Ïåðåìåñòèòå êóðñîð ê ïåðâîé ñòðîêå íèæå, ïîìå÷åííîé --->.
129 Íå èìååò çíà÷åíèÿ íà êàêîì ñèìâîëå ðàñïîëîæåí êóðñîð íà ýòîé ñòðîêå.
130
131 2. Íàæìèòå A è íàáåðèòå òðåáóåìûå äîáàâëåíèÿ.
132
133 3. Ïîñëå äîáàâëåíèÿ òðåáóåìîãî òåêñòà íàæìèòå <ESC> äëÿ âîçâðàòà â îáû÷íûé
134 ðåæèì.
135
136 4. Ïåðåìåñòèòå êóðñîð íà ñëåäóþùóþ ñòðîêó, ïîìå÷åííóþ ---> è ïîâòîðèòå øàãè
137 ñî 2 ïî 4 äëÿ èñïðàâëåíèÿ ýòîé ñòðîêè.
138
139---> ×àñòü òåêñòà â ýòîé ñòðîêå áåññëå
140 ×àñòü òåêñòà â ýòîé ñòðîêå áåññëåäíî ïðîïàëà.
141---> Çäåñü òàêæå íå äîñòà¸ò ÷àñ
142 Çäåñü òàêæå íå äîñòà¸ò ÷àñòè òåêñòà.
143
144 5. Êîãäà îñâîèòå äîáàâëåíèå òåêñòà, ïåðåõîäèòå ê Óðîêó 1.6.
145
146~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
147 Óðîê 1.6: ÐÅÄÀÊÒÈÐÎÂÀÍÈÅ ÔÀÉËÀ
148
149
150 ** Èñïîëüçóéòå :wq äëÿ ñîõðàíåíèÿ ôàéëà è âûõîäà èç Vim. **
151
152 !! ÂÍÈÌÀÍÈÅ! Ïðåæäå, ÷åì âûïîëíÿòü ëþáîé èç îïèñàííûõ íèæå øàãîâ, ïðî÷òèòå
153 óðîê öåëèêîì !!
154
155 1. Âûéäèòå èç Vim, êàê âû ýòî óçíàëè â Óðîêå 1.2: :q!
156 Èëè, åñëè ó âàñ åñòü äîñòóï ê äðóãîìó òåðìèíàëó, ìîæåòå ñäåëàòü ñëåäóþùåå
157 â í¸ì.
158
159 2. Ïî ïðèãëàøåíèþ êîìàíäíîé îáîëî÷êè ââåäèòå ñëåäóþùóþ êîìàíäó:
160 vim tutor <ENTER>
161 `vim' -- êîìàíäà äëÿ çàïóñêà ðåäàêòîðà Vim, à `tutor' -- èìÿ ôàéëà äëÿ
162 ðåäàêòèðîâàíèÿ. Èñïîëüçóåòå èìÿ ôàéëà, êîòîðûé ìîæíî èçìåíÿòü.
163
164 3. Âñòàâëÿéòå è óäàëÿéòå òåêñò, êàê âû íàó÷èëèñü â ïðåäûäóùèõ óðîêàõ.
165
166 4. Ñîõðàíèòå ôàéë ñ èçìåíåíèÿìè è âûéäèòå èç Vim âûïîëíèâ: :wq <ENTER>
167
168 5. Åñëè âû âûøëè èç vimtutor íà øàãå 1, ïåðåçàïóñòèòå vimtutor è ïåðåõîäèòå
169 ê ñëåäóþùåìó Ðåçþìå.
170
171~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
172 ÐÅÇÞÌÅ ÓÐÎÊÀ 1
173
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000174
175 1. Êóðñîð ïåðåìåùàåòñÿ ëèáî êëàâèøàìè ñî ñòðåëêàìè, ëèáî êëàâèøàìè hjkl.
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200176 h (âëåâî) j (âíèç) k (ââåðõ) l (âïðàâî)
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000177
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200178 2. Äëÿ çàïóñêà Vim (èç ïðèãëàøåíèÿ êîìàíäíîé îáîëî÷êè) íàáåðèòå:
179 vim ÈÌß_ÔÀÉËÀ <ENTER>
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000180
181 3. Äëÿ çàâåðøåíèÿ ðàáîòû ñ Vim íàáåðèòå:
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200182 <ESC> :q! <ENTER> ÷òîáû îòêàçàòüñÿ îò ñîõðàíåíèÿ èçìåíåíèé.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000183 Èëè íàáåðèòå:
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200184 <ESC> :wq <ENTER> ÷òîáû ñîõðàíèòü èçìåíåíèÿ.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000185
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200186 4. Äëÿ óäàëåíèÿ ñèìâîëà ïîä êóðñîðîì â îáû÷íîì ðåæèìå, íàæìèòå: x
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000187
188 5. ×òîáû âñòàâèòü òåêñò ïåðåä êóðñîðîì â îáû÷íîì ðåæèìå, íàáåðèòå:
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200189 i ââîäèòå âñòàâëÿåìûé òåêñò <ESC>
190 ×òîáû äîáàâèòü òåêñò ïîñëå êóðñîðà:
191 a ââîäèòå äîáàâëÿåìûé òåêñò <ESC>
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000192
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200193Çàìå÷àíèå! Íàæàòèå <ESC> ïåðåìåñòèò âàñ â îáû÷íûé ðåæèì (Normal mode) ëèáî
194 ïðåðâ¸ò íåæåëàòåëüíóþ è ÷àñòè÷íî çàâåðø¸ííóþ êîìàíäó.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000195
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200196Òåïåðü ïåðåõîäèòå ê Óðîêó 2.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000197
198~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200199 Óðîê 2.1: ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000200
201
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200202 ** Íàáåðèòå dw äëÿ óäàëåíèÿ ó÷àñòêà òåêñòà äî êîíöà ñëîâà. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000203
204 1. Íàæìèòå <ESC>, ÷òîáû ïåðåéòè â îáû÷íûé ðåæèì.
205
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200206 2. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000207
208 3. Ïåðåìåñòèòå êóðñîð â íà÷àëî ñëîâà, êîòîðîå ñëåäóåò óäàëèòü.
209
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200210 4. Íàáåðèòå dw äëÿ óäàëåíèÿ ýòîãî ñëîâà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000211
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200212Çàìå÷àíèå! Âî âðåìÿ íàáîðà áóêâû dw ïîÿâÿòñÿ ñïðàâà â ñàìîé íèæíåé ñòðîêå
213 ýêðàíà. Åñëè âû ÷òî-òî íàáåð¸òå íåïðàâèëüíî, íàæìèòå <ESC> è íà÷íèòå
214 ñíà÷àëà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000215
216---> Íåñêîëüêî ñëîâ ðàôèíàä â ýòîì ïðåäëîæåíèè àâòîêðàí èçëèøíè.
217
218 5. Ïîâòîðèòå øàãè 3 è 4, ïîêà íå èñïðàâèòå âñå îøèáêè è ïåðåõîäèòå ê
219 Óðîêó 2.2.
220
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000221~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200222 Óðîê 2.2: ÄÎÏÎËÍÈÒÅËÜÍÛÅ ÊÎÌÀÍÄÛ ÓÄÀËÅÍÈß
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000223
224
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200225 ** Íàáåðèòå d$ äëÿ óäàëåíèÿ òåêñòà äî êîíöà ñòðîêè. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000226
227 1. Íàæìèòå <ESC>, ÷òîáû ïåðåéòè â îáû÷íûé ðåæèì.
228
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200229 2. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000230
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200231 3. Ïåðåìåñòèòå êóðñîð ê êîíöó ïðàâèëüíîé ñòðîêè (ÏÎÑËÅ ïåðâîé òî÷êè).
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000232
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200233 4. Íàáåðèòå d$ äëÿ óäàëåíèÿ îñòàòêà ñòðîêè.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000234
235---> Êòî-òî íàáðàë îêîí÷àíèå ýòîé ñòðîêè äâàæäû. îêîí÷àíèå ýòîé ñòðîêè äâàæäû.
236
237
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200238 5. ×òîáû ëó÷øå ðàçîáðàòüñÿ â òîì, êàê ýòî ïðîèñõîäèò, ïåðåõîäèòå ê Óðîêó 2.3.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000239
240~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200241 Óðîê 2.3: ÊÎÌÀÍÄÛ È ÎÁÚÅÊÒÛ
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000242
243
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200244 Ìíîãèå êîìàíäû, èçìåíÿþùèå òåêñò, ñîñòîÿò èç îïåðàòîðà è îáúåêòà. Ôîðìàò
245 êîìàíäû óäàëåíèÿ ñ îïåðàòîðîì d ñëåäóþùèé:
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000246
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200247 d îáúåêò
248
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000249 Çäåñü:
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200250 d - îïåðàòîð óäàëåíèÿ.
251 îáúåêò - íàä ÷åì äîëæíà áûòü âûïîëíåíà êîìàíäà (ïåðå÷èñëåíî íèæå).
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000252
253 Êðàòêèé ñïèñîê îáúåêòîâ:
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200254 w - îò êóðñîðà äî êîíöà ñëîâà, âêëþ÷àÿ ïîñëåäóþùèé ïðîáåë.
255 e - îò êóðñîðà äî êîíöà ñëîâà, ÍÅ âêëþ÷àÿ ïîñëåäóþùèé ïðîáåë.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000256 $ - îò êóðñîðà äî êîíöà ñòðîêè.
257 ^ - îò êóðñîðà äî íà÷àëà ñòðîêè.
258
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200259Çàìå÷àíèå! Ïðîñòîå íàæàòèå íà ñèìâîë îáúåêòà â îáû÷íîì ðåæèìå (Normal mode)
260 áåç ïðåäâàðèòåëüíîãî îïåðàòîðà ïåðåìåñòèò êóðñîð òàê, êàê óêàçàíî
261 â ñïèñêå îáúåêòîâ.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000262
263~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200264 Óðîê 2.4: ÈÑÏÎËÜÇÎÂÀÍÈÅ ÑרÒ×ÈÊÀ ÄËß ÏÅÐÅÌÅÙÅÍÈß
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000265
266
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200267 ** Ââîä ÷èñëà ïåðåä îïåðàòîðîì ïåðåìåùåíèÿ ïðèâåä¸ò ê åãî ïîâòîðåíèþ
268 çàäàííîå êîëè÷åñòâî ðàç. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000269
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200270 1. Ïåðåìåñòèòå êóðñîð ê íà÷àëó ñòðîêè îòìå÷åííîé ---> íèæå.
271
272 2. Íàáåðèòå 2w äëÿ ïåðåìåùåíèÿ êóðñîðà âïåð¸ä ê íà÷àëó âòîðîãî ñëîâà.
273
274 3. Íàáåðèòå 3e äëÿ ïåðåìåùåíèÿ êóðñîðà âïåð¸ä ê êîíöó òðåòüåãî ñëîâà.
275
276 4. Íàáåðèòå 0 (íóëü) äëÿ ïåðåìåùåíèÿ ê íà÷àëó ñòðîêè.
277
278 5. Ïîâòîðèòå øàãè 2 è 3 ñ ðàçëè÷íûìè ÷èñëàìè.
279
280---> Îáû÷íàÿ ñòðîêà èç ñëîâ äëÿ âàøåãî ïåðåìåùåíèÿ ïî íåé.
281
282 6. Ïåðåõîäèòå ê Óðîêó 2.5.
283
284~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
285 Óðîê 2.5: ÈÑÏÎËÜÇÎÂÀÍÈÅ ÑרÒ×ÈÊÀ ÄËß ÓÄÀËÅÍÈß
286
287
288 ** Ââîä ÷èñëà ïåðåä îïåðàòîðîì ïðèâåä¸ò ê åãî ïîâòîðåíèþ
289 çàäàííîå êîëè÷åñòâî ðàç. **
290
291 Äîáàâüòå ÷èñëî ïåðåä ïåðåä îáúåêòîì â êîìáèíàöèþ îïåðàòîðà óäàëåíèÿ è
292 ïåðåìåùåíèÿ óêàçàííóþ âûøå äëÿ óäàëåíèÿ óêàçàííîãî êîëè÷åñòâà îáúåêòîâ:
293 d ÷èñëî îáúåêò
294
295 1. Ïåðåìåñòèòå êóðñîð ê ïåðâîìó ñëîâó èç ïðîïèñíûõ áóêâ â îòìå÷åííîé --->
296 ñòðîêå íèæå.
297
298 2. Íàáåðèòå d2w äëÿ óäàëåíèÿ äâóõ ñëîâ èç ïðîïèñíûõ áóêâ.
299
300 3. Ïîâòîðèòå øàãè 1 è 2 ñ äðóãèìè ÷èñëàìè äëÿ óäàëåíèÿ ïîñëåäîâàòåëüíûõ ñëîâ
301 èç ïðîïèñíûõ áóêâ îäíîé êîìàíäîé.
302
303---> ýòà ÀÁ ÃÄ ñòðîêà ÅÆÇÈ ÊË ÌÍÎ èç ñëîâ Ï ÐÑ ÒÓÔ î÷èùåíà.
304
305~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
306 Óðîê 2.6: ÎÏÅÐÀÖÈÈ ÑÎ ÑÒÐÎÊÀÌÈ
307
308
309 ** Íàáåðèòå dd äëÿ óäàëåíèÿ öåëîé ñòðîêè. **
310
311  ñâÿçè ñ ÷àñòîé íåîáõîäèìîñòüþ óäàëåíèÿ öåëîé ñòðîêè, ñîçäàòåëè Vi ðåøèëè
312 äëÿ óïðîùåíèÿ ñäåëàòü âîçìîæíûì óäàëåíèå ñòðîêè íàáîðîì äâóõ d.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000313
314 1. Ïåðåìåñòèòå êóðñîð âíèç, êî âòîðîé ñòðîêå ôðàçû.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000315
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200316 2. Íàáåðèòå dd äëÿ óäàëåíèÿ ñòðîêè.
317
318 3. Òåïåðü ïåðåìåñòèòåñü ê ÷åòâ¸ðòîé ñòðîêå.
319
320 4. Íàáåðèòå 2dd äëÿ óäàëåíèÿ äâóõ ñòðîê.
321
322---> 1) Ëåòîì ÿ õîæó íà ñòàäèîí,
323---> 2) Î, êàê âíåçàïíî êîí÷èëñÿ äèâàí!
324---> 3) ß áîëåþ çà ``Çåíèò'', ``Çåíèò'' --- ÷åìïèîí!
325---> 4) Ïå÷àëüíî ÿ ãëÿæó íà íàøå ïîêîëåíèå!
326---> 5) Åãî ãðÿäóùåå èëü ïóñòî èëü òåìíî...
327---> 6) ß ñèæó íà ñêàìåéêå â ëîæå `Á'
328---> 7) È èãðàþ íà áîëüøîé æåñòÿíîé òðóáå.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000329
330~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200331 Óðîê 2.7: ÊÎÌÀÍÄÀ `ÎÒÌÅÍÀ'
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000332
333
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200334 ** Íàæìèòå u äëÿ îòìåíû ðåçóëüòàòà ðàáîòû ïðåäûäóùåé êîìàíäû, U äëÿ îòìåíû
335 èñïðàâëåíèé âî âñåé ñòðîêå. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000336
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200337 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->, è óñòàíîâèòå åãî íà
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000338 ïåðâóþ îøèáêó.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000339
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200340 2. Íàæìèòå x äëÿ óäàëåíèÿ ïåðâîãî íåïðàâèëüíîãî ñèìâîëà.
341
342 3. Òåïåðü íàæìèòå u äëÿ îòìåíû (îòêàòà) ïîñëåäíåé âûïîëíåííîé êîìàíäû.
343
344 4. Èñïðàâüòå âñå îøèáêè â ñòðîêå, èñïîëüçóÿ êîìàíäó x .
345
346 5. Òåïåðü íàæìèòå çàãëàâíóþ U äëÿ òîãî, ÷òîáû âåðíóòü âñþ ñòðîêó
347 â èñõîäíîå ñîñòîÿíèå.
348
349 6. Íàæìèòå u íåñêîëüêî ðàç äëÿ îòìåíû êîìàíäû U è ïðåäûäóùèõ êîìàíä.
350
351 7. Íàæìèòå òåïåðü CTRL-R (ò.å. óäåðæèâàéòå êëàâèøó CTRL íàæàòîé â ìîìåíò
352 íàæàòèÿ êëàâèøè R) íåñêîëüêî ðàç äëÿ âîçâðàòà êîìàíä (îòêàò îòêàòà).
353
354---> Èñïððàâüòå îîøèáêè â ýòîéé ñòðîêå è âåðíèòòå èõ ññ ïîìîùüüþ `îòìåíû'.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000355
356 8. Ýòî áûëè î÷åíü ïîëåçíûå êîìàíäû. Äàëåå ïåðåõîäèòå ê Ðåçþìå Óðîêà 2.
357
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000358~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200359 ÐÅÇÞÌÅ ÓÐÎÊÀ 2
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000360
361
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200362 1. Äëÿ óäàëåíèÿ òåêñòà îò êóðñîðà äî êîíöà ñëîâà íàáåðèòå: dw
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000363
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200364 2. Äëÿ óäàëåíèÿ òåêñòà îò êóðñîðà äî êîíöà ñòðîêè íàáåðèòå: d$
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000365
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200366 3. Äëÿ óäàëåíèÿ âñåé ñòðîêè íàáåðèòå: dd
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000367
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200368 4. Äëÿ ïîâòîðà ïåðåìåùåíèÿ ââåäèòå êîëè÷åñòâî ïåðåä êîìàíäîé: 2w
369
370 5. Ôîðìàò êîìàíäû â îáû÷íîì ðåæèìå èìååò âèä:
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000371
372 [÷èñëî] êîìàíäà îáúåêò ÈËÈ êîìàíäà [÷èñëî] îáúåêò
373 ãäå:
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200374 [÷èñëî] - ñêîëüêî ðàç ïîâòîðèòü âûïîëíåíèå êîìàíäû, îïöèîíàëüíî
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000375 êîìàíäà - ÷òî âûïîëíèòü, íàïðèìåð d äëÿ óäàëåíèÿ
376 îáúåêò - íà ÷òî äîëæíà âîçäåéñòâîâàòü êîìàíäà, íàïðèìåð w (ñëîâî),
377 $ (äî êîíöà ñòðîêè), è ò.ä.
378
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200379 6. Äëÿ ïåðåõîäà ê íà÷àëó ñòðîêè èñïîëüçóéòå íóëü: 0
380
381 7. Äëÿ îòìåíû (îòêàòà) ïðåäøåñòâóþùèõ äåéñòâèé íàáåðèòå: u (ñòðî÷íàÿ u)
382 Äëÿ îòìåíû (îòêàòà) âñåõ èçìåíåíèé â ñòðîêå íàáåðèòå: U (ïðîïèñíàÿ U)
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000383 Äëÿ îòìåíû îòêàòà íàáåðèòå: CTRL-R
384
385~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200386 Óðîê 3.1: ÊÎÌÀÍÄÀ ÂÑÒÀÂÊÈ
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000387
388
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200389 ** Íàáåðèòå p äëÿ âñòàâêè ïîñëåäíåãî óäàë¸ííîãî òåêñòà ïîñëå êóðñîðà. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000390
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200391 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000392
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200393 2. Íàáåðèòå dd äëÿ óäàëåíèÿ ñòðîêè è å¸ ñîõðàíåíèÿ â áóôåðå Vim'à.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000394
395 3. Ïåðåìåñòèòå êóðñîð ê ñòðîêå ÍÀÄ òåì ìåñòîì, êóäà ñëåäóåò âñòàâèòü
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200396 óäàë¸ííóþ ñòðîêó.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000397
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200398 4. Íàõîäÿñü â îáû÷íîì ðåæèìå íàáåðèòå p äëÿ âñòàâêè ñòðîêè íèæå êóðñîðà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000399
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200400 5. Ïîâòîðèòå øàãè ñî 2 ïî 4, ïîêà íå ðàññòàâèòå âñå ñòðîêè â íóæíîì ïîðÿäêå.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000401
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200402---> ã) È ëó÷øå âûäóìàòü íå ìîã.
403---> á) Êîãäà íå â øóòêó çàíåìîã,
404---> â) Îí óâàæàòü ñåáÿ çàñòàâèë
405---> à) Ìîé äÿäÿ ñàìûõ ÷åñòíûõ ïðàâèë
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000406
407~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200408 Óðîê 3.2: ÊÎÌÀÍÄÀ ÇÀÌÅÍÛ
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000409
410
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200411 ** Íàáåðèòå r è ñèìâîë, çàìåíÿþùèé ñèìâîë ïîä êóðñîðîì. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000412
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200413 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000414
415 2. Óñòàíîâèòå êóðñîð òàê, ÷òîáû îí íàõîäèëñÿ íàä ïåðâîé îøèáêîé.
416
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200417 3. Íàáåðèòå r è çàòåì ñèìâîë, èñïðàâëÿþùèé îøèáêó.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000418
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200419 4. Ïîâòîðèòå øàãè 2 è 3, ïîêà ïåðâàÿ ñòðîêà íå áóäåò èñïðàâëåíà êàê âòîðàÿ.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000420
421---> Â ìîìåãò íàáòðà ýòîé ÷òðîêè êîå0êòî ñ òðóäîì ïîïâäàë ïî êëâàèøàì!
422---> Â ìîìåíò íàáîðà ýòîé ñòðîêè êîå-êòî ñ òðóäîì ïîïàäàë ïî êëàâèøàì!
423
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200424 5. Òåïåðü ïåðåõîäèòå ê Óðîêó 3.3.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000425
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200426Çàìå÷àíèå! Ïîìíèòå, ÷òî âû äîëæíû ó÷èòüñÿ â ïðîöåññå ðàáîòû, à íå ïðîñòî
427 çàïîìèíàÿ.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000428
429~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200430 Óðîê 3.3: ÊÎÌÀÍÄÀ ÈÇÌÅÍÅÍÈß
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000431
432
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200433 ** Äëÿ èçìåíåíèÿ êîíå÷íîé ÷àñòè ñëîâà íàáåðèòå ce . **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000434
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200435 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000436
437 2. Ðàñïîëîæèòå êóðñîð íàä áóêâîé `o' â ñëîâå `ñîëà'.
438
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200439 3. Íàáåðèòå ce è èñïðàâüòå ñëîâî (â äàííîì ñëó÷àå, íàáåðèòå `ëîâ').
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000440
441 4. Íàæìèòå <ESC> è ïåðåõîäèòå ê ñëåäóþùåé îøèáêå (ê ïåðâîìó ñèìâîëó, êîòîðûé
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200442 íàäî èçìåíèòü).
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000443
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200444 5. Ïîâòîðèòå øàãè 3 è 4 ïîêà ïåðâîå ïðåäëîæåíèå íå ñòàíåò èäåíòè÷íûì âòîðîìó.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000445
446---> Íåñêîëüêî ñîëà â ýüãö ñòðîêå òïãøöáü ðåäàëçêóþèåñâõ.
447---> Íåñêîëüêî ñëîâ â ýòîé ñòðîêå òðåáóþò ðåäàêòèðîâàíèÿ.
448
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200449 Îáðàòèòå âíèìàíèå, ÷òî ce íå òîëüêî óäàëÿåò ñëîâî, íî è ïåðåâîäèò âàñ â
450 ðåæèì âñòàâêè.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000451
452~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200453 Óðîê 3.4: ÏÐÎÄÎËÆÀÅÌ ÈÇÌÅÍßÒÜ Ñ ÊÎÌÀÍÄÎÉ c
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000454
455
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200456 ** Êîìàíäà çàìåíû èñïîëüçóåòñÿ ñ òåìè æå îáúåêòàìè, ÷òî è êîìàíäà óäàëåíèÿ. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000457
458 1. Êîìàíäà èçìåíåíèÿ ïðèìåíÿåòñÿ òàêèì æå îáðàçîì, êàê è êîìàíäà óäàëåíèÿ.
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200459 Ÿ ôîðìàò òàêîâ:
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000460
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200461 [÷èñëî] c îáúåêò ÈËÈ c [÷èñëî] îáúåêò
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000462
463 2. Îáúåêòû òàêæå ñîâïàäàþò: w (ñëîâî), $ (êîíåö ñòðîêè) è ò.ï.
464
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200465 3. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000466
467 4. Ïåðåéäèòå ê ïåðâîé îøèáêå.
468
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200469 5. Íàáåðèòå c$ è îòðåäàêòèðóéòå ïåðâóþ ñòðîêó òàê, ÷òîáû îíà ñîâïàäàëà ñî
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000470 âòîðîé, ïîñëå ÷åãî íàæìèòå <ESC>.
471
472---> Êîíåö ýòîé ñòðîêè íóæäàåòñÿ â ïîìîùè, ÷òîáû ñòàòü ïîõîæèì íà âòîðîé.
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200473---> Êîíåö ýòîé ñòðîêè íóæäàåòñÿ â ïîìîùè êîìàíäû c$ .
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000474
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200475Çàìå÷àíèå! Êëàâèøà Backspace ìîæåò èñïîëüçîâàòüñÿ äëÿ èñïðàâëåíèÿ ïðè íàáîðå.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000476
477~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200478 ÐÅÇÞÌÅ ÓÐÎÊÀ 3
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000479
480
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200481 1. Äëÿ âñòàâêè òåêñòà, êîòîðûé òîëüêî ÷òî áûë óäàë¸í, íàáåðèòå p . Ýòà
482 êîìàíäà âñòàâèò óäàë¸ííûé òåêñò ÏÎÑËÅ êóðñîðà (åñëè áûëà óäàëåíà ñòðîêà,
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000483 òî îíà áóäåò ïîìåùåíà â ñòðîêå ïîä êóðñîðîì).
484
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200485 2. Äëÿ çàìåíû ñèìâîëà ïîä êóðñîðîì íàáåðèòå r è çàòåì çàìåíÿþùèé ñèìâîë.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000486
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200487 3. Êîìàíäà èçìåíåíèÿ ïîçâîëÿåò âàì èçìåíèòü óêàçàííûé îáúåêò îò êóðñîðà äî
488 îêîí÷àíèÿ ïåðåìåùåíèÿ. Íàïðèìåð, íàáåðèòå ce äëÿ çàìåíû îò êóðñîðà äî
489 êîíöà ñëîâà, c$ äëÿ èçìåíåíèÿ äî êîíöà ñòðîêè.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000490
491 4. Ôîðìàò êîìàíäû èçìåíåíèÿ òàêîâ:
492
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200493 [÷èñëî] c îáúåêò ÈËÈ c [÷èñëî] îáúåêò
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000494
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200495Òåïåðü ïåðåõîäèòå ê ñëåäóþùåìó óðîêó.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000496
497~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200498 Óðîê 4.1: ÈÍÔÎÐÌÀÖÈß Î ÔÀÉËÅ È ÐÀÑÏÎËÎÆÅÍÈÈ Â ÍÅÌ
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000499
500
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200501 ** Íàáåðèòå CTRL-g ÷òîáû óâèäåòü âàøå ìåñòîðàñïîëîæåíèå â ôàéëå è
502 èíôîðìàöèþ î ôàéëå. Íàáåðèòå G (SHIFT-G) äëÿ ïåðåìåùåíèÿ ê çàäàííîé
503 ñòðîêå â ôàéëå. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000504
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200505Çàìå÷àíèå! Ïðî÷èòàéòå âåñü óðîê ïðåæäå ÷åì âûïîëíÿòü ëþáûå êîìàíäû!
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000506
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200507 1. Óäåðæèâàÿ êëàâèøó Ctrl íàæìèòå g . Âíèçó ýêðàíà ïîÿâèòñÿ ñòðîêà ñòàòóñà
508 ñ èìåíåì ôàéëà è íîìåðîì ñòðîêè, â êîòîðîé âû íàõîäèòåñü. Çàïîìíèòå íîìåð
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000509 ñòðîêè, îí ïîòðåáóåòñÿ íà Øàãå 3.
510
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200511 2. Óäåðæèâàÿ êëàâèøó Shift íàæìèòå g äëÿ ïåðåìåùåíèÿ ê êîíöó ôàéëà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000512
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200513 3. Íàáåðèòå íîìåð ñòðîêè, â êîòîðîé âû íàõîäèëèñü è çàòåì Shift-G. Ýòî
514 âåðí¸ò âàñ ê ñòðîêå, â êîòîðîé âû áûëè, êîãäà â ïåðâûé ðàç íàæàëè Ctrl-g.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000515
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200516 4. Åñëè âû çàïîìíèëè âñå âûøåñêàçàííîå, âûïîëíèòå øàãè ñ 1 ïî 3.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000517
518~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200519 Óðîê 4.2: ÊÎÌÀÍÄÀ ÏÎÈÑÊÀ
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000520
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200521
522 ** Íàáåðèòå / è çàòåì ââåäèòå èñêîìóþ ôðàçó. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000523
524 1.  îáû÷íîì ðåæèìå (Normal mode) íàáåðèòå ñèìâîë / . Îáðàòèòå âíèìàíèå,
525 ÷òî îí âìåñòå ñ êóðñîðîì ïîÿâèòñÿ âíèçó ýêðàíà, êàê ýòî ïðîèñõîäèò ñ
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200526 êîìàíäîé : .
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000527
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200528 2. Òåïåðü íàáåðèòå 'îøøøèáêà' <ENTER>. Ýòî òî ñëîâî, êîòîðîå âû áóäåòå
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000529 èñêàòü.
530
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200531 3. Äëÿ òîãî, ÷òîáû ïîâòîðèòü ïîèñê, ïðîñòî íàæìèòå n .
532 Äëÿ ïîèñêà ýòîé æå ôðàçû â îáðàòíîì íàïðàâëåíèè, íàæìèòå Shift-N .
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000533
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200534 4. Åñëè âû æåëàåòå ñðàçó èñêàòü â îáðàòíîì íàïðàâëåíèè, èñïîëüçóéòå
535 êîìàíäó ? âìåñòî / .
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000536
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200537 5. Äëÿ òîãî, ÷òîáû âåðíóòüñÿ òóäà, îòêóäà âû íà÷àëè ïîèñê íàæìèòå Ctrl-O.
538 (Óäåðæèâàÿ íàæàòîé êëàâèøó Ctrl íàæìèòå o ). Ïîâòîðèòå íåñêîëüêî ðàç
539 äëÿ äàëüíåéøåãî ïåðåõîäà. Äëÿ ïåðåõîäà âïåð¸ä èñïîëüçóéòå Ctrl-I .
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000540
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200541---> "îøøøèáêà" ýòî íå ñïîñîá íàïèñàíèÿ ñëîâà `îøèáêà'; îøøøèáêà ýòî îøèáêà.
542
543Çàìå÷àíèå! Åñëè ïðè ïîèñêå áóäåò äîñòèãíóò êîíö ôàéëà, òî ïîèñê áóäåò ïðîäîëæåí
544 ñ íà÷àëà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000545
546~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
547 Óðîê 4.3: ÏÎÈÑÊ ÏÀÐÍÛÕ ÑÊÎÁÎÊ
548
549
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200550 ** Íàáåðèòå % äëÿ ïîèñêà ïàðíûõ ), ] èëè } . **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000551
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200552 1. Ïîìåñòèòå êóðñîð íàä ëþáîé èç (, [ èëè { â ñòðîêå íèæå, ïîìå÷åííîé --->.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000553
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200554 2. Òåïåðü íàáåðèòå ñèìâîë % .
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000555
556 3. Êóðñîð äîëæåí ïåðåñêî÷èòü íà ïàðíóþ ñêîáêó.
557
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200558 4. Íàáåðèòå % äëÿ âîçâðàòà êóðñîðà íàçàä ê ïåðâîé ñêîáêå.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000559
560---> Ýòî ( ñòðîêà, ñîäåðæàùàÿ òàêèå (, òàêèå [ ] è òàêèå { } ñêîáêè. ))
561
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200562Çàìå÷àíèå! Ýòî î÷åíü óäîáíî ïðè îòëàäêå ïðîãðàìì ñ ïðîïóùåííûìè ñêîáêàìè!
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000563
564~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
565 Óðîê 4.4: ÑÏÎÑÎÁ ÈÑÏÐÀÂËÅÍÈß ÎØÈÁÎÊ
566
567
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200568 ** Íàáåðèòå :s/áûëî/ñòàëî/g äëÿ çàìåíû 'áûëî' íà 'ñòàëî'. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000569
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200570 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000571
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200572 2. Íàáåðèòå :s/óâîäþ/óâîæó <ENTER> . Îáðàòèòå âíèìàíèå íà òî, ÷òî ýòà
573 êîìàíäà çàìåíèò òîëüêî ïåðâîå íàéäåííîå âõîæäåíèå â ñòðîêå.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000574
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200575 3. Òåïåðü íàáåðèòå :s/óâîäþ/óâîæó/g , äîáàâëåííàÿ â êîíöå g îçíà÷àåò
576 ïîäñòàíîâêó ãëîáàëüíî âî âñåé ñòðîêå. Ýòî çàìåíèò âñå íàéäåííûå â ñòðîêå
577 âõîæäåíèÿ.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000578
579---> ß óâîäþ ê îòâåðæåííûì ñåëåíüÿì, ÿ óâîäþ ñêâîçü âåêîâå÷íûé ñòîí, ÿ óâîäþ ê
580 çàáûòûì ïîêîëåíüÿì.
581
582 4. Äëÿ çàìåíû âñåõ âõîæäåíèé ïîñëåäîâàòåëüíîñòè ñèìâîëîâ ìåæäó äâóìÿ
583 ñòðîêàìè,
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200584 íàáåðèòå :#,#s/áûëî/ñòàëî/g ãäå #,# -- íîìåðà ýòèõ ñòðîê.
585 Íàáåðèòå :%s/áûëî/ñòàëî/g äëÿ çàìåíû âñåõ âõîæäåíèé âî âñåì ôàéëå.
586 Íàáåðèòå :%s/áûëî/ñòàëî/gc äëÿ ïîèñêà âñåõ âõîæäåíèé âî âñåì ôàéëå è
587 çàïðîñà ïîäòâåðæäåíèÿ çàìåíû.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000588
589~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200590 ÐÅÇÞÌÅ ÓÐÎÊÀ 4
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000591
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200592
593 1. Ctrl-g ïîêàçûâàåò âàøå ïîëîæåíèå â ôàéëå è èíôîðìàöèþ î íåì.
594 Shift-G ïåðåìåùàåò âàñ â êîíåö ôàéëà. Íîìåð, çà êîòîðûì ñëåäóåò Shift-G
595 ïîçâîëÿåò ïåðåéòè ê ñòðîêå ñ ýòèì íîìåðîì.
596 gg ïåðåìåùàåò âàñ ê ïåðâîé ñòðîêå ôàéëà.
597
598 2. Íàæàòèå / è çàòåì ââîä ñòðîêè ïîçâîëÿåò ïðîèçâåñòè ïîèñê ýòîé ñòðîêè
599 ÂÏÅÐ¨Ä ïî òåêñòó.
600 Íàæàòèå ? è çàòåì ââîä ñòðîêè ïîçâîëÿåò ïðîèçâåñòè ïîèñê ýòîé ñòðîêè
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000601 ÍÀÇÀÄ ïî òåêñòó.
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200602 Ïîñëå ïîèñêà íàáåðèòå n äëÿ ïåðåõîäà ê ñëåäóþùåìó âõîæäåíèþ èñêîìîé
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000603 ñòðîêè â òîì æå íàïðàâëåíèè èëè Shift-N äëÿ ïåðåõîäà â ïðîòèâîïîëîæíîì
604 íàïðàâëåíèè.
605
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200606 3. Íàæàòèå % , êîãäà êóðñîð íàõîäèòñÿ íà (,),[,],{, èëè } ïîçâîëÿåò íàéòè
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000607 ïàðíóþ ñêîáêó.
608
609 4. Äëÿ ïîäñòàíîâêè `ñòàëî' âìåñòî ïåðâîãî `áûëî' â ñòðîêå, íàáåðèòå
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200610 :s/old/new
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000611 Äëÿ ïîäñòàíîâêè `ñòàëî' âìåñòî âñåõ `áûëî' â ñòðîêå, íàáåðèòå
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200612 :s/old/new/g
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000613 Äëÿ çàìåíû â èíòåðâàëå ìåæäó äâóìÿ ñòðîêàìè, íàáåðèòå
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200614 :#,#s/old/new/g
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000615 Äëÿ çàìåíû âñåõ âõîæäåíèé `áûëî' íà `ñòàëî' â ôàéëå, íàáåðèòå
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200616 :%s/old/new/g
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000617 ×òîáû ðåäàêòîð êàæäûé ðàç çàïðàøèâàë ïîäòâåðæäåíèå, äîáàâüòå 'c'
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200618 :%s/old/new/gc
619
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000620~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200621 Óðîê 5.1: ÊÀÊ ÂÛÏÎËÍÈÒÜ ÂÍÅØÍÞÞ ÊÎÌÀÍÄÓ
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000622
623
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200624 ** Íàáåðèòå :! è çàòåì âíåøíþþ êîìàíäó, êîòîðóþ ñëåäóåò âûïîëíèòü. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000625
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200626 1. Íàáåðèòå óæå çíàêîìóþ âàì êîìàíäó : äëÿ óñòàíîâêè êóðñîðà â êîìàíäíóþ
627 ñòðîêó ðåäàêòîðà. Ýòî ïîçâîëèò âàì ââåñòè êîìàíäó.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000628
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200629 2. Òåïåðü íàáåðèòå ñèìâîë ! (âîñêëèöàòåëüíûé çíàê). Ýòî ïîçâîëèò âûïîëíèòü
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000630 âíåøíþþ êîìàíäó, èñïîëüçóÿ êîìàíäíóþ îáîëî÷êó.
631
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200632 3. Äëÿ ïðèìåðà íàáåðèòå ls ïîñëå ! è íàæìèòå <ENTER>. Êîìàíäà âûâåäåò
633 ñïèñîê ôàéëîâ â òåêóùåì êàòàëîãå, òî÷íî òàêæå, êàê åñëè áû âû ââåëè ýòó
634 êîìàíäó â ïðèãëàøåíèè îáîëî÷êè. Èëè ïîïðîáóéòå :!dir , åñëè êîìàíäà ls
635 íå ñðàáîòàëà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000636
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200637Çàìå÷àíèå! Òàêèì ñïîñîáîì ìîæíî âûïîëíèòü ëþáóþ âíåøíþþ êîìàíäó ñ óêàçàíèåì
638 àðãóìåíòîâ.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000639
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200640Çàìå÷àíèå! Âñå êîìàíäû, íà÷èíàþùèåñÿ ñ : , äîëæíû çàâåðøàòüñÿ íàæàòèåì
641 <ENTER>. Äàëåå íà ýòî íå âñåãäà áóäåò îáðàùàòüñÿ îñîáîå âíèìàíèå.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000642
643~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
644 Óðîê 5.2: ÊÀÊ ÇÀÏÈÑÀÒÜ ÔÀÉË
645
646
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200647 ** Äëÿ ñîõðàíåíèÿ èçìåíåíèé, ïðîèçâåä¸ííûõ â ôàéëå,
648 íàáåðèòå :w ÈÌß_ÔÀÉËÀ. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000649
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200650 1. Íàáåðèòå :!dir èëè :!ls äëÿ ïîëó÷åíèÿ ñïèñêà ôàéëîâ â òåêóùåì
651 êàòàëîãå. Êàê âàì óæå èçâåñòíî, ïîñëå ââîäà êîìàíäû íàäî íàæàòü <ENTER>.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000652
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200653 2. Ïðèäóìàéòå íàçâàíèå äëÿ ôàéëà, êîòîðîå åù¸ íå ñóùåñòâóåò, íàïðèìåð TEST.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000654
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200655 3. Òåïåðü íàáåðèòå :w TEST (ãäå TEST -- ýòî èìÿ ôàéëà, ïðèäóìàííîå âàìè.)
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000656
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200657 4. Êîìàíäà ñîõðàíèò âåñü ýòîò ôàéë (Ó÷åáíèê ïî Vim) ïîä èìåíåì TEST. ×òîáû
658 óäîñòîâåðèòüñÿ â ýòîì, ñíîâà íàáåðèòå :!dir èëè :!ls è ïðîñìîòðèòå
659 êàòàëîã.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000660
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200661Çàìå÷àíèå! Åñëè âû âûéäåòå èç Vim è çàòåì çàïóñòèòå åãî ñíîâà ñ ôàéëîì TEST
662 (ò.å. âûïîëíèòå vim TEST ), ýòîò ôàéë áóäåò òî÷íîé êîïèåé ó÷åáíèêà
663 â òîò ìîìåíò, êîãäà âû åãî ñîõðàíèëè.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000664
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200665 5. Òåïåðü óäàëèòå ýòîò ôàéë, íàáðàâ äëÿ MS-DOS :!del TEST
666 äëÿ Unix :!rm TEST
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000667
668~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
669 Óðîê 5.3: ÂÛÁÎÐÎ×ÍÎÅ ÑÎÕÐÀÍÅÍÈÅ
670
671
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200672 ** Äëÿ ñîõðàíåíèÿ ÷àñòè ôàéëà, íàáåðèòå v âûáåðèòå ÷àñòü
673 è ñîõðàíèòå å¸ :w ÈÌß_ÔÀÉËÀ **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000674
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200675 1. Ïåðåìåñòèòå êóðñîð ê ýòîé ñòðîêå.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000676
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200677 2. Íàæìèòå v è ïåðåìåñòèòå êóðñîð íèæå ê ïÿòîìó øàãó. Îáðàòèòå âíèìàíèå,
678 ÷òî òåêñò ïîäñâå÷åí.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000679
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200680 3. Íàæìèòå : è âíèçó ýêðàíà ïîÿâèòñÿ :'<,'> .
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000681
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200682 4. Ââåäèòå w TEST (ãäå TEST -- èìÿ ôàéëà, êîòîðûé åù¸ íå ñóùåñòâóåò).
683 Äî íàæàòèÿ <ENTER>, ïðîâåðüòå ÷òî âíèçó ýêðàíà íàïèñàíî :'<,'>w TEST.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000684
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200685 5. Vim çàïèøåò âûáðàííûå ñòðîêè â ôàéë TEST. Êàê è ïðåæäå, óáåäèòåñü â
686 íàëè÷èè ýòîãî ôàéëà êîìàíäîé :!dir èëè :!ls . ÍÅ ÓÄÀËßÉÒÅ ýòîò ôàéë, îí
687 ïîòðåáóåòñÿ â ñëåäóþùåì óðîêå.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000688
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200689Çàìå÷àíèå! Íàæàòèå v íà÷èíàåò âèçóàëüíûé âûáîð. Âû ìîæåòå ïåðåìåùàòü êóðñîð
690 äëÿ èçìåíåíèÿ âûáîðà. Çàòåì äëÿ âûáðàííîãî ôðàãìåíòà ìîæíî âûïîëíèòü
691 êàêîé-òî îïåðàòîð, íàïðèìåð, óäàëèòü íàæàòèåì d.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000692
693~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200694 Óðîê 5.4: ×ÒÅÍÈÅ È ÎÁÚÅÄÈÍÅÍÈÅ ÔÀÉËÎÂ
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000695
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000696
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200697 ** Äëÿ âñòàâêè ñîäåðæèìîãî èç ôàéëà, íàáåðèòå :r ÈÌß_ÔÀÉËÀ **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000698
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200699 1. Óñòàíîâèòå êóðñîð íàä ýòîé ñòðîêîé.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000700
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200701Çàìå÷àíèå! Ïîñëå âûïîëíåíèÿ Øàãà 2 âû óâèäèòå òåêñò èç Óðîêà 5.3. Ïåðåìåñòèòåñü
702 ÂÍÈÇ ïî òåêñòó äî ýòîãî óðîêà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000703
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200704 2. Òåïåðü ïðî÷èòàéòå âàø ôàéë TEST, èñïîëüçóÿ êîìàíäó :r TEST , ãäå TEST --
705 ýòî èìÿ ôàéëà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000706
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200707 3. Äëÿ ïðîâåðêè ÷òî ñîäåðæèìîå ôàéëà áûëî âñòàâëåíî, ïåðåìåñòèòåñü ïî òåêñòó
708 è óäîñòîâåðüòåñü, ÷òî òåïåðü â í¸ì äâå êîïèè Óðîêà 5.3: èñõîäíàÿ è èç
709 ôàéëà TEST.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000710
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200711Çàìå÷àíèå! Âñòàâèòü ìîæíî è âûâîä âíåøíåé êîìàíäû. Íàïðèìåð, :r !ls ïðî÷èòàåò
712 âûâîä êîìàíäû ls è âñòàâèò åãî íèæå êóðñîðà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000713
714~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200715 ÐÅÇÞÌÅ ÓÐÎÊÀ 5
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000716
717
718 1. :!êîìàíäà èñïîëíÿåò âíåøíþþ êîìàíäó.
719
720 Íåêîòîðûå ïîëåçíûå ïðèìåðû:
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200721 (MS-DOS) (Unix)
722 :!dir :!ls -- âûâåñòè ñïèñîê ôàéëîâ â êàòàëîãå.
723 :!del ÈÌß :!rm ÈÌß -- óäàëèòü ôàéë ïî èìåíè.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000724
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200725 2. :w ÈÌß_ÔÀÉËÀ çàïèñûâàåò òåêóùèé ðåäàêòèðóåìûé â Vim ôàéë íà äèñê ïîä
726 óêàçàííûì èìåíåì.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000727
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200728 3. v ïåðåìåùåíèå :w ÈÌß_ÔÀÉËÀ ñîõðàíÿåò âèçóàëüíî âûáðàííûå ñòðîêè â ôàéë
729 ñ óêàçàííûì èìåíåì.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000730
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200731 4. :r ÈÌß_ÔÀÉËÀ ñ÷èòûâàåò ñ äèñêà ôàéë ñ óêàçàííûì èìåíåì è ïîìåùàåò åãî
732 íèæå êóðñîðà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000733
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200734 5. :r !dir ÷èòàåò âûâîä êîìàíäû dir è ïîìåùàåò åãî íèæå êóðñîðà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000735
736~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200737 Óðîê 6.1: ÊÎÌÀÍÄÀ ÑÎÇÄÀÍÈß
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000738
739
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200740 ** Íàáåðèòå o ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó ïîä êóðñîðîì è ïåðåéòè â ðåæèì
741 âñòàâêè (Insert mode) **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000742
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200743 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ñòðîêå ïîìå÷åííîé --->.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000744
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200745 2. Íàáåðèòå o (â íèæíåì ðåãèñòðå) äëÿ òîãî, ÷òîáû ñîçäàòü ïóñòóþ ñòðîêó
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000746 ÍÈÆÅ êóðñîðà è ïåðåéòè â ðåæèì âñòàâêè (Insert mode).
747
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200748 3. Òåïåðü íàáåðèòå êàêîé-íèáóäü òåêñò è íàæìèòå <ESC> äëÿ âûõîäà èç ðåæèìà
749 âñòàâêè.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000750
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200751---> Ïîñëå íàæàòèÿ o êóðñîð ïåðåéä¸ò íà íîâóþ ïóñòóþ ñòðîêó â ðåæèìå âñòàâêè.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000752
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200753 4. Äëÿ ñîçäàíèÿ ñòðîêè ÂÛØÅ êóðñîðà, ïðîñòî íàáåðèòå çàãëàâíóþ O , âìåñòî
754 ñòðî÷íîé o . Ïîïðîáóéòå ïðîäåëàòü ýòî ñ íèæåñëåäóþùåé ñòðîêîé.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000755
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200756---> Ñîçäàéòå íîâóþ ñòðîêó íàä ýòîé, ïîìåñòèâ íà íå¸ êóðñîð è íàæàâ Shift-O.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000757
758~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
759 Óðîê 6.2: ÊÎÌÀÍÄÀ ÄÎÁÀÂËÅÍÈß
760
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000761
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200762 ** Íàáåðèòå a , ÷òîáû âñòàâèòü òåêñò ÏÎÑËÅ êóðñîðà. **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000763
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200764 1. Ïåðåìåñòèòå êóðñîð âíèç, â íà÷àëî ïåðâîé ñòðîêè ïîìå÷åííîé --->.
765
766 2. Íàáèðàéòå e ïîêà êóðñîð íå ïåðåìåñòèòüñÿ íà êîíåö còðî .
767
768 3. Íàáåðèòå a (â íèæíåì ðåãèñòðå) äëÿ äîáàâëåíèÿ òåêñòà ÏÎÑËÅ ñèìâîëà,
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000769 íàõîäÿùåãîñÿ ïîä êóðñîðîì. (Çàãëàâíàÿ A ïîçâîëÿåò äîáàâèòü â êîíåö
770 ñòðîêè.)
771
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200772 4. Äîïèøèòå ñëîâî òàê, êàê ïîêàçàíî â ñòðîêå íèæå. Íàæìèòå <ESC> äëÿ âûõîäà
773 èç ðåæèìà âñòàâêè (Insert mode).
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000774
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200775 5. Èñïîëüçóéòå e äëÿ ïåðåõîäà ê êîíöó ñëåäóþùåãî íåçàâåðø¸ííîãî ñëîâà è
776 ïîâòîðèòå øàãè 3 è 4.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000777
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200778---> Ýòà ñòðî ïîçâîëèò âàì ïîïðàêòèêîâ â äîáàâëå òåêñòà.
779---> Ýòà ñòðî÷êà ïîçâîëèò âàì ïîïðàêòèêîâàòüñÿ â äîáàâëåíèè òåêñòà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000780
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200781Çàìå÷àíèå! a , i è A ïåðåâîäÿò â îäèí è òîò æå ðåæèì âñòàâêè, ðàçëè÷èå
782 òîëüêî â òîì, ãäå âñòàâëÿþòñÿ ñèìâîëû.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000783
784~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200785 Óðîê 6.3: ÅÙ¨ ÎÄÈÍ ÑÏÎÑÎÁ ÇÀÌÅÍÛ
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000786
787
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200788 ** Íàáåðèòå çàãëàâíóþ R äëÿ çàìåíû áîëåå ÷åì îäíîãî ñèìâîëà. **
789
790 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ïåðâîé ñòðîêå ïîìå÷åííîé --->, è â íà÷àëî
791 ïåðâîãî ñëîâà xxx.
792
793 2. Òåïåðü íàæìèòå R è ââåäèòå ÷èñëî óêàçàííûé íèæå âî âòîðîé ñòðîêå ÷òîáû
794 çàìåíèòü xxx.
795
796 3. Íàæìèòå <ESC> äëÿ âûõîäà èç ðåæèìà çàìåíû. Çàìåòüòå ÷òî îñòàòîê ñòðîêè
797 íå áûë èçìåí¸í.
798
799 4. Ïîâòîðèòå ýòè øàãè äëÿ çàìåíû îñòàâøèõñÿ xxx.
800
801---> Äîáàâëåíèå 123 ê xxx äà¸ò xxx.
802---> Äîáàâëåíèå 123 ê 456 äà¸ò 579.
803
804Çàìå÷àíèå! Ðåæèì çàìåíû ïîõîæ íà ðåæèì âñòàâêè, íî êàæäûé ââåä¸ííûé ñèìâîë
805 óäàëÿåò ñóùåñòâóþùèé.
806
807~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
808 Óðîê 6.4: ÊÎÏÈÐÎÂÀÍÈÅ È ÂÑÒÀÂÊÀ ÒÅÊÑÒÀ
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000809
810
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200811 ** Èñïîëüçóéòå êîìàíäó y äëÿ êîïèðîâàíèÿ è p äëÿ âñòàâêè **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000812
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200813 1. Ïåðåìåñòèòå êóðñîð âíèç, ê ïåðâîé ñòðîêå ïîìå÷åííîé --->, è ïîñëå `à)'.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000814
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200815 2. Ïåðåêëþ÷èòåñü â ðåæèì âèçóàëüíîãî âûáîðà íàæàâ v è ïåðåìåñòèòå êóðñîð
816 ïåðåä ñëîâîì `ïåðâûé'.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000817
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200818 3. Ââåäèòå y äëÿ êîïèðîâàíèÿ ïîäñâå÷åííîãî òåêñòà.
819
820 4. Ïåðåìåñòèòå êóðñîð â êîíåö ñëåäóþùåé ñòðîêè êîìáèíàöèåé j$ .
821
822 5. Íàæìèòå p äëÿ âñòàâêè òåêñòà. Çàòåì ââåäèòå `âòîðîé' è íàæìèòå <ESC>.
823
824---> à) Ýòîò ýëåìåíò ïåðâûé.
825 á)
826
827Çàìå÷àíèå! Òàêæå âîçìîæíî èñïîëüçîâàòü yw (êîìàíäó y ñ îïåðàòîðîì w ) äëÿ
828 êîïèðîâàíèÿ îäíîãî ñëîâà.
829
830~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
831 Óðîê 6.5: ÓÑÒÀÍÎÂÊÀ ÏÀÐÀÌÅÒÐÎÂ
832
833
834 ** Óñòàíîâêà ïàðàìåòðà äëÿ èãíîðèðîâàíèÿ ðåãèñòðà ïðè ïîèñêå èëè çàìåíå **
835
836 1. Íàéäèòå ñëîâî `èãíîðèðîâàòü', íàáðàâ: /èãíîðèðîâàòü <ENTER>.
837 Ïîâòîðèòå ïîèñê íåñêîëüêî ðàç, íàæèìàÿ êëàâèøó n .
838
839 2. Óñòàíîâèòå ïàðàìåòð `ic' (èãíîðèðîâàòü ðåãèñòð), íàáðàâ: :set ic
840
841 3. Òåïåðü ñíîâà íåñêîëüêî ðàç ñäåëàéòå ïîèñê ñëîâà `èãíîðèðîâàòü',
842 íàæèìàÿ: n
843 Çàìåòüòå, ÷òî òåïåðü íàõîäÿòñÿ `Èãíîðèðîâàòü' è `ÈÃÍÎÐÈÐÎÂÀÒÜ'.
844
845 4. Óñòàíîâèòå ïàðàìåòðû `hlsearch' è `incsearch': :set hls is
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000846
847 5. Òåïåðü îïÿòü ââåäèòå êîìàíäó ïîèñêà è ïîñìîòðèòå, ÷òî ïîëó÷èòñÿ:
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200848 /èãíîðèðîâàòü <ENTER>
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000849
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200850 6. Äëÿ âîçâðàùåíèÿ ó÷¸òà ðåãèñòðà ïðè ïîèñêå íàáåðèòå: :set noic
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000851
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200852Çàìå÷àíèå! Äëÿ îòêëþ÷åíèÿ ïîäñâåòêè ñîâïàäåíèé íàáåðèòå: :nohlsearch
853
854Çàìå÷àíèå! Åñëè âû õîòèòå èãíîðèðîâàòü ðåãèñòð òîëüêî äëÿ îäíîãî ïîèñêà,
855 èñïîëüçóéòå \ñ â êîìàíäå ïîèñêà: /èãíîðèðîâàòü\c <ENTER>
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000856
857~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200858 ÐÅÇÞÌÅ ÓÐÎÊÀ 6
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000859
860
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200861 1. Íàæìèòå o äëÿ ñîçäàíèÿ ñòðîêè ÍÈÆÅ êóðñîðà è ïåðåõîäà â ðåæèì âñòàâêè.
862 Íàæìèòå O äëÿ ñîçäàíèÿ ñòðîêè ÂÛØÅ êóðñîðà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000863
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200864 2. Íàæìèòå a äëÿ âñòàâêè òåêñòà ÏÎÑËÅ êóðñîðà.
865 Íàæìèòå A äëÿ âñòàâêè òåêñòà â êîíåö ñòðîêè.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000866
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200867 3. Êîìàíäà e ïîäâîäèò êóðñîð ê êîíöó ñëîâà.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000868
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200869 4. Êîìàíäà y êîïèðóåò òåêñò, p -- âñòàâëÿåò ñêîïèðîâàííûé òåêñò.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000870
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200871 5. Íàæàòèå çàãëàâíîé R ïåðåâîäèò â ðåæèì çàìåíû äî íàæàòèÿ êëàâèøè <ESC> .
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000872
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200873 6. Íàáåðèòå `:set xxx' äëÿ âêëþ÷åíèÿ ïàðàìåòðà `xxx', íåêîòîðûå ïàðàìåòðû:
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000874
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200875 `ic' `ignorecase' èãíîðèðîâàíèå ðåãèñòðà ïðè ïîèñêå
876 `is' `incsearch' îòîáðàæåíèå ÷àñòè÷íûõ ñîâïàäåíèé ïðè ïîèñêå
877 `hls' `hlsearch' ïîäñâåòêà âñåõ ñîâïàäåíèé ïðè ïîèñêå
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000878
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200879 7. Äîáàâüòå `no' ïåðåä ïàðàìåòðîì äëÿ åãî îòêëþ÷åíèÿ: :set noic
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000880
881~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200882 Óðîê 7.1: ÂÑÒÐÎÅÍÍÀß ÑÏÐÀÂÊÀ
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000883
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200884
885 ** Èñïîëüçóéòå âñòðîåííóþ ñïðàâî÷íóþ ñèñòåìó **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000886
887 Vim îáëàäàåò ìîùíîé âñòðîåííîé ñïðàâî÷íîé ñèñòåìîé. Äëÿ íà÷àëà ïîïðîáóéòå
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200888 îäèí èç òð¸õ âàðèàíòîâ:
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000889 - íàæìèòå êëàâèøó <HELP> (åñëè òàêîâàÿ èìååòñÿ íà êëàâèàòóðå)
890 - íàæìèòå êëàâèøó <F1> (åñëè òàêîâàÿ èìååòñÿ íà êëàâèàòóðå)
891 - íàáåðèòå :help <ENTER>
892
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200893 Ïðî÷èòàéòå òåêñò â îêíå ñïðàâêè äëÿ ïîëó÷åíèÿ ïðåäñòàâëåíèÿ î òîì êàê
894 ðàáîòàåò ñïðàâêà.
895 Íàæìèòå CTRL-W CTRL-W äëÿ ïåðåõîäà îò îêíà ê îêíó.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000896 Íàáåðèòå :q <ENTER> ÷òîáû çàêðûòü îêíî ñïðàâêè.
897
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200898 Âû ìîæåòå íàéòè ñïðàâêó äëÿ ëþáîãî ïîíÿòèÿ èëè êîìàíäû, çàäàâ ñîîòâåòñòâóþùèé
899 àðãóìåíò êîìàíäå `:help'. Ïîïðîáóéòå ñëåäóþùåå (íå çàáóäüòå íàæàòü <ENTER>):
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000900
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200901 :help w
902 :help c_CTRL-D
903 :help insert-index
904 :help user-manual
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000905
906~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200907 Óðîê 7.2: ÑÎÇÄÀÍÈÅ ÑÒÀÐÒÎÂÎÃÎ ÑÖÅÍÀÐÈß
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000908
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000909
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200910 ** Âêëþ÷èì âîçìîæíîñòè Vim **
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000911
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200912 Vim èìååò íàìíîãî áîëüøå âîçìîæíîñòåé, ÷åì Vi, íî áîëüøèíñòâî èç íèõ ïî
913 óìîë÷àíèþ âûêëþ÷åíû. Äëÿ èñïîëüçîâàíèÿ áîëüøèõ âîçìîæíîñòåé âàì ñëåäóåò
914 ñîçäàòü ôàéë `vimrc'.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000915
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200916 1. Îòðåäàêòèðóéòå íîâûé ôàéë `vimrc'. Åãî ðàñïîëîæåíèå çàâèñèò îò
917 èñïîëüçóåìîé ñèñòåìû:
918 :e ~/.vimrc äëÿ Unix
919 :e $VIM/_vimrc äëÿ MS-Windows
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000920
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200921 2. Òåïåðü ïðî÷èòàéòå ïðèìåð ôàéëà `vimrc':
922 :r $VIMRUNTIME/vimrc_example.vim
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000923
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200924 3. Çàïèøèòå ñîçäàííûé âàìè íîâûé ôàéë `vimrc':
925 :w
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000926
927 Òåïåðü ïðè ñëåäóþùåì çàïóñêå Vim áóäåò âêëþ÷åíà ïîäñâåòêà ñèíòàêñèñà. Âñå
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200928 íàñòðîéêè, ïðåäïî÷èòàåìûå âàìè, ìîãóò áûòü äîáàâëåíû â ôàéë `vimrc'.
929 Äëÿ äàëüíåéøåé èíôîðìàöèè íàáåðèòå :help vimrc-intro
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000930
931~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200932 Óðîê 7.3: ÄÎÏÎËÍÅÍÈÅ
933
934
935 ** Êîìàíäíóþ ñòðîêó ìîæíî äîïîëíèòü íàæàâ CTRL-D è <TAB> **
936
937 1. Óäîñòîâåðüòåñü, ÷òî Vim íå â ðåæèìå ñîâìåñòèìîñòè: :set nocp
938
939 2. Ïîñìîòðèòå êàêèå ôàéëû åñòü â êàòàëîãå: :!ls èëè :!dir
940
941 3. Íàáåðèòå íà÷àëî êîìàíäû: :e
942
943 4. Íàæìèòå CTRL-D è Vim îòîáðàçèò ñïèñîê êîìàíä íà÷èíàþùèõñÿ íà `e'.
944
945 5. Íàæìèòå <TAB> è Vim äîïîëíèò íàçâàíèå êîìàíäû äî `:edit'.
946
947 6. Òåïåðü äîáàâüòå ïðîáåë è íà÷àëî ñóùåñòâóþùåãî èìåíè ôàéëà: :edit ÔÀÉ
948
949 7. Íàæìèòå <TAB> è Vim äîïîëíèò èìÿ ôàéëà, åñëè îíî óíèêàëüíîå.
950
951Çàìå÷àíèå! Äîïîëíåíèå ðàáîòàåò äëÿ ìíîãèõ êîìàíä. Ïîïðîáóéòå íàæàòü CTRL-D è
952 <TAB>. Ýòî îñîáåííî ïîëåçíî äëÿ êîìàíäû :help .
953
954~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
955 ÐÅÇÞÌÅ ÓÐÎÊÀ 7
956
957
958 1. Íàáåðèòå :help èëè íàæìèòå <F1>, èëè <Help> äëÿ îòêðûòèÿ îêíà ñïðàâêè.
959
960 2. Íàáåðèòå :help cmd äëÿ ïîèñêà ñïðàâêè ïî êîìàíäå.
961
962 3. Íàæìèòå CTRL-W CTRL-W äëÿ ïåðåõîäà ê äðóãîìó îêíó.
963
964 4. Íàáåðèòå :q äëÿ çàêðûòèÿ îêíà ñïðàâêè (åñëè îíî àêòèâíî).
965
966 5. Äëÿ õðàíåíèÿ âàøèõ íàñòðîåê ñîçäàéòå ñòàðòîâûé ñöåíàðèé `vimrc'.
967
968 6. Ïðè íàáîðå : êîìàíäû, íàæìèòå CTRL-D äëÿ îòîáðàæåíèÿ âîçìîæíûõ
969 äîïîëíåíèé. Íàæìèòå <TAB> äëÿ èñïîëüçîâàíèÿ äîïîëíåíèÿ.
970
971~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
972
973 Íà ýòîì çàâåðøàåòñÿ Ó÷åáíèê Vim. Îí áûë ïðåäíàçíà÷åí äàòü îáùåå ïðåäñòàâëåíèå
974 î ðåäàêòîðå Vim, äîñòàòî÷íîå äëÿ òîãî, ÷òîáû ñ ë¸ãêîñòüþ èñïîëüçîâàòü åãî.
975 Ó÷åáíèê äàë¸ê îò ïîëíîòû, ïîñêîëüêó Vim èìååò î÷åíü ìíîãî êîìàíä. Ïðî÷èòàéòå
976 òåïåðü ðóêîâîäñòâî ïîëüçîâàòåëÿ: `:help user-manual'.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000977
978 Äëÿ äàëüíåéøåãî ÷òåíèÿ ðåêîìåíäóåòñÿ êíèãà:
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200979 Vim - Vi Improved, àâòîð: Steve Oualline, èçäàòåëü: New Riders
980
981 Ýòà êíèãà ïîëíîñòüþ ïîñâÿùåíà Vim. Îñîáåííî ïîëåçíà îíà áóäåò íîâè÷êàì.
982 Ñîäåðæèò ìíîæåñòâî ïðèìåðîâ è èëëþñòðàöèé.
983 Ñì. http://iccf-holland.org/click5.html
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000984
985 Ñëåäóþùàÿ êíèãà áîëåå ïî÷òåííîãî âîçðàñòà è ïîñâÿùåíà áîëüøå Vi, ÷åì Vim,
986 îäíàêî òàêæå ðåêîìåíäóåòñÿ:
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200987 Learning the Vi Editor, àâòîð: Linda Lamb,
988 èçäàòåëü: O'Reilly & Associates Inc.
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000989
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200990 Ýòî õîðîøàÿ êíèãà, ÷òîáû óçíàòü âñ¸, ÷òî òîëüêî ìîæíî ñäåëàòü â Vi. Øåñòîå
991 èçäàíèå òàêæå âêëþ÷àåò èíôîðìàöèþ î Vim.
992
993 Ýòîò ó÷åáíèê íàïèñàë Michael C. Pierce è Robert K. Ware, Colorado School of
994 Mines ñ èñïîëüçîâàíèåì èäåé, êîòîðûå ïðåäëîæèë Charles Smith, Colorado State
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000995 University. E-mail: bware@mines.colorado.edu.
996
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200997 Äîðàáîòàíî äëÿ Vim Áðàìîì Ìîëåíàðîì (Bram Moolenaar).
Bram Moolenaar1a427d12008-06-25 00:34:34 +0000998
Bram Moolenaar7d76c802014-10-15 22:51:52 +0200999 Ïåðåâîä:
1000 Àíäðåé Êèñåëåâ <a_kissel@eudoramail.com>, 2002.
1001 Ñåðãåé Àë¸øèí <alyoshin.s@gmail.com>, 2014.
1002
1003 Translators:
1004 Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
1005 Sergey Alyoshin <alyoshin.s@gmail.com>, 2014.
1006
Bram Moolenaar1a427d12008-06-25 00:34:34 +00001007~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~