xref: /vim-8.2.3635/runtime/tutor/tutor.ru (revision d2ea7cf1)
1===============================================================================
2=   � � � � �   � � � � � � � � � �   �   � � � � � � �   VIM  --  ������ 1.7 =
3===============================================================================
4
5     Vim -- ��� ����� ������ ��������, ������� ��������� ������, ������� �����
6     ��� ����, ����� �� ��� ����� ���� ������� � ����� ��������, ��� ����.
7     ���� ������� ������� ��������� ����������� ����� ������ ��� ����, �����
8     �� ����� � ̣������� ������������ Vim � �������� ��������� ������
9     ����������.
10
11     ��� ����������� �������������� 25-30 ����� �� �������� ������� �������� �
12     ����������� �� ����, ������� ������� �� ��������� �� ������������.
13
14     ��������! ��������� � ������ �� ������ �������� ���� �����. ��������
15     ����� ����� �����, ����� ���������������� �� ��� (���� �� ���������
16     "vimtutor", �� ��� ��� �����).
17
18     ����� �������, ��� ���� ������� ������������ ��� �������� � ��������
19     �������������. ��� ��������, ��� �� ������ ��������� ������� ��� ����,
20     ����� ��� ������� �� �������. ���� �� ������ ���������� ���� �����, ��
21     �� ��������� �������!
22
23     ������ ��������� � ���, ��� ������� CapsLock �� ��������, � �������
24     �������  j  ��������� ���, ���, ����� ���� 1.1 ��������� ���������� ��
25     ������.
26
27~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
28			 ���� 1.1:  ����������� �������
29
30
31** ��� ����������� ������� ������� ������� h,j,k,l ���, ��� �������� ����. **
32	     ^
33	     k		������:	������� h ��������� ����� � ���������� �����.
34       < h	 l >		������� l ��������� ������ � ���������� ������.
35	     j			������� j ������ �� ������� `����'.
36	     v
37  1. ���������� ������ �� ������, ���� �� ������������ ���� ��������.
38
39  2. �������� ������� `����' (j) ���� ��� �� ���� �����������.
40     ������ �� ������, ��� ������� � ���������� �����.
41
42  3. ��������� ������� `����' ��������� � ����� 1.2.
43
44���������! ���� �� ���� �� ������� � ���, ��� ���������, ������� <ESC> ���
45	�������� � ������� ����� (Normal mode). ����� ����� ������������
46	��������� �������.
47
48���������! ������� ������� ���������� �������� (�������) ����� ������
49	��������. ������, ������� hjkl �������� ��� ������������
50	����������� �������, ��� ������ �� ��������� ��� ������������.
51
52~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
53		      ���� 1.2: ���������� ������ � VIM
54
55
56  !! ��������! ������, ��� ��������� ����� �� ��������� ���� �����, ��������
57			       ���� ������� !!
58
59  1. ������� ������� <ESC> (��� ����, ����� ��������������, ��� �� � �������
60     ������ (Normal mode)).
61
62  2. ��������:			:q! <ENTER>.
63     (��� ��������, ��� �� ������ ������� ��� ������� :q! � ������ �������
64     ����.) ��� �������� ��� ����� �� ��������� ��� ���������� ����� ���������
65     ���������.
66
67  3. ����� �� ������� ����������� ��������� ��������, �������� �������,
68     ������� ������� ��� � ���� �������. ��� ����� ����:
69				vimtutor <ENTER>
70
71  4. ���� �� ������� � ���, ��� ��������� ��� ����, ��������� ���� �� 1 �� 3
72     ����� ����� � ����� ��������� ��������.
73
74���������!  :q! <ENTER>  ����������� ����� ��������� ���� ���������. �����
75	��������� ������ �� ������� ��� ��������� ��������� � ����.
76
77  5. ����������� ������ ���� � ����� 1.3.
78
79~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
80		  ���� 1.3: �������������� ������ -- ��������
81
82
83** �������� � ������� ������ �������  x  ��� �������� ������� ��� ��������. **
84
85  1. ����������� ������ � ������ ����, ���������� --->.
86
87  2. ��� ����������� ������, ����������� ������, ���� �� �� �������� ���
88     ��������� ��������.
89
90  3. ������� �������  x  ��� �������� ���������� �������.
91
92  4. ��������� ���� �� 2 �� 4 ���� ������ �� ����� ����������.
93
94---> �� �������� ������ ������ ��� ������ �������.
95
96  5. ������, ����� ������ ����������������, ���������� � ����� 1.4.
97
98���������! � ���� �������� ����� �������� �� ��������� ����������, �����
99	� �������� �������������.
100
101~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
102		   ���� 1.4: �������������� ������ -- �������
103
104
105       ** �������� � ������� ������, �������  i  ��� ������� ������. **
106
107  1. ����������� ������ � ������ ������ ����, ���������� --->.
108
109  2. ��� ����, ����� ������� ������ ������ ���������� ������, ���������
110     ������ �� ������ ����� ������� ������� �������� �����.
111
112  3. �������  i  � �������� ��������� ����������.
113
114  4. ����� ����������� ���� ������ ������� <ESC> ��� �������� � ������� �����.
115     ��������� ���� �� 2 �� 4, ���� ����� �� ����� ���������� ���������.
116
117---> ����� ������ � ������ ��������� .
118---> ����� ������ � ���� ������ ��������� �������.
119
120  5. ����� ������� ������� ������, ���������� � ����� 1.5.
121
122~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
123		 ���� 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
174
175  1. ������ ������������ ���� ��������� �� ���������, ���� ��������� hjkl.
176	h (�����)	j (����)	k (�����)	l (������)
177
178  2. ��� ������� Vim (�� ����������� ��������� ��������) ��������:
179			    vim ���_����� <ENTER>
180
181  3. ��� ���������� ������ � Vim ��������:
182	<ESC>   :q!   <ENTER>  ����� ���������� �� ���������� ���������.
183     ��� ��������:
184	<ESC>   :wq   <ENTER>  ����� ��������� ���������.
185
186  4. ��� �������� ������� ��� �������� � ������� ������, �������:  x
187
188  5. ����� �������� ����� ����� �������� � ������� ������, ��������:
189	 i   ������� ����������� �����   <ESC>
190     ����� �������� ����� ����� �������:
191	 a   ������� ����������� �����   <ESC>
192
193���������! ������� <ESC> ���������� ��� � ������� ����� (Normal mode) ����
194	����ף� ������������� � �������� �����ۣ���� �������.
195
196������ ���������� � ����� 2.
197
198~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
199			   ���� 2.1: ������� ��������
200
201
202       ** ��������  dw  ��� �������� ������� ������ �� ����� �����. **
203
204  1. ������� <ESC>, ����� ������� � ������� �����.
205
206  2. ����������� ������ ����, � ������ ���������� --->.
207
208  3. ����������� ������ � ������ �����, ������� ������� �������.
209
210  4. ��������  dw  ��� �������� ����� �����.
211
212���������! �� ����� ������ ����� dw �������� ������ � ����� ������ ������
213	������. ���� �� ���-�� ����ң�� �����������, ������� <ESC> � �������
214	�������.
215
216---> ��������� ���� ������� � ���� ����������� �������� �������.
217
218  5. ��������� ���� 3 � 4, ���� �� ��������� ��� ������ � ���������� �
219     ����� 2.2.
220
221~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
222		   ���� 2.2: �������������� ������� ��������
223
224
225	   ** ��������  d$  ��� �������� ������ �� ����� ������. **
226
227  1. ������� <ESC>, ����� ������� � ������� �����.
228
229  2. ����������� ������ ����, � ������ ���������� --->.
230
231  3. ����������� ������ � ����� ���������� ������ (����� ������ �����).
232
233  4. ��������  d$  ��� �������� ������� ������.
234
235---> ���-�� ������ ��������� ���� ������ ������. ��������� ���� ������ ������.
236
237
238  5. ����� ����� ����������� � ���, ��� ��� ����������, ���������� � ����� 2.3.
239
240~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
241			  ���� 2.3: ������� � �������
242
243
244  ������ �������, ���������� �����, ������� �� ��������� � �������. ������
245  ������� �������� � ����������  d  ���������:
246
247  	d   ������
248
249  �����:
250    d      - �������� ��������.
251    ������ - ��� ��� ������ ���� ��������� ������� (����������� ����).
252
253  ������� ������ ��������:
254    w - �� ������� �� ����� �����, ������� ����������� ������.
255    e - �� ������� �� ����� �����, �� ������� ����������� ������.
256    $ - �� ������� �� ����� ������.
257    ^ - �� ������� �� ������ ������.
258
259���������! ������� ������� �� ������ ������� � ������� ������ (Normal mode)
260	��� ���������������� ��������� ���������� ������ ���, ��� �������
261	� ������ ��������.
262
263~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
264		���� 2.4: ������������� �������� ��� �����������
265
266
267      ** ���� ����� ����� ���������� ����������� �����ģ� � ��� ����������
268			  �������� ���������� ���. **
269
270  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.
313
314  1. ����������� ������ ����, �� ������ ������ �����.
315
316  2. �������� dd ��� �������� ������.
317
318  3. ������ ������������� � ���ף���� ������.
319
320  4. �������� 2dd ��� �������� ���� �����.
321
322--->  1)  ����� � ���� �� �������,
323--->  2)  �, ��� �������� �������� �����!
324--->  3)  � ����� �� ``�����'', ``�����'' --- �������!
325--->  4)  �������� � ����� �� ���� ���������!
326--->  5)  ��� �������� ��� ����� ��� �����...
327--->  6)  � ���� �� �������� � ���� `�'
328--->  7)  � ����� �� ������� �������� �����.
329
330~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
331			   ���� 2.7: ������� `������'
332
333
334  ** �������  u  ��� ������ ���������� ������ ���������� �������, U ��� ������
335			 ����������� �� ���� ������. **
336
337  1. ����������� ������ ����, � ������ ���������� --->, � ���������� ��� ��
338     ������ ������.
339
340  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---> ���������� ������� � ����� ������ � �������� �� �� �������� `������'.
355
356  8. ��� ���� ����� �������� �������. ����� ���������� � ������ ����� 2.
357
358~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
359				 ������ ����� 2
360
361
362  1. ��� �������� ������ �� ������� �� ����� ����� ��������:	dw
363
364  2. ��� �������� ������ �� ������� �� ����� ������ ��������:	d$
365
366  3. ��� �������� ���� ������ ��������:		dd
367
368  4. ��� ������� ����������� ������� ���������� ����� ��������:	2w
369
370  5. ������ ������� � ������� ������ ����� ���:
371
372       [�����]   �������   ������     ���     �������	[�����]   ������
373     ���:
374       [�����] - ������� ��� ��������� ���������� �������, �����������
375       ������� - ��� ���������, �������� d ��� ��������
376       ������  - �� ��� ������ �������������� �������, �������� w (�����),
377		$ (�� ����� ������), � �.�.
378
379  6. ��� �������� � ������ ������ ����������� ����:  0
380
381  7. ��� ������ (������) �������������� �������� ��������:  u  (�������� u)
382     ��� ������ (������) ���� ��������� � ������ ��������:  U  (��������� U)
383     ��� ������ ������ ��������:  CTRL-R
384
385~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
386			   ���� 3.1: ������� �������
387
388
389   ** ��������  p  ��� ������� ���������� ���̣����� ������ ����� �������. **
390
391  1. ����������� ������ ����, � ������ ���������� --->.
392
393  2. ��������  dd  ��� �������� ������ � ţ ���������� � ������ Vim'�.
394
395  3. ����������� ������ � ������ ��� ��� ������, ���� ������� ��������
396     ���̣���� ������.
397
398  4. �������� � ������� ������ ��������  p  ��� ������� ������ ���� �������.
399
400  5. ��������� ���� �� 2 �� 4, ���� �� ���������� ��� ������ � ������ �������.
401
402---> �) � ����� �������� �� ���.
403---> �) ����� �� � ����� �������,
404---> �) �� ������� ���� ��������
405---> �) ��� ���� ����� ������� ������
406
407~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
408			    ���� 3.2: ������� ������
409
410
411	  ** ��������  r  � ������, ���������� ������ ��� ��������. **
412
413  1. ����������� ������ ����, � ������ ���������� --->.
414
415  2. ���������� ������ ���, ����� �� ��������� ��� ������ �������.
416
417  3. ��������  r  � ����� ������, ������������ ������.
418
419  4. ��������� ���� 2 � 3, ���� ������ ������ �� ����� ���������� ��� ������.
420
421--->  � ������ ������ ���� ������ ���0��� � ������ ������� �� ��������!
422--->  � ������ ������ ���� ������ ���-��� � ������ ������� �� ��������!
423
424  5. ������ ���������� � ����� 3.3.
425
426���������! �������, ��� �� ������ ������� � �������� ������, � �� ������
427	���������.
428
429~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
430			  ���� 3.3: ������� ���������
431
432
433	    ** ��� ��������� �������� ����� ����� ��������  ce . **
434
435  1. ����������� ������ ����, � ������ ���������� --->.
436
437  2. ����������� ������ ��� ������ `o' � ����� `����'.
438
439  3. ��������  ce  � ��������� ����� (� ������ ������, �������� `���').
440
441  4. ������� <ESC> � ���������� � ��������� ������ (� ������� �������, �������
442     ���� ��������).
443
444  5. ��������� ���� 3 � 4 ���� ������ ����������� �� ������ ���������� �������.
445
446---> ��������� ���� � ���� ������ ������� ��������������.
447---> ��������� ���� � ���� ������ ������� ��������������.
448
449   �������� ��������, ���  ce  �� ������ ������� �����, �� � ��������� ��� �
450   ����� �������.
451
452~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
453		  ���� 3.4: ���������� �������� � ��������  c
454
455
456 ** ������� ������ ������������ � ���� �� ���������, ��� � ������� ��������. **
457
458  1. ������� ��������� ����������� ����� �� �������, ��� � ������� ��������.
459     � ������ �����:
460
461       [�����]   c   ������           ���           c   [�����]   ������
462
463  2. ������� ����� ���������: w (�����), $ (����� ������) � �.�.
464
465  3. ����������� ������ ����, � ������ ���������� --->.
466
467  4. ��������� � ������ ������.
468
469  5. ��������  c$  � �������������� ������ ������ ���, ����� ��� ��������� ��
470     ������, ����� ���� ������� <ESC>.
471
472---> ����� ���� ������ ��������� � ������, ����� ����� ������� �� ������.
473---> ����� ���� ������ ��������� � ������ �������  c$ .
474
475���������! ������� Backspace ����� �������������� ��� ����������� ��� ������.
476
477~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
478				 ������ ����� 3
479
480
481  1. ��� ������� ������, ������� ������ ��� ��� ���̣�, ��������  p . ���
482     ������� ������� ���̣���� ����� ����� ������� (���� ���� ������� ������,
483     �� ��� ����� �������� � ������ ��� ��������).
484
485  2. ��� ������ ������� ��� �������� ��������  r  � ����� ���������� ������.
486
487  3. ������� ��������� ��������� ��� �������� ��������� ������ �� ������� ��
488     ��������� �����������. ��������, ��������  ce  ��� ������ �� ������� ��
489     ����� �����,  c$  ��� ��������� �� ����� ������.
490
491  4. ������ ������� ��������� �����:
492
493	 [�����]   c   ������         ���         c   [�����]   ������
494
495������ ���������� � ���������� �����.
496
497~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
498	       ���� 4.1: ���������� � ����� � ������������ � ���
499
500
501       ** �������� CTRL-g ����� ������� ���� ����������������� � ����� �
502     ���������� � �����. ��������  G  (SHIFT-G) ��� ����������� � ��������
503			       ������ � �����. **
504
505���������! ���������� ���� ���� ������ ��� ��������� ����� �������!
506
507  1. ��������� ������� Ctrl �������  g . ����� ������ �������� ������ �������
508     � ������ ����� � ������� ������, � ������� �� ����������. ��������� �����
509     ������, �� ����������� �� ���� 3.
510
511  2. ��������� ������� Shift �������  g  ��� ����������� � ����� �����.
512
513  3. �������� ����� ������, � ������� �� ���������� � ����� Shift-G. ���
514     ���� ��� � ������, � ������� �� ����, ����� � ������ ��� ������ Ctrl-g.
515
516  4. ���� �� ��������� ��� �������������, ��������� ���� � 1 �� 3.
517
518~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
519			    ���� 4.2: ������� ������
520
521
522	       ** ��������  /  � ����� ������� ������� �����. **
523
524  1. � ������� ������ (Normal mode) �������� ������  / . �������� ��������,
525     ��� �� ������ � �������� �������� ����� ������, ��� ��� ���������� �
526     ��������  : .
527
528  2. ������ �������� '��������' <ENTER>. ��� �� �����, ������� �� ������
529     ������.
530
531  3. ��� ����, ����� ��������� �����, ������ �������  n .
532     ��� ������ ���� �� ����� � �������� �����������, �������  Shift-N .
533
534  4. ���� �� ������� ����� ������ � �������� �����������, �����������
535     �������  ?  ������  / .
536
537  5. ��� ����, ����� ��������� ����, ������ �� ������ ����� �������  Ctrl-O.
538     (��������� ������� ������� Ctrl �������  o ). ��������� ��������� ���
539     ��� ����������� ��������. ��� �������� ���ң� �����������  Ctrl-I .
540
541---> "��������" ��� �� ������ ��������� ����� `������';  �������� ��� ������.
542
543���������! ���� ��� ������ ����� ��������� ����� �����, �� ����� ����� ���������
544	� ������.
545
546~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
547			���� 4.3: ����� ������ ������
548
549
550		 ** ��������  %  ��� ������ ������ ), ] ��� } . **
551
552  1. ��������� ������ ��� ����� �� (, [ ��� { � ������ ����, ���������� --->.
553
554  2. ������ �������� ������  % .
555
556  3. ������ ������ ����������� �� ������ ������.
557
558  4. ��������  %  ��� �������� ������� ����� � ������ ������.
559
560---> ��� ( ������, ���������� ����� (, ����� [ ] � ����� { } ������. ))
561
562���������! ��� ����� ������ ��� ������� �������� � ������������ ��������!
563
564~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
565		      ���� 4.4: ������ ����������� ������
566
567
568	 ** ��������  :s/����/�����/g  ��� ������ '����' �� '�����'. **
569
570  1. ����������� ������ ����, � ������ ���������� --->.
571
572  2. ��������  :s/�����/����� <ENTER> . �������� �������� �� ��, ��� ���
573     ������� ������� ������ ������ ��������� ��������� � ������.
574
575  3. ������ ��������  :s/�����/�����/g , ����������� � ����� g ��������
576     ����������� ��������� �� ���� ������. ��� ������� ��� ��������� � ������
577     ���������.
578
579---> � ����� � ����������� ��������, � ����� ������ ���������� ����, � ����� �
580     ������� ����������.
581
582  4. ��� ������ ���� ��������� ������������������ �������� ����� �����
583     ��������,
584     ��������  :#,#s/����/�����/g  ��� #,# -- ������ ���� �����.
585     ��������  :%s/����/�����/g    ��� ������ ���� ��������� �� ���� �����.
586     ��������  :%s/����/�����/gc   ��� ������ ���� ��������� �� ���� ����� �
587                                   ������� ������������� ������.
588
589~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
590				 ������ ����� 4
591
592
593  1. Ctrl-g  ���������� ���� ��������� � ����� � ���������� � ���.
594     Shift-G  ���������� ��� � ����� �����. �����, �� ������� ������� Shift-G
595     ��������� ������� � ������ � ���� �������.
596     gg  ���������� ��� � ������ ������ �����.
597
598  2. �������  /  � ����� ���� ������ ��������� ���������� ����� ���� ������
599     ����� �� ������.
600     �������  ?  � ����� ���� ������ ��������� ���������� ����� ���� ������
601     ����� �� ������.
602     ����� ������ ��������  n  ��� �������� � ���������� ��������� �������
603     ������ � ��� �� ����������� ��� Shift-N ��� �������� � ���������������
604     �����������.
605
606  3. �������  % , ����� ������ ��������� �� (,),[,],{, ��� } ��������� �����
607     ������ ������.
608
609  4. ��� ����������� `�����' ������ ������� `����' � ������, ��������
610	:s/����/�����
611     ��� ����������� `�����' ������ ���� `����' � ������, ��������
612	:s/����/�����/g
613     ��� ������ � ��������� ����� ����� ��������, ��������
614	:#,#s/����/�����/g
615     ��� ������ ���� ��������� `����' �� `�����' � �����, ��������
616	:%s/����/�����/g
617     ����� �������� ������ ��� ���������� �������������, �������� 'c'
618	:%s/����/�����/gc
619
620~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
621		    ���� 5.1: ��� ��������� ������� �������
622
623
624    ** ��������  :!  � ����� ������� �������, ������� ������� ���������. **
625
626  1. �������� ��� �������� ��� �������  :  ��� ��������� ������� � ���������
627     ������ ���������. ��� �������� ��� ������ �������.
628
629  2. ������ �������� ������  !  (��������������� ����). ��� �������� ���������
630     ������� �������, ��������� ��������� ��������.
631
632  3. ��� ������� ��������  ls  �����  !  � ������� <ENTER>. ������� �������
633     ������ ������ � ������� ��������, ����� �����, ��� ���� �� �� ����� ���
634     ������� � ����������� ��������. ��� ����������  :!dir , ���� ������� ls
635     �� ���������.
636
637���������! ����� �������� ����� ��������� ����� ������� ������� � ���������
638	����������.
639
640���������! ��� �������, ������������ �  : , ������ ����������� ��������
641	<ENTER>. ����� �� ��� �� ������ ����� ���������� ������ ��������.
642
643~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
644			 ���� 5.2: ��� �������� ����
645
646
647	      ** ��� ���������� ���������, ���������� � �����,
648			   ��������  :w ���_�����. **
649
650  1. ��������  :!dir  ���  :!ls  ��� ��������� ������ ������ � �������
651     ��������.  ��� ��� ��� ��������, ����� ����� ������� ���� ������ <ENTER>.
652
653  2. ���������� �������� ��� �����, ������� �ݣ �� ����������, �������� TEST.
654
655  3. ������ ��������  :w TEST  (��� TEST -- ��� ��� �����, ����������� ����.)
656
657  4. ������� �������� ���� ���� ���� (������� �� Vim) ��� ������ TEST. �����
658     �������������� � ����, ����� ��������  :!dir  ��� :!ls  � �����������
659     �������.
660
661���������! ���� �� ������� �� Vim � ����� ��������� ��� ����� � ������ TEST
662	(�.�. ���������  vim TEST ), ���� ���� ����� ������ ������ ��������
663	� ��� ������, ����� �� ��� ���������.
664
665  5. ������ ������� ���� ����, ������ ��� MS-DOS    :!del TEST
666                                      ��� Unix      :!rm TEST
667
668~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
669		       ���� 5.3: ���������� ����������
670
671
672	   ** ��� ���������� ����� �����, ��������  v  �������� �����
673			  � ��������� ţ  :w ���_����� **
674
675  1. ����������� ������ � ���� ������.
676
677  2. �������  v  � ����������� ������ ���� � ������ ����. �������� ��������,
678     ��� ����� ���������.
679
680  3. �������  :  � ����� ������ ��������  :'<,'> .
681
682  4. �������  w TEST  (��� TEST -- ��� �����, ������� �ݣ �� ����������).
683     �� ������� <ENTER>, ��������� ��� ����� ������ ��������  :'<,'>w TEST.
684
685  5. Vim ������� ��������� ������ � ���� TEST. ��� � ������, ��������� �
686     ������� ����� ����� ��������  :!dir  ���  :!ls . �� �������� ���� ����, ��
687     ����������� � ��������� �����.
688
689���������! �������  v  �������� ���������� �����. �� ������ ���������� ������
690	��� ��������� ������. ����� ��� ���������� ��������� ����� ���������
691	�����-�� ��������, ��������, ������� ��������  d.
692
693~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
694		     ���� 5.4: ������ � ����������� ������
695
696
697	** ��� ������� ����������� �� �����, ��������  :r ���_�����  **
698
699  1. ���������� ������ ��� ���� �������.
700
701���������! ����� ���������� ���� 2 �� ������� ����� �� ����� 5.3. �������������
702	���� �� ������ �� ����� �����.
703
704  2. ������ ���������� ��� ���� TEST, ��������� �������  :r TEST , ��� TEST --
705     ��� ��� �����.
706
707  3. ��� �������� ��� ���������� ����� ���� ���������, ������������� �� ������
708     � ��������������, ��� ������ � � ��� ����� ����� 5.3: �������� � ��
709     ����� TEST.
710
711���������! �������� ����� � ����� ������� �������. ��������,  :r !ls  ���������
712	����� ������� ls � ������� ��� ���� �������.
713
714~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
715				 ������ ����� 5
716
717
718  1.  :!�������  ��������� ������� �������.
719
720      ��������� �������� �������:
721      	(MS-DOS)	(Unix)
722	 :!dir		 :!ls		-- ������� ������ ������ � ��������.
723	 :!del ���	 :!rm ���	-- ������� ���� �� �����.
724
725  2.  :w ���_�����  ���������� ������� ������������� � Vim ���� �� ���� ���
726      ��������� ������.
727
728  3.  v  �����������  :w ���_�����  ��������� ��������� ��������� ������ � ����
729      � ��������� ������.
730
731  4.  :r ���_�����  ��������� � ����� ���� � ��������� ������ � �������� ���
732      ���� �������.
733
734  5.  :r !dir  ������ ����� ������� dir � �������� ��� ���� �������.
735
736~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
737			   ���� 6.1: ������� ��������
738
739
740   ** ��������  o  ����� ������� ������ ������ ��� �������� � ������� � �����
741			    ������� (Insert mode) **
742
743  1. ����������� ������ ����, � ������ ���������� --->.
744
745  2. ��������  o  (� ������ ��������) ��� ����, ����� ������� ������ ������
746     ���� ������� � ������� � ����� ������� (Insert mode).
747
748  3. ������ �������� �����-������ ����� � ������� <ESC> ��� ������ �� ������
749     �������.
750
751---> ����� �������  o  ������ �����ģ� �� ����� ������ ������ � ������ �������.
752
753  4. ��� �������� ������ ���� �������, ������ �������� ���������  O , ������
754     ��������  o . ���������� ��������� ��� � ������������� �������.
755
756---> �������� ����� ������ ��� ����, �������� �� �ţ ������ � ����� Shift-O.
757
758~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
759			 ���� 6.2: ������� ����������
760
761
762	    ** ��������  a , ����� �������� ����� ����� �������. **
763
764  1. ����������� ������ ����, � ������ ������ ������ ���������� --->.
765
766  2. ���������  e  ���� ������ �� ������������� �� �����  c��� .
767
768  3. ��������  a  (� ������ ��������) ��� ���������� ������ ����� �������,
769     ������������ ��� ��������. (��������� A ��������� �������� � �����
770     ������.)
771
772  4. �������� ����� ���, ��� �������� � ������ ����. ������� <ESC> ��� ������
773     �� ������ ������� (Insert mode).
774
775  5. �����������  e  ��� �������� � ����� ���������� �������ۣ����� ����� �
776     ��������� ���� 3 � 4.
777
778---> ��� ���� �������� ��� ����������� � ������� ������.
779---> ��� ������� �������� ��� ���������������� � ���������� ������.
780
781���������!  a , i  �  A  ��������� � ���� � ��� �� ����� �������, ��������
782	������ � ���, ��� ����������� �������.
783
784~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
785			���� 6.3: ��� ���� ������ ������
786
787
788       ** �������� ���������  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: ����������� � ������� ������
809
810
811	** ����������� �������  y  ��� ����������� �  p  ��� ������� **
812
813  1. ����������� ������ ����, � ������ ������ ���������� --->, � ����� `�)'.
814
815  2. ������������� � ����� ����������� ������ �����  v  � ����������� ������
816     ����� ������ `������'.
817
818  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
846
847  5. ������ ����� ������� ������� ������ � ����������, ��� ���������:
848			     /������������ <ENTER>
849
850  6. ��� ����������� �ޣ�� �������� ��� ������ ��������:  :set noic
851
852���������! ��� ���������� ��������� ���������� ��������:  :nohlsearch
853
854���������! ���� �� ������ ������������ ������� ������ ��� ������ ������,
855	�����������  \�  � ������� ������:  /������������\c  <ENTER>
856
857~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
858				 ������ ����� 6
859
860
861  1. �������  o  ��� �������� ������ ���� ������� � �������� � ����� �������.
862     �������  O  ��� �������� ������ ���� �������.
863
864  2. �������  a  ��� ������� ������ ����� �������.
865     �������  A  ��� ������� ������ � ����� ������.
866
867  3. �������  e  �������� ������ � ����� �����.
868
869  4. �������  y  �������� �����,  p  -- ��������� ������������� �����.
870
871  5. ������� ���������  R  ��������� � ����� ������ �� ������� �������  <ESC> .
872
873  6. �������� `:set xxx' ��� ��������� ��������� `xxx', ��������� ���������:
874
875	`ic'	`ignorecase'	������������� �������� ��� ������
876	`is'	`incsearch'	����������� ��������� ���������� ��� ������
877	`hls'	`hlsearch'	��������� ���� ���������� ��� ������
878
879  7. �������� `no' ����� ���������� ��� ��� ����������:  :set noic
880
881~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
882			  ���� 7.1: ���������� �������
883
884
885		** ����������� ���������� ���������� ������� **
886
887  Vim �������� ������ ���������� ���������� ��������. ��� ������ ����������
888  ���� �� �ң� ���������:
889	- ������� ������� <HELP> (���� ������� ������� �� ����������)
890	- ������� ������� <F1> (���� ������� ������� �� ����������)
891	- ��������   :help <ENTER>
892
893  ���������� ����� � ���� ������� ��� ��������� ������������� � ��� ���
894  �������� �������.
895  �������  CTRL-W CTRL-W  ��� �������� �� ���� � ����.
896  ��������   :q <ENTER>   ����� ������� ���� �������.
897
898  �� ������ ����� ������� ��� ������ ������� ��� �������, ����� ���������������
899  �������� ������� `:help'. ���������� ��������� (�� �������� ������ <ENTER>):
900
901	:help w
902	:help c_CTRL-D
903	:help insert-index
904	:help user-manual
905
906~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
907		     ���� 7.2: �������� ���������� ��������
908
909
910			 ** ������� ����������� Vim **
911
912  Vim ����� ������� ������ ������������, ��� Vi, �� ����������� �� ��� ��
913  ��������� ���������. ��� ������������� ������� ������������ ��� �������
914  ������� ���� `vimrc'.
915
916  1. �������������� ����� ���� `vimrc'. ��� ������������ ������� ��
917     ������������ �������:
918	:e ~/.vimrc		��� Unix
919	:e ~/_vimrc		��� MS-Windows
920
921  2. ������ ���������� ������ ����� `vimrc':
922	:r $VIMRUNTIME/vimrc_example.vim
923
924  3. �������� ��������� ���� ����� ���� `vimrc':
925	:w
926
927  ������ ��� ��������� ������� Vim ����� �������� ��������� ����������. ���
928  ���������, �������������� ����, ����� ���� ��������� � ���� `vimrc'.
929  ��� ���������� ���������� ��������  :help vimrc-intro
930
931~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
932			      ���� 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'.
977
978  ��� ����������� ������ ������������� �����:
979	Vim - Vi Improved, �����: Steve Oualline, ��������: New Riders
980
981  ��� ����� ��������� ��������� Vim. �������� ������� ��� ����� ��������.
982  �������� ��������� �������� � �����������.
983  ��. http://iccf-holland.org/click5.html
984
985  ��������� ����� ����� ���������� �������� � ��������� ������ Vi, ��� Vim,
986  ������ ����� �������������:
987	Learning the Vi Editor, �����: Linda Lamb,
988				��������: O'Reilly & Associates Inc.
989
990  ��� ������� �����, ����� ������ �ӣ, ��� ������ ����� ������� � Vi. ������
991  ������� ����� �������� ���������� � Vim.
992
993  ���� ������� ������� Michael C. Pierce � Robert K. Ware, Colorado School of
994  Mines � �������������� ����, ������� ��������� Charles Smith, Colorado State
995  University. E-mail: [email protected].
996
997  ���������� ��� Vim ������ ��������� (Bram Moolenaar).
998
999  �������:
1000  	������ ������� <[email protected]>, 2002.
1001	������ �̣��� <[email protected]>, 2014.
1002
1003  Translators:
1004  	Andrey Kiselev <[email protected]>, 2002.
1005  	Sergey Alyoshin <[email protected]>, 2014.
1006
1007~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1008