~ubuntu-branches/ubuntu/vivid/vim/vivid

« back to all changes in this revision

Viewing changes to runtime/tutor/tutor.el

  • Committer: Bazaar Package Importer
  • Author(s): Soren Hansen
  • Date: 2008-11-05 11:37:43 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20081105113743-9i4urcsm3n44mhqe
Tags: 2:7.2.025-2ubuntu1
* Merge from debian unstable, remaining changes:
  - runtime/syntax/debcontrol.vim:
    + Add "metapackages" to the list of valid sections.
  - runtime/syntax/debchangelog.vim:
    + Add "jaunty" to the list of valid suites.
  - Drop vim-lesstif package and lesstif2-dev build-dependency.
  - Enable Python interpreter on basic builds.
  - Create a .pot file for translations.
  - Disable autoindent, line-wrapping, and backup files by default.
  - runtime/syntax/debsources.vim:
    + Add "jaunty" to debsourcesDistrKeyword
  - runtime/syntax/grub.vim:
    + Add Ubuntu-specific 'quiet' keyword.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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
     ����, ����������� ��� �� ������� Shift-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 $VIM/_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: bware@mines.colorado.edu.
 
812
 
 
813
  ���������� ��� ��� Vim ��� ��� Bram Moolenaar.
 
814
 
 
815
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~