xref: /vim-8.2.3635/runtime/tutor/tutor.el.cp737 (revision d2ea7cf1)
1===============================================================================
2=    � �� � � � � � � � �    � � �   V I M   T u t o r    -    롛��� 1.5     =
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     �騘, ��������嫜 櫠 �� ��㡫�� 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