xref: /vim-8.2.3635/runtime/tutor/tutor.el (revision d2ea7cf1)
1===============================================================================
2=    � �� � � � � � � � �    � � �   V I M   T u t o r    -    ������ 1.5     =
3===============================================================================
4
5Vim ����� ���� ���������� ��������� ��� ���� ������ �������, ����
6     ������ ��� �� ���������� �� ��� ��������� ���� ����. ���� � ���������
7     ����������� ��� �� ���������� ������������� ��� ������� ��� �� ���
8     ������ �� �������������� ������ ��� Vim ��� ���� ������� ������ ��������.
9
10     � ���� ���������� ������ ��� ���������� ��� �� ������������ ��� ���������
11     ����� 25-30 �����, ���������� ��� �� ���� ����� �� �������� ���
12     ��������������.
13
14     �� ������� ��� �������� �� ������������� �� �������. ������������ ���
15     ��������� ����� ��� ������� ��� �� ����������� (�� ���������� ��
16     "Vimtutor" ���� ����� ��� ��� ���������).
17
18     ����� ��������� �� ������� ��� ���� � ��������� ����� ���������� ����
19     ���� �� �������� ���� ��� ������. ���� �������� ��� ���������� ��
20     ��������� ��� ������� ��� �� ��� ������ �����. �� ��������� ���� ��
21     �������, �� ��� ��������!
22
23     ����, ����������� ��� �� ������� Caps-Lock ��� ����� �������� ���
24     ������� �� ������� j ������� ����� ��� �� ������������ ��� ������ ����
25     ���� �� ������ 1.1 �� ������� ������ ��� �����.
26
27~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
28		      ������ 1.1:  ������������ ��� ������
29
30  ** ��� �� �������� ��� ������, ������� �� ������� h,j,k,l ���� ���������. **
31	     ^
32	     k	      Hint: �� ������� h ����� �������� ��� ����� ��' ��������.
33       < h	 l >	    �� ������� l ����� ����� ��� ����� ��� �����.
34	     j		    �� ������� j ������� �� ������ ���� �� ����.
35	     v
36
37  1. ������������ ��� ������ ������� ���� ����� ����� �� �������� �����.
38
39  2. �������� �������� �� ���� ������� (j) ����� �� �����������.
40---> ���� ������ ��� �� ������������� ��� ������� ������.
41
42  3. ��������������� �� ���� �������, ������������� ��� ������ 1.2.
43
44��������: �� ����������� ��� ���� ��� ��������, ������� <ESC> ��� �� ��������
45	  ���� �������� ���������. ���� ������� ���� ��� ������ ��� ������.
46
47��������: �� ������� ��� ������ �� ������ ������ �� ���������. ���� �� �� hjkl
48	  �� �������� �� ��������� ���� �����������, ����� �� ����������.
49
50~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
51		������ 1.2:  ���������� ��� ���������� ���� VIM
52
53  !! ��������: ���� ���������� ������ ��� �� ������, �������� ��� �� ������!!
54
55  1. ������� �� ������� <ESC> (��� �� ����� ������� ���� �������� ���������).
56
57  2. ��������������:		:q! <ENTER>.
58
59---> ���� ��������� ��� ��� �������� ����� �� ����� ������ ������� ����� �����.
60     �� ������ �� ������ ��� ������� ��� �� �������� ��������������:
61	      :wq <ENTER>
62
63  3. ���� ����� ��� �������� ��� ������, �������������� ��� ������ �� ��� �����
64     ������� �� ����� ��� ���������. ������ �� �����:	vimtutor <ENTER>
65     �������� �� ����������������:			vim tutor <ENTER>
66
67---> 'vim' �������� �������� ���� �������� vim, 'tutor' ����� �� ������ ���
68     ������� �� �����������.
69
70  4. �� ����� �������������� ���� �� ������ ��� ����� �������������, ���������
71     �� ������ 1 ��� 3 ��� �� ������ ��� �� ������ ���� ���� ��������. ����
72     ����������� ��� ������ ���� ��� ������ 1.3.
73~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
74		   ������ 1.3:  �������� �������� - ��������
75
76   ** ��� ����� ���� �������� ��������� �������  x  ��� �� ���������� ���
77      ��������� ���� ��� ��� ������. **
78
79  1. ������������ ��� ������ ���� �������� ������ ���������� �� --->.
80
81  2. ��� �� ���������� �� ����, �������� ��� ������ ����� �� ����� ���� ���
82     ��� ��������� ��� �� ���������.
83
84  3. ������� �� ������� x ��� �� ���������� ��� ����������� ���������.
85
86  4. ����������� �� ������ 2 ����� 4 ����� � ������� �� ����� �����.
87
88---> The ccow jumpedd ovverr thhe mooon.
89
90  5. ���� ��� � ������ ����� �����, �������� ��� ������ 1.4.
91
92��������: ����� ���������� ����� ��� ���������, ����������� �� ���
93	  ��������������, ��������� �� �� �����.
94
95~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
96		   ������ 1.4: �������� �������� - ���������
97
98 ** ��� ����� �� �������� ��������� �������  i  ��� �� ������������ �������. **
99
100  1. ������������ ��� ������ ����� ��� ����� ������ �������� ���������� �� --->.
101
102  2. ��� �� ������ ��� ����� ������ ���� �� ��� �������, ������������ ���
103     ������ ���� ���� ����� ��������� ���� ��� ���� �� ����������� �� �������.
104
105  3. ������� ��  i  ��� �������������� ��� ����������� ���������.
106
107  4. ����� ���������� ���� ����� ������� <ESC> ��� �� ����������� ����
108     �������� ���������. ����������� �� ������ 2 ����� 4 ��� �� ����������
109     ��� �������.
110
111---> There is text misng this .
112---> There is some text missing from this line.
113
114  5. ���� ����� ������ �� ��� ��������� �������� ������������� ����
115     �������� ��������.
116
117~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
118			       ������ 1 ��������
119
120
121  1. � ������� �������� ��������������� ���� �� ������� ������ � �� hjkl.
122	 h (��������)	j (����)	k (����)	l (�����)
123
124  2. ��� �� ������ ���� Vim (��� ��� �������� %) ������:  vim ������ <ENTER>
125
126  3. ��� �� ������ ������:  <ESC>   :q!   <ENTER>   ��� �������� ��� �������.
127		 � ������:  <ESC>   :wq   <ENTER>   ��� ���������� ��� �������.
128
129  4. ��� �� ���������� ���� ��������� ���� ��� ��� ������ ��
130     �������� ��������� �������:  x
131
132  5. ��� �� �������� ������� ���� ������ ��� ����� �� �������� ��������� ������:
133	 i     �������������� �� �������	<ESC>
134
135��������: �������� <ESC> �� ������������� ���� �������� ��������� � ��
136	  ��������� ��� ����������� ��� ������� ������������ ������.
137
138���� ��������� �� �� ������ 2.
139
140~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
141			 ������ 2.1: ������� ���������
142
143	 ** ������  dw  ��� �� ���������� ����� �� ����� ���� �����. **
144
145  1. �������  <ESC>  ��� �� ����������� ��� ����� ���� �������� ���������.
146
147  2. ������������ ��� ������ ���� �������� ������ ���������� �� --->.
148
149  3. ��������� ��� ������ ���� ���� ��� ����� ��� ������ �� ���������.
150
151  4. ������  dw  ��� �� ������ ��� ���� �� �����������.
152
153��������: �� �������� dw �� ����������� ���� ��������� ������ ��� ������ ���
154	  �� ��������������. �� ������� ���� �����, �������  <ESC>  ���
155	  ��������� ��� ��� ����.
156
157---> There are a some words fun that don't belong paper in this sentence.
158
159  5. ����������� �� ������ 3 ��� 4 ����� � ������� �� ����� ����� ���
160     ��������� ��� ������ 2.2.
161
162~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
163		   ������ 2.2: ������������ ������� ���������
164
165    ** ��������������  d$  ��� �� ���������� ����� �� ����� ��� �������. **
166
167  1. �������  <ESC>  ��� �� ����������� ��� ����� ���� �������� ���������.
168
169  2. ������������ ��� ������ ���� �������� ������ ���������� �� --->.
170
171  3. ������������ ��� ������ ��� ����� ��� ������ ������� (���� ��� ����� . ).
172
173  4. �������   d$   ��� �� ���������� ����� �� ����� ��� �������.
174
175---> Somebody typed the end of this line twice. end of this line twice.
176
177  5. ��������� ��� ������ 2.3 ��� �� ���������� �� ���������.
178
179
180
181
182
183
184
185~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
186		   ������ 2.3: ���� ������� ��� ������������
187
188
189� ����� ��� ������� ���������  d  ����� �� ����:
190
191	 [�������]   d   �����������	�	d   [�������]   �����������
192  ����:
193    ������� - ����� ����� �� ���������� � ������ (�����������, ��' �������=1).
194    d - � ������ ��� ���������.
195    ����������� - ���� �� �� �� ������������ � ������ (�������� �����).
196
197  ��� ����� ����� ��� �����������:
198    w - ��� ��� ������ ����� �� ����� ��� �����, ��������������� �� ��������.
199    e - ��� ��� ������ ����� �� ����� ��� �����, ����� �� ��������.
200    $ - ��� ��� ������ ����� �� ����� ��� �������.
201
202��������:  ��� ���� ������ ��� �����������, �������� ����� �� ����������� ���
203	   ����� ���� �������� ��������� ����� ������ ������ �� ������������
204	   ��� ������ ���� ����������� ���� ����� ������������.
205
206
207
208~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
209	       ������ 2.4: ��� �������� ���� '������-�����������'
210
211	   ** ��������������  dd  ��� �� ���������� ��� �� ������. **
212
213  �������� ��� ���������� ��� ��������� ��������� �������, �� ����������
214  ��� Vim ���������� ��� �� ���� ���������� �� ������� ����� ��� d ���
215  ����� ��� �� ���������� ��� ������.
216
217  1. ������������ ��� ������ ��� ������� ������ ��� �������� ������.
218  2. ������  dd  ��� �� ���������� �� ������.
219  3. ���� ������������� ���� ������� ������.
220  4. ������  2dd  (���������  �������-������-�����������) ��� ��
221     ���������� ��� �������.
222
223      1)  Roses are red,
224      2)  Mud is fun,
225      3)  Violets are blue,
226      4)  I have a car,
227      5)  Clocks tell time,
228      6)  Sugar is sweet
229      7)  And so are you.
230
231~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
232			 ������ 2.5: � ������ ���������
233
234	    ** �������  u  ��� �� ���������� ��� ���������� �������,
235	       U ��� �� ���������� ��� �� ������. **
236
237  1. ������������ ��� ������ ���� �������� ������ ���������� �� ---> ���
238     ����������� ��� ���� ��� ����� �����.
239  2. �������  x  ��� �� ���������� ��� ����� ����������� ���������.
240  3. ���� �������  u  ��� �� ���������� ��� ��������� ����������� ������.
241  4. ���� �� ���� ��������� ��� �� ���� ��� ������ ��������������� ��� ������ x.
242  5. ���� ������� ��� ��������  U  ��� �� ����������� �� ������ ���� ������
243     ��� ���������.
244  6. ���� �������  u  ������� ����� ��� �� ���������� ���  U  ���
245     ������������ �������.
246  7. ���� ������� CTRL-R (��������� �������� �� ������� CTRL ����� ������ �� R)
247     ������� ����� ��� �� ����������� ��� ������� (�������� ��� ����������).
248
249---> Fiix the errors oon thhis line and reeplace them witth undo.
250
251  8. ����� ����� ���� �������� �������.  ���� ��������� ����
252     �������� ��� ��������� 2.
253
254~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
255			       ������ 2 ��������
256
257
258  1. ��� �� ���������� ��� ��� ������ ����� �� ����� ����� ������:      dw
259
260  2. ��� �� ���������� ��� ��� ������ ����� �� ����� ������� ������:    d$
261
262  3. ��� �� ���������� �������� �� ������ ������:    dd
263
264  4. � ����� ��� ��� ������ ���� �������� ��������� �����:
265
266      [�������]   ������   �����������    �    ������   [�������]   �����������
267     ����:
268       ������� - ����� ����� �� ����������� � ������
269       ������ - �� �� �����, ���� �  d  ��� ��������
270       ����������� - ���� �� �� �� ��������� � ������, ����  w  (����),
271		     $ (����� ��� �������), ���.
272
273  5. ��� �� ���������� ������������ ���������, �������:        u   (���� u)
274     ��� �� ���������� ���� ��� ������� ��� ������, �������:  U  (�������� U)
275     ��� �� ���������� ��� ����������, �������:               CTRL-R
276
277~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
278			������ 3.1: � ������ �����������
279
280
281  ** �������  p  ��� �� ������������ ��� ��������� �������� ���� ��� ������.  **
282
283  1. ������������ ��� ������ ���� ����� ������ ��� �������� ������.
284
285  2. �������  dd  ��� �� ���������� �� ������ ��� �� ��� ������������ ��
286     ��������� ����� ��� Vim.
287
288  3. ������������ ��� ������ ��� ������ ���� ��� ���� ��� �� ������ �� ����
289     � ����������� ������.
290
291  4. ��� ����� �� �������� ���������, �������  p  ��� �� ������ �� ������.
292
293  5. ����������� �� ������ 2 ��� 4 ��� �� ������ ���� ��� ������� ���
294     ����� �����.
295
296     d) Can you learn too?
297     b) Violets are blue,
298     c) Intelligence is learned,
299     a) Roses are red,
300
301~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
302		      ������ 3.2: � ������ ��������������
303
304
305    ** �������  r  ��� ��������� ��� �� �������� ����� ��� �����
306       ���� ��� ��� ������. **
307
308  1. ������������ ��� ������ ���� ����� ������ �������� ���������� �� --->.
309
310  2. ������������ ��� ������ ���� ���� �� ����� ���� ��� ����� �����.
311
312  3. �������  r  ��� ���� ��� ��������� � ������ ��������� �� �����.
313
314  4. ����������� �� ������ 2 ��� 3 ����� �� ����� ����� � ����� ������.
315
316--->  Whan this lime was tuoed in, someone presswd some wrojg keys!
317--->  When this line was typed in, someone pressed some wrong keys!
318
319  5. ���� ��������� ��� ������ 3.2.
320
321��������: �� ������� ��� ������ �� ��������� �� �� �����, ��� ��� ��
322	  ��� �������������.
323
324~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
325			  ������ 3.3: � ������ �������
326
327	   ** ��� �� �������� ����� � ��� �� ����, �������  cw  . **
328
329  1. ������������ ��� ������ ���� ����� ������ �������� ���������� �� --->.
330
331  2. ����������� ��� ������ ���� ��� u ��� ����� lubw.
332
333  3. �������  cw  ��� �� ����� ���� (���� ��������� ����, ������  'ine'.)
334
335  4. ������� <ESC> ��� ��������� ��� ������� ����� (���� �����
336     ��������� ���� ������).
337
338  5. ����������� �� ������ 3 ��� 4 ������ ���� � ����� ������� �� �����
339     ���� �� �� �������.
340
341---> This lubw has a few wptfd that mrrf changing usf the change command.
342---> This line has a few words that need changing using the change command.
343
344������������ ��� �  cw  ��� ���� ������������� �� ����, ���� ��� �������
345������ �� ���������.
346
347~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
348		     ������ 3.4: ������������ ������� �� c
349
350
351  ** � ������ ������� ��������������� �� �� ���� ����������� ��� ���������. **
352
353
354  1. � ������ ������� �������� �� ��� ���� ����� ���� � ��������. � ����� �����:
355
356       [�������]   c   �����������     �     c   [�������]   �����������
357
358  2. �� ����������� ����� ���� �� ����, ���� w (����), $ (����� �������), ���.
359
360  3. ������������� ���� ����� ������ �������� ���������� �� --->.
361
362  4. ������������ ��� ������ ��� ����� �����.
363
364  5. ������  c$  ��� �� ������ �� �������� ��� ������� ���� �� �� �������
365     ��� ������� <ESC>.
366
367---> The end of this line needs some help to make it like the second.
368---> The end of this line needs to be corrected using the  c$  command.
369
370
371~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
372			       ������ 3 ��������
373
374
375  1. ��� �� ������������ ������� ��� ����� ���� ���������, �������  p .
376     ���� ��������� �� ����������� ������� ���� ��� ������ (�� �����������
377     ������ �� ���� ���� ��� ������ ���� ��� ��� ������.
378
379  2. ��� �� ��������������� ��� ��������� ���� ��� ��� ������, �������  r
380     ��� ���� ��� ��������� ��� �� �������������� ��� ������.
381
382  3. � ������ ������� ��� ��������� �� �������� �� ����������� �����������
383     ��� ��� ������ ����� �� ����� ��� �����������... ������  cw  ��� ��
384     �������� ��� ��� ������ ����� �� ����� ��� �����, c$ ��� �� ��������
385     ����� �� ����� �������.
386
387  4. � ����� ��� ��� ������ �����:
388
389	 [�������]   c   �����������     �     c   [�������]   �����������
390
391���� ��������� �� �� ������� ������.
392
393
394~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
395		     ������ 4.1: ���� ��� ��������� �������
396
397
398 ** ������� CTRL-g ��� �� ���������� � ���� ��� ��� ������ ��� � ��������� ���.
399    ������� SHIFT-G ��� �� ���� �� ��� ������ ��� ������. **
400
401  ��������: �������� �������� �� ������ ���� ���������� ������ ��� �� ������!!
402
403  1. �������� �������� �� ������� Ctrl ��� �������  g . ��� ������ ����������
404     �� ���������� ��� ���� ����� ��� ������� �� �� ����� ������� ��� ��
405     ������ ��� �����. ��������� ��� ������ ������� ��� �� ���� 3.
406
407  2. ������� shift-G ��� �� ������������� ��� ����� ��� �������.
408
409  3. ������� ��� ������ ��� ������� ��� ������� ��� ���� shift-G. ���� ��
410     ��� ���������� ��� ������ ��� ������� ���� �������� ��� ����� ���� Ctrl-g.
411     (���� �������������� ���� ��������, ��� �� ������������ ���� �����).
412
413  4. �� �������� �������� ��� ����, ��������� �� ������ 1 ��� 3.
414
415
416
417~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
418			������ 4.2: � ������ ����������
419
420
421	  ** �������   /   ������������� ��� �� ����� ��� �������. **
422
423  1. �� �������� ��������� ������� ��� ���������  / . ����������� ��� ����� ���
424     � ������� ������������ ��� ���� ����� ��� ������ ���� �� ��� ������  : .
425
426  2. ���� ������ 'errroor' <ENTER>. ���� ����� � ���� ��� ������ �� ������.
427
428  3. ��� �� ������ ���� ��� ��� ���� �����, ������� �����  n .
429     ��� �� ������ ��� ���� ����� ���� �������� ����������, �������  Shift-N .
430
431  4. �� ������ �� ������ ��� ��� ����� ���� �� ����, �������������� ��� ������  ?  ���� ���  / .
432
433---> ���� � ��������� ������ ��� ����� ��� ������� �� ��������� ��� ��� ����.
434
435  "errroor" is not the way to spell error;  errroor is an error.
436
437
438
439~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
440		   ������ 4.3: ������ ���������� �����������
441
442
443	  ** �������   %   ��� �� ������ ��� ���������� ), ],} . **
444
445  1. ����������� ��� ������ �� ������ (, [,{ ���� �������� ������
446     ���������� �� --->.
447
448  2. ���� ������� ��� ���������  % .
449
450  3. � ������� �� ������ �� ����� ���� ���������� ��������� � ������.
451
452  4. �������  %  ��� �� ������������ ��� ������ ���� ���� ����� ������
453    (��� ���������).
454
455---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
456
457��������: ���� ����� ���� ������� ���� ������������� ���� ������������
458	  �� �� ���������� �����������!
459
460
461
462~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
463		    ������ 4.4: ���� ������ ��� ������ �����
464
465
466       ** ������  :s/old/new/g  ��� �� �������� �� 'new' �� �� 'old'. **
467
468  1. ������������ ��� ������ ���� �������� ������ ���������� �� --->.
469
470  2. ������  :s/thee/the <ENTER> . ��������� ��� ���� � ������ ������� ����
471     ��� ����� �������� ��� ������.
472
473  3. ���� ������   :s/thee/the/g    ��������� ������ ������������� ���
474     ������. ���� ������� ���� ��� ���������� ��� ��� �������.
475
476---> thee best time to see thee flowers is in thee spring.
477
478  4. ��� �� �������� ���� �������� ���� ������������� ������ ��� �������,
479     ������   :#,#s/old/new/g   ���� #,# �� ������� ��� ��� �������.
480     ������   :%s/old/new/g     ��� �� �������� ���� �������� �� ��� �� ������.
481
482
483
484
485~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
486			       ������ 4 ��������
487
488
489  1. ��  Ctrl-g  ��������� �� ���� ��� ��� ������ ��� ��� ��������� ���.
490     ��  Shift-G  �������� ��� ����� ��� �������. ���� ������� �������
491     �������������� ���  Shift-G  �������� �� ������ �� ������.
492
493  2. ���������  /  ������������� ��� ��� ����� ������ ���� �� ������� ���
494     �� �����. ���������  ?  ������������� ��� ��� ����� ������ ���� �� ����
495     ��� �� �����. ���� ��� ��� ��������� �������  n  ��� �� ������ ���
496     ������� �������� ���� ��� ���� ���������� �  Shift-N  ��� �� ������
497     ���� ��� �������� ����������.
498
499  3. ��������  %  ��� � ������� ����� ���� �� ��� (,),[,],{,}  ���������
500     �� ���������� ����� ��� ���������.
501
502  4. ��� ������������� �� new ��� ������ old ��� ������ ������  :s/old/new
503     ��� ������������� �� new ���� ��� 'old' ��� ������ ������  :s/old/new/g
504     ��� ������������� ������� ������ ��� # ������� ������      :#,#s/old/new/g
505     ��� ������������� ���� ��� ���������� ��� ������ ������    :%s/old/new/g
506     ��� ������� ������������ ���� ���� ��������� ��� 'c'       "%s/old/new/gc
507
508~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
509		  ������ 5.1: ��� ������ ��� ��������� ������
510
511
512** ������  :!  ������������� ��� ��� ��������� ������ ��� �� ��� ����������. **
513
514  1. ������� ��� ������ ������  :  ��� �� ������ ��� ������ ��� ���� �����
515     ��� ������. ���� ��� ��������� �� ������ ��� ������.
516
517  2. ���� �������  ��  !  (����������). ���� ��� ��������� �� ����������
518     ����������� ��������� ������ ��� ������.
519
520  3. ��� ���������� ������  ls  ���� ��� �� ! ��� ������� <ENTER>. ���� ��
521     ��� ��������� ��� ����� ��� ��������� ���, ������� ��� �� ������� ����
522     �������� ��� ������. � ��������������  :!dir  �� �� ls ��� ��������.
523
524---> ��������: ����� ������� �� ���������� ����������� ��������� ������
525     �� ����� ��� �����.
526
527---> ��������: ���� �� �������  :  ������ �� ������������� �������� �� <ENTER>.
528
529
530
531~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
532		 ������ 5.2: ����������� ���� �������� �������
533
534
535   ** ��� �� ������ ��� ������� ��� ������ ��� ������, ������  :w ������.  **
536
537  1. ������  :!dir  �  :!ls  ��� �� ������ ��� ����� ��� ��������� ���.
538     ��� ������ ��� ������ �� �������� <ENTER> ���� ��� ����.
539
540  2. �������� ��� ����� ������� ��� ��� ������� �����, ���� �� TEST.
541
542  3. ���� ������:  :w TEST  (���� TEST ����� �� ����� ������� ��� ���������).
543
544  4. ���� ����� ��� �� ������ (vim Tutor) �� �� ����� TEST. ��� �� ��
545     ������������, ������ ����  :!dir ��� �� ����� ��� �������� ���.
546
547---> ��������� ��� �� �������� ��� ��� Vim ��� �������� ���� �� �� �����
548     ������� TEST, �� ������ �� ���� ������� ��������� ��� tutor ���� �� ������.
549
550  5. ���� ��������� �� ������ ��������� (MS-DOS):      :!del TEST
551
552
553
554~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
555		     ������ 5.3: ���������� ������ ��������
556
557
558	  ** ��� �� ������ ����� ��� �������, ������  :#,# w ������ **
559
560  1. ���� ��� ����, ������  :!dir  �  :!ls  ��� �� ������ ��� ����� ��� ���
561     �������� ��� ��� �������� ��� ��������� ����� ������� ���� �� TEST.
562
563  2. ������������ ��� ������ ��� ���� ����� ����� ��� ������� ��� �������
564     Ctrl-g  ��� �� ������ ��� ������ ����� ��� �������.
565     �� ������� ����� ��� ������!
566
567  3. ���� ��������� ��� ���� ����� ��� ������� ��� �������  Ctrl-g  ����.
568     �� ������� ��� ����� ��� ������!
569
570  4. ��� �� ������ ���� ��� ����� �� ������, ������   :#,# w TEST
571     ���� #,# �� ��� ������� ��� ��������������� (����,����) ��� TEST ��
572     ����� ��� ������� ���.
573
574  5. ����, ����� ��� �� ������ ����� ���� �� ���  :!dir ���� ��� �� ����������.
575
576
577~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
578		  ������ 5.4: ���������� ��� ��������� ������
579
580
581     ** ��� �� �������� �� ����������� ���� �������, ������   :r ������ **
582
583  1. ������  :!dir  ��� �� ����������� ��� �� TEST ������� ��� ����.
584
585  2. ����������� ��� ������ ��� ���� ����� ��� �������.
586
587��������:  ������ ���������� �� ���� 3 �� ����� �� ������ 5.3.
588	   ���� ��������� ���� ���� ���� �� ������ ����.
589
590  3. ���� ��������� �� ������ ��� TEST ��������������� ��� ������  :r TEST
591     ���� TEST ����� �� ����� ��� �������.
592
593��������:  �� ������ ��� �������� ������������ ���������� ���� ��� ���������
594	   � �������.
595
596  4. ��� �� ������������ ��� �� ������ ����������, ���� ��� ������ ���
597     ����������� ��� �������� ���� ��� ��������� ��� ��������� 5.3, ��
598     ������ ��� � ������ ��� �������.
599
600~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
601			       ������ 5 ��������
602
603
604  1.  :!������  ������� ��� ��������� ������.
605
606      ������ ������� ������������ ����� (MS-DOS):
607      :!dir            - �������� ������ ���� ���������.
608      :!del ������     - ��������� �� ������.
609
610  2.  :w ������   ������ �� ������ ������ ��� Vim ��� ����� �� ����� ������.
611
612  3.  :#,#w ������   ����� ��� ������� ��� # ����� # ��� ������.
613
614  4.  :r ������  ������� �� ������ ������ ������ ��� �� ����������� ����
615      ��� ������ ������ ���� ��� �� ���� ��� ������.
616
617
618
619
620
621
622
623~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
624			������ 6.1: � ������ ����������
625
626
627      ** �������  o  ��� �� �������� ��� ������ ���� ��� ��� ������ ��� ��
628	 �������� �� ��������� ��������. **
629
630  1. ������������ ��� ������ ���� �������� ������ ���������� �� --->.
631
632  2. �������  o (����) ��� �� �������� ��� ������ ���� ��� ��� ������ ��� ��
633     �������� �� ��������� ��������.
634
635  3. ���� ���������� �� ���������� �� ---> ������  ��� ������� <ESC> ��� ��
636     ������ ��� ��� ��������� ��������.
637
638---> After typing  o  the cursor is placed on the open line in Insert mode.
639
640  4. ��� �� �������� ��� ������ ���� ��� ��� ������, ������� ���� ��� ��������
641     O, ���� ��� ��� ����  o.  ��������� �� ���� �������� ������.
642�������� ������ ���� ��� ����� �������� Shift-O ��� � ������� ����� ��� ������
643
644
645
646~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
647			 ������ 6.2: � ������ ���������
648
649	  ** �������   a   ��� �� �������� ������� ���� ��� ������. **
650
651  1. ������������ ��� ������ ��� ����� ��� ������ ������� ��������
652     ���������� �� ---> ��������  $  ���� �������� ���������.
653
654  2. ������� ���  a  (����) ��� �� ���������� ������� ���� ��� ��� ���������
655     ��� ����� ���� ��� ��� ������.  (�� ��������  A  ��������� ��� �����
656     ��� �������).
657
658��������: ���� ��������� �� ������ ���  i , ��� ��������� ���������, ��
659	  ������� ��� ���������, <ESC>, ������-�����, ��� �����, x, ���� ���
660	  ���� ��� �� ���������� ��� ����� ��� �������!
661
662  3. ����������� ���� ��� ����� ������. ��������� ������ ��� � �������� �����
663     ������� ���� ���� ��������� �������� �� ��� ��������� ���������, �����
664     ��� �� ���� ��� ��������� �� �������.
665
666---> This line will allow you to practice
667---> This line will allow you to practice appending text to the end of a line.
668
669~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
670		   ������ 6.3: ���� ������ ��� ��������������
671
672
673 ** ������� ��������  R  ��� �� �������� ������������� ��� ���� ����������. **
674
675  1. ������������ ��� ������ ���� ����� ������ �������� ���������� �� --->.
676
677  2. ����������� ��� ������ ���� ���� ��� ������ ����� ��� ����� �����������
678     ��� �� ������� ������ ���������� �� ---> (� ���� 'last').
679
680  3. ������� ����  R   ��� ������� �� �������� ��� �������� ���� ����� ������
681     ��������� ���� ��� �� ����� ������� ���� �� ������ ��� ����� ������ ����
682     �� �� �������.
683
684---> To make the first line the same as the last on this page use the keys.
685---> To make the first line the same as the second, type R and the new text.
686
687  4. ��������� ��� ���� ������ <ESC> ��� �� ������, ��������� �����������
688     ���������� �������.
689
690
691
692~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
693			  ������ 6.4: ������� ��������
694
695
696   ** �������� ��� ������� ���� ���� � ��������� � � ������������� �� ������
697      �� ������� �����-��������� **
698
699  1. ����� ��� 'ignore' ����������:
700     /ignore
701     ��������� ������� ����� �������� �� ������� n.
702
703  2. ����� ��� ������� 'ic' (Ignore case) ���������:
704     :set ic
705
706  3. ����� ���� ���� ��� 'ignore' ��������: n
707     ��������� ��� ��������� ������� ����� ����� �������� �� ������� n
708
709  4. ����� ��� �������� 'hlsearch' ��� 'incsearch':
710     :set hls is
711
712  5. �������� ���� ���� ��� ������ ����������, ��� ����� �� ���������
713     /ignore
714
715~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
716			       ������ 6 ��������
717
718
719  1. ��������  o  ������� ��� ������ ���� ��� ��� ������ ��� ��������� ���
720     ������ ���� ������� ������ �� ��������� ��������.
721
722  2. �������  a  ��� �� �������� ������� ���� ��� ��������� ���� ����� �����
723     � �������. �������� ��������  A  �������� ��������� ������� ��� �����
724     ��� �������.
725
726  3. �������� ��������  R  ���������� ���� �������� �������������� ����� ��
727     ������� �� <ESC> ��� �� �������.
728
729  4. ��������� ":set xxx" �������� ��� ������� "xxx".
730
731
732
733
734
735
736
737
738~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
739		       ������ 7: ON-LINE ������� ��������
740
741
742		** �������������� �� on-line ������� �������� **
743
744  � Vim ���� ��� ���������� on-line ������� ��������. ��� �� ���������,
745  ��������� ������ ��� �� ����:
746	- ������� �� ������� <HELP> (�� ����� ������)
747	- ������� �� ������� <F1> (�� ����� ������)
748	- ������   :help <ENTER>
749
750  ������  :q <ENTER>   ��� �� �������� �� �������� ��� ��������.
751
752  �������� �� ������ ������� ���� �� ���� �����������, �������� ��� ���������
753  ���� ������ ":help".  ��������� ���� (��� ������� �� ������ <ENTER>):
754
755	:help w
756	:help c_<T
757	:help insert-index
758	:help user-manual
759
760
761~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
762		  ������ 8: ������������ ��� SCRIPT ���������
763
764		   ** ������������� �������������� ��� Vim **
765
766  � Vim ���� ����� ����������� �������������� ��' �,�� � Vi, ���� ��
767  ����������� ����� ������ ����������������. ��� �� �������� �� ��������������
768  ����������� �������������� ������ �� �������� ��� ������ "vimrc".
769
770  1. ������� ������������ �� ������ "vimrc", ���� ��������� ��� �� ������� ���:
771	:edit ~/.vimrc            ��� Unix
772	:edit ~/_vimrc            ��� MS-Windows
773
774  2. ���� �������� �� ������� ������������� ��� ������ "vimrc":
775	:read $VIMRUNTIME/vimrc_example.vim
776
777  3. ������ �� ������ �� ���:
778	:write
779
780  ��� ������� ���� ��� �� ���������� ��� Vim �� �������������� �������
781  ��������.  �������� �� ���������� ���� ��� ������������ �������� �' ����
782  �� ������ "vimrc".
783
784~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
785
786  ��� ������������� �� Vim Tutor. ������ ��� ���� �� ����� ��� �������
787  �������� ��� �������� Vim, ����������� ���� ���� �� ��� ��������� ��
788  ��������������� ��� �������� ������ ������. ������ ���� ��� ���
789  ������������ ���������� ����� � Vim ���� ���� ������ �������. ��������
790  ������� �� ���������� ������:
791	":help user-manual".
792
793  ��� ��������� �������� ��� ������, ���������� ���� �� ������:
794	Vim - Vi Improved - by Steve Oualline
795	Publisher: New Riders
796	�� ����� ������ ������ ���������� ���� Vim.
797	��������� ������� ��� ���������.
798	�������� ����� ������������ ��� �������.
799	����� ��� http://iccf-holland.org/click5.html
800
801  ���� �� ������ ����� ��������� ��� ����������� ��� ��� Vi ���� ��� ��� Vim,
802  ���� ������ �����������:
803	Learning the Vi Editor - by Linda Lamb
804	Publisher: O'Reilly & Associates Inc.
805	����� ��� ���� ������ ��� �� ������ ������ �� ����� ��� ������
806	�� ������ �� ��� Vi.
807	� ���� ������ �������� ����� ����������� ��� ��� Vim.
808
809  ���� � ��������� �������� ��� ���� Michael C. Pierce ��� Robert K. Ware,
810  Colorado School of Mines ��������������� ����� ��� ��� Charles Smith,
811  Colorado State University.  E-mail: [email protected].
812
813  ���������� ��� ��� Vim ��� ��� Bram Moolenaar.
814
815~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
816