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