Hacked By AnonymousFox
===============================================================================
= � � � � � � � � � � � � � � � � � � � � � � � VIM -- ����� 1.7 =
===============================================================================
Vim -- ��� ��� ���� ��������, ����� ��������� ������, ������ �����
�� ����, ���� � ��� ����� ��� ������ � ����� �������, ��� ����.
���� ������ ������� ������ ���������� ����� ������ �� ����, ����
� ����� � ������ ���������� Vim � ������� ��������� �����
��������.
��� ���������� ������������� 25-30 ����� �� �������� ������� ������� �
����������� �� ����, ������ ������� � ��������� �� �����������.
��������! ��������� � ����� � ������ ������ ���� �����. ��������
���� ����� �����, ���� �������������� �� ��� (���� � ���������
"vimtutor", �� ��� ��� ����).
����� ������, ��� ���� ������ ����������� �� ������ � �������
�����������. ��� �������, ��� � ����� �������� ������ �� ����,
���� ��� ������� � �����. ���� � ������ ��������� ���� �����, ��
�� ��������� ������!
����� �������� � ���, ��� ������ CapsLock �� ������, � �������
������ j �������� ���, ���, ���� ���� 1.1 ������� ��������� ��
������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 1.1: ����������� ������
** �� ��������� ������� ������� ������ h,j,k,l ���, ��� �������� ����. **
^
k �����: ������ h ������� ����� � ��������� �����.
< h l > ������ l ������� ������ � ��������� ������.
j ������ j ����� �� ������� `����'.
v
1. ���������� ������ �� ������, ���� �� ����������� ��� ��������.
2. �������� ������ `����' (j) ���� ��� �� ���� ��������.
����� � ������, ��� ������� � �������� �����.
3. ������� ������ `����' ��������� � ����� 1.2.
��������! ���� � ���� �� ������ � ���, ��� ���������, ������� <ESC> ��
������� � ���� ����� (Normal mode). ����� ����� ������������
�������� �������.
��������! ���� ������ ��������� �������� (�������) ����� �����
�������. ������, ������ hjkl ������� ��� ���������
��������� ������, ��� ����� � ������� ��� ���������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 1.2: ��������� ����� � VIM
!! �������! ������, ��� ������ ���� �� ������� ���� �����, �������
���� ������� !!
1. ������� ������ <ESC> (�� ����, ���� ������������, ��� � � �����
������ (Normal mode)).
2. ��������: :q! <ENTER>.
(��� �������, ��� � ����� ������ ��� ������� :q! � ����� ������
����.) ��� �������� ��� ���� �� ��������� ��� ��������� �� �������
���������.
3. ����� � ������� ���������� ��������� �������, �������� �������,
������ ������� ��� � ���� ������. ��� ����� ��:
vimtutor <ENTER>
4. ���� � ������ � ���, ��� ��������� ��� ����, �������� ���� �� 1 �� 3
���� ���� ����� �������� ��������.
��������! :q! <ENTER> ���������� ��� �������� ���� ��������. �����
�������� ������ � ������� ��� ������ �������� � ����.
5. ����������� ������ ���� � ����� 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 1.3: ������������ ����� -- �������
** ����� � ����� ������ ������� x �� ������� ������� ��� ��������. **
1. ����������� ������ � ������ ����, ��������� --->.
2. �� ���������� �����, ����������� ������, ���� �� �� ������� ���
������� ��������.
3. ������� ������ x �� ������� ���������� �������.
4. ��������� ���� �� 2 �� 4 ���� ������ �� ����� ����������.
---> �� �������� ����� ���� ��� ����� �������.
5. �����, ����� ������ ����������������, ��������� � ����� 1.4.
��������! � ���� ������� ����� ������� �� ������� ���������, ����
� ������� �����������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 1.4: ������������ ����� -- �����
** ����� � ����� ������, ������� i �� ������� ������. **
1. ����������� ������ � ������ ������ ����, ��������� --->.
2. �� ����, ���� ������ ����� ������ ��������� ������, ���������
������ �� ������ ����� ������ ������� ������� �����.
3. ������� i � �������� �������� ���������.
4. ����� ���������� ��� ����� ������� <ESC> �� �������� � ���� �����.
��������� ���� �� 2 �� 4, ���� ����� �� ����� ���������� �������.
---> ���� ������ � ������ ��������� .
---> ���� ������ � ���� ������ ��������� �������.
5. ����� ������� ������� ������, ��������� � ����� 1.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 1.5: ������������ ����� -- ���������
** ����� � ����� ������, ������� A �� ��������� ������. **
1. ����������� ������ � ������ ������ ����, ��������� --->.
�� ����� ������ �� ����� ������� ���������� ������ �� ���� ������.
2. ������� A � �������� �������� ���������.
3. ����� ��������� ���������� ������ ������� <ESC> �� �������� � ����
�����.
4. ����������� ������ �� ������ ������, �������� ---> � ��������� ����
�� 2 �� 4 �� ���������� ���� ������.
---> ���� ������ � ���� ������ ������
���� ������ � ���� ������ ��������� �������.
---> ���� ����� �� ������ ���
���� ����� �� ������ ����� ������.
5. ����� ������� ���������� ������, ��������� � ����� 1.6.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 1.6: ������������ ���
** ���������� :wq �� �������� ����� � ���� �� Vim. **
!! �������! ������, ��� ������ ���� �� ������� ���� �����, �������
���� ������� !!
1. ������ �� Vim, ��� � ��� ������ � ����� 1.2: :q!
���, ���� � ��� ��� ������ � ������� ���������, ������ ������ �������
� ��.
2. �� ��������� ��������� ������� ������� ������ �������:
vim tutor <ENTER>
`vim' -- ������� �� ������� ��������� Vim, � `tutor' -- �� ����� ��
�������������. ���������� �� �����, ������ ����� ������.
3. ��������� � ������� �����, ��� � ������� � ������� �����.
4. �������� ���� � ���������� � ������ �� Vim �������: :wq <ENTER>
5. ���� � ��� �� vimtutor �� ���� 1, ������������� vimtutor � ���������
� �������� �����.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ ���� 1
1. ������ ���������� ���� �������� �� ���������, ���� �������� hjkl.
h (�����) j (����) k (����) l (������)
2. �� ������� Vim (�� ��������� ��������� �������) ��������:
vim ���_��� <ENTER>
3. �� �������� ����� � Vim ��������:
<ESC> :q! <ENTER> ���� �������� �� �������� ���������.
��� ��������:
<ESC> :wq <ENTER> ���� ������� ��������.
4. �� ������� ������� ��� �������� � ����� ������, �������: x
5. ���� ������� ����� ����� �������� � ����� ������, ��������:
i ������� ��������� ����� <ESC>
���� ������� ����� ����� �������:
a ������� ��������� ����� <ESC>
��������! ������� <ESC> ���������� ��� � ���� ����� (Normal mode) ����
������ ����������� � ������� �������� �������.
����� ��������� � ����� 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 2.1: ������ �������
** �������� dw �� ������� ������ ������ �� ���� �����. **
1. ������� <ESC>, ���� ������� � ���� �����.
2. ����������� ������ ����, � ������ ��������� --->.
3. ����������� ������ � ����� �����, ������� ������� ������.
4. �������� dw �� ������� ����� �����.
��������! �� ���� ������ ���� dw ����� ������ � ����� ������ ������
������. ���� � ���-�� ������� ����������, ������� <ESC> � ������
������.
---> �������� ���� ������� � ���� ����������� �������� ������.
5. ��������� ���� 3 � 4, ���� �� ��������� ��� ����� � ��������� �
����� 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 2.2: �������������� ������ �������
** �������� d$ �� ������� ������ �� ���� ������. **
1. ������� <ESC>, ���� ������� � ���� �����.
2. ����������� ������ ����, � ������ ��������� --->.
3. ����������� ������ � ���� ��������� ������ (����� ������ ����).
4. �������� d$ �� ������� ������� ������.
---> ���-�� ������ �������� ���� ������ �����. �������� ���� ������ �����.
5. ���� ��� ��������� � ���, ��� ��� ���������, ��������� � ����� 2.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 2.3: ������ � ������
������ ������, �������� �����, ������ �� ��������� � ������. ������
������ ������� � ���������� d �������:
d �����
����:
d - �������� �������.
����� - ��� ��� ������ �� �������� ������� (���������� ����).
������� ������ �������:
w - �� ������� �� ���� �����, ���� ��������� ������.
e - �� ������� �� ���� �����, �� ���� ��������� ������.
$ - �� ������� �� ���� ������.
^ - �� ������� �� ����� ������.
��������! ������� ������� �� ������ ������ � ����� ������ (Normal mode)
��� ��������������� ��������� ���������� ������ ���, ��� �������
� ������ �������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 2.4: ������������ �ר���� ��� �����������
** ���� ����� ����� ���������� ��������� ������� � ��� ���������
�������� ��������� ���. **
1. ����������� ������ � ����� ������ ��������� ---> ����.
2. �������� 2w �� ��������� ������� ����� � ����� ������� �����.
3. �������� 3e �� ��������� ������� ����� � ���� ������� �����.
4. �������� 0 (���) �� ��������� � ����� ������.
5. ��������� ���� 2 � 3 � �������� �������.
---> ���� ������ �� ���� �� ����� ��������� �� ���.
6. ��������� � ����� 2.5.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 2.5: ������������ �ר���� ��� �������
** ���� ����� ����� ���������� ������� � ��� ���������
�������� ��������� ���. **
������� ����� ����� ����� ������� � �������� ��������� ������� �
��������� �������� �� �� ������� ���������� ��������� �������:
d ����� �����
1. ����������� ������ � ������� ����� �� ������� ���� � ��������� --->
������ ����.
2. �������� d2w �� ������� ��� ���� �� ������� ����.
3. ��������� ���� 1 � 2 � ������� ������� �� ������� ������������� ����
�� ������� ���� ����� ��������.
---> ��� ��� �� ������ ���� �� ��� �� ���� � �� ��� �����.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 2.6: ������� �� �������
** �������� dd �� ������� ����� ������. **
� ���� � ������ ����������� ������� ����� ������, ��������� Vi �����
�� ������� ������ �������� �������� ������ ������� ��� d.
1. ����������� ������ ����, �� ������ ������ ����.
2. �������� dd �� ������� ������.
3. ����� ������������ � �������� ������.
4. �������� 2dd �� ������� ��� �����.
---> 1) ����� � ���� �� �������,
---> 2) �, ��� �������� ������ �����!
---> 3) � ���� �� ``�����'', ``�����'' --- �������!
---> 4) ������ � ���� �� ��� ���������!
---> 5) ��� ������ �� ����� �� �����...
---> 6) � ���� �� �������� � ���� `�'
---> 7) � ���� �� ����� ������� �����.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 2.7: ����� `�����'
** ������� u �� ����� ��������� ����� �������� ������, U �� �����
����������� �� ���� ������. **
1. ����������� ������ ����, � ������ ��������� --->, � ���������� ��� ��
����� �����.
2. ������� x �� ������� ������� ������������ �������.
3. ����� ������� u �� ����� (������) ��������� ���������� ������.
4. �������� ��� ����� � ������, ������� ������� x .
5. ����� ������� �������� U �� ����, ���� ������ �� ������
� ������� ��������.
6. ������� u �������� ��� �� ����� ������ U � ������� ������.
7. ������� ����� CTRL-R (�.�. ����������� ������ CTRL ������� � ������
������ ������ R) �������� ��� �� �������� ������ (����� ������).
---> ��������� ������ � ����� ������ � �������� � �� ������ `�����'.
8. ��� ��� ��� ������� ������. ����� ��������� � ����� ����� 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ ���� 2
1. �� ������� ������ �� ������� �� ���� ����� ��������: dw
2. �� ������� ������ �� ������� �� ���� ������ ��������: d$
3. �� ������� ���� ������ ��������: dd
4. �� ������� ��������� ������� ��������� ����� ��������: 2w
5. ������ ������ � ����� ������ ����� ���:
[�����] ������� ����� ��� ������� [�����] �����
���:
[�����] - ������ ��� �������� ��������� ������, ���������
������� - ��� �������, �������� d �� �������
����� - �� ��� ������ ������������� �������, �������� w (�����),
$ (�� ���� ������), � �.�.
6. �� ������� � ����� ������ ���������� ���: 0
7. �� ����� (������) ���������� �������� ��������: u (������ u)
�� ����� (������) ��� ��������� � ������ ��������: U (�������� U)
�� ����� ������ ��������: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 3.1: ����� ������
** �������� p �� ������� ���������� ��������� ������ ����� �������. **
1. ����������� ������ ����, � ������ ��������� --->.
2. �������� dd �� ������� ������ � � �������� � ������ Vim'�.
3. ����������� ������ � ������ �� ��� ������, ���� ������� �������
������� ������.
4. ����� � ����� ������ �������� p �� ������� ������ ���� �������.
5. ��������� ���� �� 2 �� 4, ���� �� ���������� ��� ������ � ������ ������.
---> �) � ��� ������ �� ���.
---> �) ����� �� � ����� �������,
---> �) �� ������ ��� ��������
---> �) ��� �� ��� ����� ������
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 3.2: ����� �����
** �������� r � ������, �������� ������ ��� ��������. **
1. ����������� ������ ����, � ������ ��������� --->.
2. ���������� ������ ���, ���� �� ������� ��� ������ ������.
3. �������� r � ����� ������, ���������� �����.
4. ��������� ���� 2 � 3, ���� ����� ������ �� ����� ���������� ��� �����.
---> � ������ ������ ���� ������ ���0��� � ������ ������� �� �������!
---> � ������ ������ ���� ������ ���-��� � ������ ������� �� �������!
5. ����� ��������� � ����� 3.3.
��������! �������, ��� � ����� ���� � ������� �����, � �� ������
��������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 3.3: ����� ���������
** �� �������� ������� ����� ����� �������� ce . **
1. ����������� ������ ����, � ������ ��������� --->.
2. ����������� ������ ��� ������ `o' � ����� `����'.
3. �������� ce � �������� ����� (� ������ �����, �������� `���').
4. ������� <ESC> � ��������� � ������� ����� (� ������� �������, ������
���� �������).
5. ��������� ���� 3 � 4 ���� ������ ����������� �� ������ �������� �������.
---> �������� ���� � ��� ������ ���� ������������.
---> �������� ���� � ���� ������ ������ �������������.
�������� ��������, ��� ce �� ����� ������ �����, �� � ��������� ��� �
����� �������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 3.4: ��������� �������� � ������� c
** ������� ����� ���������� � ���� �� ��������, ��� � ������� �������. **
1. ������� �������� ��������� ����� �� �������, ��� � ������� �������.
Ÿ ������ �����:
[�����] c ����� ��� c [�����] �����
2. ����� ����� ��������: w (�����), $ (���� ������) � �.�.
3. ����������� ������ ����, � ������ ��������� --->.
4. ��������� � ������ �����.
5. �������� c$ � �������������� ����� ������ ���, ���� ��� ��������� ��
������, ����� ���� ������� <ESC>.
---> ���� ���� ������ �������� � �����, ���� ���� ������ �� ������.
---> ���� ���� ������ �������� � ����� ������ c$ .
��������! ������ Backspace ����� ����������� �� ���������� ��� ������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ ���� 3
1. �� ������� ������, ������ ����� ��� �� �����, �������� p . ���
������� ������� ������� ����� ����� ������� (���� ��� ������� ������,
�� ��� ����� ������� � ������ ��� ��������).
2. �� ����� ������� ��� �������� �������� r � ����� �������� ������.
3. ������� �������� �������� ��� ������� �������� ����� �� ������� ��
������� ���������. ��������, �������� ce �� ����� �� ������� ��
���� �����, c$ �� �������� �� ���� ������.
4. ������ ������ �������� �����:
[�����] c ����� ��� c [�����] �����
����� ��������� � �������� �����.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 4.1: ��������� � ���� � ����������� � ���
** �������� CTRL-g ���� ������ ��� ����������������� � ����� �
�������� � �����. �������� G (SHIFT-G) �� ��������� � ��������
������ � �����. **
��������! ��������� ��� ���� ������ ��� ������ ��� ������!
1. �������� ������ Ctrl ������� g . ����� ������ ������ ������ �������
� ������ ����� � ������� ������, � ������� � ��������. ��������� �����
������, �� ���������� �� ���� 3.
2. �������� ������ Shift ������� g �� ��������� � ���� �����.
3. �������� ����� ������, � ������� � �������� � ����� Shift-G. ���
����� ��� � ������, � ������� � ���, ����� � ����� ��� ������ Ctrl-g.
4. ���� � ��������� ��� �����������, �������� ���� � 1 �� 3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 4.2: ����� �����
** �������� / � ����� ������� ������ �����. **
1. � ����� ������ (Normal mode) �������� ������ / . �������� ��������,
��� �� ������ � �������� ������ ����� ������, ��� ��� ��������� �
�������� : .
2. ����� �������� '������' <ENTER>. ��� �� �����, ������� � ������
�����.
3. �� ����, ���� �������� �����, ������ ������� n .
�� ������ ���� �� ���� � �������� �����������, ������� Shift-N .
4. ���� � ������� ����� ����� � �������� �����������, ����������
������� ? ������ / .
5. �� ����, ���� ������� ����, ������ � ����� ����� ������� Ctrl-O.
(�������� ������� ������ Ctrl ������� o ). ��������� �������� ���
�� ��������� �������. �� ������� ����� ���������� Ctrl-I .
---> "������" ��� �� ������ �������� ����� `�����'; ������ ��� �����.
��������! ���� ��� ������ ����� ��������� ��� �����, �� ����� ����� ���������
� �����.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 4.3: ����� ����� �����
** �������� % �� ������ ���� ), ] ��� } . **
1. ��������� ������ ��� ���� �� (, [ ��� { � ������ ����, ��������� --->.
2. ����� �������� ������ % .
3. ������ ������ ��������� �� ����� ������.
4. �������� % �� �������� ������� ����� � ������ ������.
---> ��� ( ������, �������� ����� (, ����� [ ] � ����� { } ������. ))
��������! ��� ��� ������ ��� ������� �������� � ���������� ��������!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 4.4: ����� ���������� �����
** �������� :s/���/�����/g �� ����� '���' �� '�����'. **
1. ����������� ������ ����, � ������ ��������� --->.
2. �������� :s/����/����� <ENTER> . �������� �������� �� ��, ��� ���
������� ������� ����� ������ ��������� �������� � ������.
3. ����� �������� :s/����/�����/g , ���������� � ���� g �������
����������� �������� �� ���� ������. ��� ������� ��� �������� � ������
�������.
---> � ���� � ���������� ������, � ���� ����� �������� ����, � ���� �
����� ��������.
4. �� ����� ��� �������� ����������������� �������� ����� ����
��������,
�������� :#,#s/���/�����/g ��� #,# -- ������ ��� �����.
�������� :%s/���/�����/g �� ����� ��� �������� �� ���� �����.
�������� :%s/���/�����/gc �� ������ ��� �������� �� ���� ����� �
������� ������������ �����.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ ���� 4
1. Ctrl-g ��������� ��� ��������� � ����� � �������� � ���.
Shift-G ��������� ��� � ���� �����. �����, �� ������ ������� Shift-G
�������� ������� � ������ � ���� �������.
gg ��������� ��� � ������ ������ �����.
2. ������� / � ����� ���� ������ �������� ���������� ����� ���� ������
���� �� ������.
������� ? � ����� ���� ������ �������� ���������� ����� ���� ������
��� �� ������.
����� ������ �������� n �� ������� � �������� ������� �������
������ � ��� �� ����������� ��� Shift-N �� ������� � ���������������
�����������.
3. ������� % , ����� ������ ������� �� (,),[,],{, ��� } �������� �����
����� ������.
4. �� ����������� `�����' ������ ������� `���' � ������, ��������
:s/old/new
�� ����������� `�����' ������ ��� `���' � ������, ��������
:s/old/new/g
�� ����� � ��������� ����� ���� ��������, ��������
:#,#s/old/new/g
�� ����� ��� �������� `���' �� `�����' � �����, ��������
:%s/old/new/g
���� �������� ����� ��� ��������� �������������, ������� 'c'
:%s/old/new/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 5.1: �� ��������� ������� ������
** �������� :! � ����� ���� �������, ������ ������� �������. **
1. �������� ��� ������� ��� ������� : �� ��������� ������� � ��������
������ ���������. ��� �������� ��� ������ �������.
2. ����� �������� ������ ! (������������ ����). ��� �������� �������
���� �������, ������� �������� �������.
3. �� ������� �������� ls ����� ! � ������� <ENTER>. ������� ������
������ ������ � ������ ��������, ���� �����, ��� ���� � � ����� ���
������� � ���������� �������. ��� ���������� :!dir , ���� ������� ls
�� ���������.
��������! ����� �������� ����� ������� ��� ���� ������� � ���������
����������.
��������! ��� ������, �������� � : , ����� �������� ��������
<ENTER>. ����� �� ��� �� ������ ����� ������� ������ ��������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 5.2: �� ������ ���
** �� �������� ���������, ���������� � �����,
�������� :w ���_���. **
1. �������� :!dir ��� :!ls �� ������� ������ ������ � ������
��������. ��� ��� ��� ��������, ����� ����� ������ ���� ����� <ENTER>.
2. ���������� �������� �� �����, ������� � �� ���������, �������� TEST.
3. ����� �������� :w TEST (��� TEST -- ��� �� �����, ����������� ����.)
4. ������� ������� ��� ���� ���� (������ �� Vim) ��� ������ TEST. ����
������������ � ����, ����� �������� :!dir ��� :!ls � �����������
�������.
��������! ���� � ������ �� Vim � ����� ��������� ��� ����� � ������ TEST
(�.�. �������� vim TEST ), ���� ���� ����� ����� ������ �������
� ��� ������, ����� � ��� ��������.
5. ����� ������� ���� ����, ������ �� MS-DOS :!del TEST
�� Unix :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 5.3: ��������� ���������
** �� �������� ����� �����, �������� v ������� ����
� �������� � :w ���_��� **
1. ����������� ������ � ���� ������.
2. ������� v � ����������� ������ ���� � ����� ����. �������� ��������,
��� ����� ��������.
3. ������� : � ����� ������ ������ :'<,'> .
4. ������� w TEST (��� TEST -- �� �����, ������ � �� ���������).
�� ������ <ENTER>, �������� ��� ����� ������ �������� :'<,'>w TEST.
5. Vim ������ ������� ������ � ���� TEST. ��� � ������, �������� �
������ ����� ����� �������� :!dir ��� :!ls . �� ������� ���� ����, ��
���������� � ������� �����.
��������! ������� v ������� �������� ����. � ������ �������� ������
�� �������� �����. ����� �� ��������� ��������� ����� �������
�����-�� ��������, ��������, ������ �������� d.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 5.4: ������ � ���������� �����
** �� ������� ����������� �� �����, �������� :r ���_��� **
1. ���������� ������ ��� ���� �������.
��������! ����� �������� ���� 2 � ������� ����� �� ����� 5.3. ������������
���� �� ������ �� ����� �����.
2. ����� ��������� �� ���� TEST, ������� ������� :r TEST , ��� TEST --
��� �� �����.
3. �� �������� ��� ���������� ����� ��� ���������, ������������ �� ������
� ������������, ��� ����� � �� ��� ����� ����� 5.3: ������ � ��
����� TEST.
��������! ������� ����� � ���� ������ ������. ��������, :r !ls ��������
���� ������ ls � ������� ��� ���� �������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ ���� 5
1. :!������� �������� ���� �������.
�������� ������� ������:
(MS-DOS) (Unix)
:!dir :!ls -- ������ ������ ������ � ��������.
:!del ��� :!rm ��� -- ������ ���� �� �����.
2. :w ���_��� ��������� ������ ������������ � Vim ���� �� ���� ���
�������� ������.
3. v ���������� :w ���_��� ������� �������� ������� ������ � ����
� �������� ������.
4. :r ���_��� ������� � ����� ���� � �������� ������ � ������� ���
���� �������.
5. :r !dir ������ ���� ������ dir � ������� ��� ���� �������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 6.1: ����� �������
** �������� o ���� ������ ����� ������ ��� �������� � ������� � �����
������� (Insert mode) **
1. ����������� ������ ����, � ������ ��������� --->.
2. �������� o (� ������ ��������) �� ����, ���� ������ ����� ������
���� ������� � ������� � ����� ������� (Insert mode).
3. ����� �������� �����-����� ����� � ������� <ESC> �� ���� �� ������
�������.
---> ����� ������ o ������ ������� �� ���� ����� ������ � ������ �������.
4. �� ������� ������ ���� �������, ������ �������� �������� O , ������
������� o . ���������� �������� ��� � ����������� �������.
---> �������� ���� ������ ��� ����, �������� �� �� ������ � ����� Shift-O.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 6.2: ����� ���������
** �������� a , ���� ������� ����� ����� �������. **
1. ����������� ������ ����, � ����� ������ ������ ��������� --->.
2. ��������� e ���� ������ �� ����������� �� ���� c��� .
3. �������� a (� ������ ��������) �� ��������� ������ ����� �������,
�������� ��� ��������. (�������� A �������� ������� � ����
������.)
4. ������� ����� ���, ��� �������� � ������ ����. ������� <ESC> �� ����
�� ������ ������� (Insert mode).
5. ���������� e �� ������� � ���� �������� ������������ ����� �
��������� ���� 3 � 4.
---> ��� ���� �������� ��� ����������� � ������� ������.
---> ��� ������ �������� ��� �������������� � ���������� ������.
��������! a , i � A �������� � ���� � ��� �� ����� �������, �������
����� � ���, ��� �������� ������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 6.3: �٨ ���� ����� �����
** �������� �������� R �� ����� ����� ��� ������ �������. **
1. ����������� ������ ����, � ������ ������ ��������� --->, � � �����
������� ����� xxx.
2. ����� ������� R � ������� ����� �������� ���� �� ������ ������ ����
������� xxx.
3. ������� <ESC> �� ���� �� ������ �����. ������� ��� ������� ������
�� �� ������.
4. ��������� ��� ���� �� ����� ������� xxx.
---> ���������� 123 � xxx ��� xxx.
---> ���������� 123 � 456 ��� 579.
��������! ����� ����� ���� �� ����� �������, �� ����� ������� ������
������ ���������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 6.4: ���������� � ����� �����
** ���������� ������� y �� ���������� � p �� ������� **
1. ����������� ������ ����, � ������ ������ ��������� --->, � ����� `�)'.
2. ���������� � ����� ���������� ����� ����� v � ����������� ������
����� ������ `�����'.
3. ������� y �� ���������� ������������ ������.
4. ����������� ������ � ���� ������� ������ ���������� j$ .
5. ������� p �� ������� ������. ����� ������� `������' � ������� <ESC>.
---> �) ���� ������� �����.
�)
��������! ����� �������� ���������� yw (������� y � ���������� w ) ��
���������� ������ �����.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 6.5: ������� ��������
** ��������� ��������� �� ������������ �������� ��� ������ ��� ������ **
1. ������� ����� `�����������', ������: /����������� <ENTER>.
��������� ����� �������� ���, ������ ������ n .
2. ���������� �������� `ic' (����������� �������), ������: :set ic
3. ����� ����� �������� ��� �������� ����� ����� `�����������',
������: n
�������, ��� ����� ������ `�����������' � `�����������'.
4. ���������� �������� `hlsearch' � `incsearch': :set hls is
5. ����� ��� ������� ������� ������ � ����������, ��� �������:
/����������� <ENTER>
6. �� ��������� ��� �������� ��� ������ ��������: :set noic
��������! �� ������� ��������� ���������� ��������: :nohlsearch
��������! ���� � ������ ����������� ������� ����� �� ������ ������,
���������� \� � ������� ������: /�����������\c <ENTER>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ ���� 6
1. ������� o �� ������� ������ ���� ������� � ������� � ����� �������.
������� O �� ������� ������ ���� �������.
2. ������� a �� ������� ������ ����� �������.
������� A �� ������� ������ � ���� ������.
3. ������� e �������� ������ � ���� �����.
4. ������� y �������� �����, p -- �������� ������������ �����.
5. ������� ��������� R ��������� � ����� ����� �� ������ ������ <ESC> .
6. �������� `:set xxx' �� ������ ��������� `xxx', �������� ��������:
`ic' `ignorecase' ������������� �������� ��� ������
`is' `incsearch' ����������� ������ ���������� ��� ������
`hls' `hlsearch' ��������� ��� ���������� ��� ������
7. ������� `no' ����� ���������� �� ��� �������: :set noic
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 7.1: ��������� �����
** ���������� ��������� �������� ������� **
Vim �������� ����� ���������� ��������� ��������. �� ����� ����������
���� �� �� ���������:
- ������� ������ <HELP> (���� ������ ������ �� ����������)
- ������� ������ <F1> (���� ������ ������ �� ����������)
- �������� :help <ENTER>
��������� ����� � ���� ������� �� ������� ������������ � ��� ���
�������� �������.
������� CTRL-W CTRL-W �� ������� �� ���� � ����.
�������� :q <ENTER> ���� ����� ���� �������.
� ������ ����� ������� �� ����� ����� ��� ������, ����� �������������
�������� ������� `:help'. ���������� ������� (�� ������� ����� <ENTER>):
:help w
:help c_CTRL-D
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 7.2: ������� ��������� �������
** ����� ����������� Vim **
Vim ����� ������� ���� ������������, ��� Vi, �� ��������� �� �� ��
������� �����. �� ����������� ���� ������������ ��� �������
������ ���� `vimrc'.
1. �������������� ���� ���� `vimrc'. ��� ������������ ������� ��
����������� ������:
:e ~/.vimrc �� Unix
:e $VIM/_vimrc �� MS-Windows
2. ����� ��������� ������ ����� `vimrc':
:r $VIMRUNTIME/vimrc_example.vim
3. ������� �������� ���� ���� ���� `vimrc':
:w
����� ��� ������� ������� Vim ����� ������ ��������� ����������. ���
���������, ������������ ����, ����� �� �������� � ���� `vimrc'.
�� �������� ��������� �������� :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���� 7.3: ����������
** �������� ������ ����� �������� ����� CTRL-D � <TAB> **
1. ������������, ��� Vim �� � ������ �������������: :set nocp
2. ���������� ����� ���� ��� � ��������: :!ls ��� :!dir
3. �������� ����� ������: :e
4. ������� CTRL-D � Vim ��������� ������ ������ ������� �� `e'.
5. ������� <TAB> � Vim �������� �������� ������ �� `:edit'.
6. ����� ������� ������ � ����� ���������� ����� �����: :edit ��
7. ������� <TAB> � Vim �������� �� �����, ���� ��� ���������.
��������! ���������� �������� �� ����� ������. ���������� ����� CTRL-D �
<TAB>. ��� �������� ������� �� ������ :help .
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ ���� 7
1. �������� :help ��� ������� <F1>, ��� <Help> �� ������ ���� �������.
2. �������� :help cmd �� ������ ������� �� �������.
3. ������� CTRL-W CTRL-W �� ������� � ������� ����.
4. �������� :q �� ������ ���� ������� (���� ��� �������).
5. �� ������� ��� �������� �������� �������� ������� `vimrc'.
6. ��� ������ : ������, ������� CTRL-D �� ���������� �������
����������. ������� <TAB> �� ����������� ���������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�� ���� ��������� ������ Vim. �� �� ����������� ��� ���� �������������
� ��������� Vim, ���������� �� ����, ���� � ������ ���������� ���.
������ ���� �� ������, �������� Vim ����� ��� ����� ������. ���������
����� ����������� ����������: `:help user-manual'.
�� ��������� ����� ������������ �����:
Vim - Vi Improved, �����: Steve Oualline, �������: New Riders
��� ����� ������� ������� Vim. �������� ������� ��� ����� �������.
�������� ��������� �������� � ���������.
��. http://iccf-holland.org/click5.html
������ ����� ����� ��������� �������� � ������� ���� Vi, ��� Vim,
������ ����� ������������:
Learning the Vi Editor, �����: Linda Lamb,
�������: O'Reilly & Associates Inc.
��� ����� �����, ���� ����� ��, ��� ����� ����� ������ � Vi. ������
������� ����� ������ �������� � Vim.
���� ������ ������� Michael C. Pierce � Robert K. Ware, Colorado School of
Mines � ������������� ����, ������ ��������� Charles Smith, Colorado State
University. E-mail: bware@mines.colorado.edu.
���������� �� Vim ������ ��������� (Bram Moolenaar).
�������:
������ ������� <a_kissel@eudoramail.com>, 2002.
������ ���� <alyoshin.s@gmail.com>, 2014.
Translators:
Andrey Kiselev <a_kissel@eudoramail.com>, 2002.
Sergey Alyoshin <alyoshin.s@gmail.com>, 2014.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hacked By AnonymousFox1.0, Coded By AnonymousFox