Spade
Mini Shell
===============================================================================
= � �� � � � � � � � � � � � V I M T
u t o r - 롛��� 1.5 =
===============================================================================
� Vim �夘� ⤘� ���婮����
����ᡫ�� ��� ⮜� ����� ������,
�ᨘ
����� ��� �� ����㩦��� ��
�� ����㚞�� �� ����. ���� �
����㚞��
�����ᩫ��� ��� �� ������ᯜ�
������������� ��� ������
��� �� ���
�ᤦ�� �� �����������嫜 �硦��
��� Vim ��� ⤘� ������ ��㩞�
����ᡫ�.
� ���� ����⚚��� ��椦� ���
������嫘� ��� �� �������驜��
��� ����㚞��
�夘� 25-30 �����, �����餫�� ���
�� �橦 ��椦 �� ���⯜�� ���
�������������.
�� ������ ��� ���㣘�� ��
��������㩦�� �� ��壜��.
��������㩫� ⤘
���嚨��� ����� ��� ����妬
��� �� ��������嫜 (��
�����㩘�� ��
"Vimtutor" ���� �夘� 㛞 ⤘
���嚨���).
�夘� ��������� �� ���ᩫ� 櫠
���� � ����㚞�� �夘� ������⤞
⫩�
驫� �� ���ᩡ�� ��� ��� ��㩞�.
���� ����夜� 櫠 ������� ��
������嫜 ��� ������ ��� ��
��� �ៜ�� �੫�. �� ������ �椦
��
��壜��, �� ��� ���ᩜ��!
�騘, ������嫜 櫠 �� ��㡫�� Shift-Lock
��� �夘� �����⤦ ���
���㩫� �� ��㡫�� j ������
���� ��� �� �������㩜�� ���
����� ⫩�
驫� �� ��� 1.1 �� ���婜� ����
��� ��椞.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 1.1: ������������ ���
������
** ��� �� ���㩜�� ��� �����,
���㩫� �� ��㡫�� h,j,k,l ��
��室����. **
^
k Hint: �� ��㡫�� h �夘�
�������� ��� ����� ��'
��������.
< h l > �� ��㡫�� l �夘�
����� ��� ����� ��� �����.
j �� ��㡫�� j ���� �� ���ᡠ
���� �� ���.
v
1. ��������婫� ��� �����
������ ���� ��椞 �⮨� ��
���韜�� ᤜ��.
2. ����㩫� �����⤦ �� ��� ��㡫��
(j) �⮨� �� �����������.
---> �騘 �⨜�� �� �� ����������嫜
��� ��棜�� ���.
3. ����������餫�� �� ���
��㡫��, ����������嫜 ��� ���
1.2.
�����ਫ਼: �� �����ᢢ��� ��� �
��� ���㩘��, ���㩫� <ESC> ��� ��
�����嫜
���� �������� ���ᩫ���.
���� ���㩫� ���� ��� ������
��� �⢘��.
�����ਫ਼: �� ��㡫�� ��� ����� ��
��⧜� ��婞� �� �����禬�. ���� ��
�� hjkl
�� �����嫜 �� ������嫜 ����
������櫜��, �梠� �� �����婜��.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 1.2: ���������� ���
���������� ���� VIM
!! ��������: ���� �����⩜��
�᧦�� ��� �� �㣘��, ����ᩫ� 梦 ��
���!!
1. ���㩫� �� ��㡫�� <ESC> (��� ��
�婫� �嚦��� ���� ��������
���ᩫ���).
2. ����������㩫�: :q! <ENTER>.
---> ���� ��⨮���� ��� ���
����ᡫ� ����� �� �驜� 槦���
������ ⮜�� �ᤜ�.
�� �⢜�� �� �驜�� ��� ������
��� �� ��⨟��� ����������㩫�:
:wq <ENTER>
3. � ��嫜 ��� �������� ���
������, ����������㩫� ���
������ �� ��� ����
��㡘�� �� ���� ��� ����㚞��.
������ �� �夘�: vimtutor <ENTER>
�������� ��
�����������穘��: vim tutor <ENTER>
---> 'vim' ����夜� �������
���� ����ᡫ� vim, 'tutor' �夘� ��
����� ���
�⢦��� �� �����驦���.
4. �� ⮜�� ����������穜� ����
�� �㣘�� ��� ⮜�� ��������埞��,
�����⩫�
�� �㣘�� 1 �� 3 ��� �� ���嫜 ���
�� ���嫜 ���� ���� ����ᡫ�.
����
�������㩫� ��� ����� ���
��� ��� 1.3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 1.3: �������� �������� -
��������
** �婫� ���� ��������
���ᩫ��� ���㩫� x ��� ��
�����ᯜ�� ���
������㨘 ��� ��� ��� �����.
**
1. ��������婫� ��� ����� ����
������� ������ ������⤞ ��
--->.
2. ��� �� �����驜�� �� �,
����婫� ��� ����� �⮨� �� �夘�
��� ���
��� ������㨘 ��� ��
���������.
3. ���㩫� �� ��㡫�� x ��� ��
�����ᯜ�� ��� ������磞��
������㨘.
4. ������ᙜ�� �� �㣘�� 2 �⮨� 4
�⮨� � ��櫘�� �� �夘� �੫�.
---> The ccow jumpedd ovverr thhe mooon.
5. �騘 ��� � ������ �夘� �੫�,
����夫� ��� ��� 1.4.
��������: ���� �����⮜��
���� ��� ����㚞��, �������㩫�
�� ���
����������眫�, ����夜�� ��
�� ��㩞.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 1.4: �������� �������� -
���������
** �婫� �� �������� ���ᩫ���
���㩫� i ��� �� ������ᢢ���
��壜��. **
1. ��������婫� ��� ����� �⮨�
��� ��髞 ������ �������
������⤞ �� --->.
2. ��� �� �ᤜ�� ��� ��髞 ������
因� �� ��� ��竜��, ��������婫�
���
����� ��� ���� ��髦 ������㨘
���� ��� 槦� �� �����������
�� ��壜��.
3. ���㩫� �� i ���
����������㩫� ��� �����嫞���
�����㡜�.
4. ���� �����餜�� �ៜ �៦� ���㩫�
<ESC> ��� �� ������⯜�� ����
�������� ���ᩫ���.
������ᙜ�� �� �㣘�� 2 �⮨� 4 ���
�� �����驜��
��� ��櫘��.
---> There is text misng this .
---> There is some text missing from this line.
5. � �婫� ᤜ��� �� ���
��������� ����⤦�
����������嫜 ����
������� ���增��.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ 1 ��������
1. � ����☪ ����嫘�
����������餫�� �嫜 �� ��㡫��
����� � �� hjkl.
h (�����⨘) j (���) k (���) l (�����)
2. ��� �� ���嫜 ���� Vim (��� ���
�������� %) ��ᯫ�: vim ������
<ENTER>
3. ��� �� ���嫜 ��ᯫ�: <ESC> :q!
<ENTER> ��� ��樨��� �� ������.
� ��ᯫ�: <ESC> :wq <ENTER> ���
����㡜��� �� ������.
4. ��� �� �����ᯜ�� ⤘� ������㨘
��� ��� ��� ����� ��
�������� ���ᩫ��� ���㩫�: x
5. ��� �� ���᚜�� ��壜�� ����
����� 橦 �婫� �� ��������
���ᩫ��� ��ᯫ�:
i ����������㩫� ��
��壜�� <ESC>
��������: ���餫�� <ESC> ��
����������嫜 ���� ��������
���ᩫ��� � ��
����驜�� �� ������磞�� ���
������ ��������⤞ ������.
�騘 �����婫� �� �� ��� 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 2.1: ������� ���������
** ��ᯫ� dw ��� �� �����ᯜ�� �⮨�
�� �⢦� �嘪 �⥞�. **
1. ���㩫� <ESC> ��� �� ������嫜
櫠 �婫� ���� �������� ���ᩫ���.
2. ��������婫� ��� ����� ����
������� ������ ������⤞ ��
--->.
3. ����夜�� ��� ����� ����
���� ��� �⥞� ��� ��⧜� ��
���������.
4. ��ᯫ� dw ��� �� �ᤜ�� ��� �⥞
�� �����������.
��������: �� ��ᣣ��� dw ��
���������� ���� ��������
������ ��� ��椞� 橦
�� �����������嫜. �� ��ᯘ��
� �៦�, ���㩫� <ESC> ���
�����㩫� ��� ��� ����.
---> There are a some words fun that don't belong paper in this
sentence.
5. ������ᙜ�� �� �㣘�� 3 ��� 4
�⮨� � ��櫘�� �� �夘� �੫� ���
����夜�� ��� ��� 2.2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 2.2: ������������
������� ���������
** ����������㩫� d$ ��� ��
�����ᯜ�� �⮨� �� �⢦� ���
������. **
1. ���㩫� <ESC> ��� �� ������嫜
櫠 �婫� ���� �������� ���ᩫ���.
2. ��������婫� ��� ����� ����
������� ������ ������⤞ ��
--->.
3. ��������婫� ��� ����� ���
�⢦� ��� �੫� ������ (���� ���
��髞 . ).
4. ���㩫� d$ ��� �� �����ᯜ��
�⮨� �� �⢦� ��� ������.
---> Somebody typed the end of this line twice. end of this line twice.
5. ����夜�� ��� ��� 2.3 ��� ��
�����ᙜ�� �� �����夜�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 2.3: ���� ������� ���
������������
� ����� ��� ������ ��������
d �夘� � ���:
[������] d ������壜�� � d
[������] ������壜��
�:
������ - �橜� ���� ��
���������� � ������
(�����������, ��' �������=1).
d - � ������ ��� ��������.
������壜�� - ��� �� �� ��
��������㩜� � ������
(������� �婫�).
�� ����� �婫� ��� ������壜��:
w - ��� ��� ����� �⮨� �� �⢦�
��� �⥞�, ��������ᤦ���� ��
��ᩫ���.
e - ��� ��� ����� �⮨� �� �⢦�
��� �⥞�, ����� �� ��ᩫ���.
$ - ��� ��� ����� �⮨� �� �⢦�
��� ������.
��������: ��� ���� �秦�� ���
�����⫝̸���, ���餫�� ���� ��
������壜�� 橦
�婫� ���� �������� ���ᩫ���
��� �᧦�� ������ ��
�������㩜��
��� ����� �� �����坜���
���� �婫� ����������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 2.4: ��� �������� ����
'������-�����������'
** ����������㩫� dd ��� ��
�����ᯜ�� 梞 �� ������. **
�����嘪 ��� ����櫞��� ���
�������� ��桢���� ������, ��
���������
��� Vim ����᩠��� 櫠 �� 㫘�
�����櫜�� �� ��᭜�� ���� �� d
���
����� ��� �� �����ᯜ�� ��
������.
1. ��������婫� ��� ����� ���
��竜�� ������ ��� �������
��ᩞ�.
2. ��ᯫ� dd ��� �� �����ᯜ�� ��
������.
3. �騘 ����������嫜 ���� �⫘���
������.
4. ��ᯫ� 2dd (������嫜
������-������-������壜��)
��� ��
�����ᯜ�� �� ������.
1) Roses are red,
2) Mud is fun,
3) Violets are blue,
4) I have a car,
5) Clocks tell time,
6) Sugar is sweet
7) And so are you.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 2.5: � ������ ���������
** ���㩫� u ��� �� �����⩜��
��� �������圪 ������,
U ��� �� �����驜�� 梞 ��
������. **
1. ��������婫� ��� ����� ����
������� ������ ������⤞ ��
---> ���
�������㩫� ��� ��� ��� ��髦
�៦�.
2. ���㩫� x ��� �� �����ᯜ��
��� ��髦 ������磞�� ������㨘.
3. �騘 ���㩫� u ��� �� �����⩜��
��� �������� ��������⤞
������.
4. ���� �� ���� �����驫� 梘 ��
� ��� ������ ����������餫��
��� ������ x.
5. �騘 ���㩫� ⤘ ������� U ��� ��
������⯜�� �� ������ ����
������
��� ���ᩫ���.
6. �騘 ���㩫� u ������ ���� ���
�� �����⩜�� ��� U ���
������磜��� ������.
7. �騘 ���㩫� CTRL-R (����餫��
�����⤦ �� ��㡫�� CTRL ���� ���
�� R)
������ ���� ��� ��
������⨜�� ��� ������
(���娜�� �� �����⩜�).
---> Fiix the errors oon thhis line and reeplace them witth undo.
8. ���� �夘� ���� ��㩠���
������. �騘 ����夜�� ����
���增�� ��� ���㣘��� 2.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ 2 ��������
1. ��� �� �����ᯜ�� ��� ���
����� �⮨� �� �⢦� �⥞� ��ᯫ�: dw
2. ��� �� �����ᯜ�� ��� ���
����� �⮨� �� �⢦� ������ ��ᯫ�:
d$
3. ��� �� �����ᯜ�� ��桢��� ��
������ ��ᯫ�: dd
4. � ����� ��� �� ������ ����
�������� ���ᩫ��� �夘�:
[������] ������
������壜�� � ������
[������] ������壜��
槦�:
������ - �橜� ���� ��
����������� � ������
������ - �� �� �夜�, �� � d
��� ��������
������壜�� - ��� �� �� ��
�����㩜� � ������, �� w (�⥞),
$ (�⢦� ��� ������), ���.
5. ��� �� �����⩜��
������磜��� ��⨚����, ���㩫�:
u (���� u)
��� �� �����⩜�� 梜� ���
������ ��� ������, ���㩫�: U
(������� U)
��� �� �����⩜�� ���
�����⩜��, ���㩫�: CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 3.1: � ������
�����������
** ���㩫� p ��� �� �������㩜��
��� �������� �������� ����
��� �����. **
1. ��������婫� ��� ����� ����
��髞 ������ ��� ������� ��ᛘ�.
2. ���㩫� dd ��� �� �����ᯜ�� ��
������ ��� �� ���
�������穜�� ��
����ਠ�� ��㣞 ��� Vim.
3. ��������婫� ��� ����� ���
������ ���� ��� ���� ��� ��
��⧜� �� �ᜠ
� ��������⤞ ������.
4. �婫� �� �������� ���ᩫ���,
���㩫� p ��� �� �ᢜ�� ��
������.
5. ������ᙜ�� �� �㣘�� 2 �� 4 ���
�� �ᢜ�� 梜� ��� ������ ���
�੫� �����.
d) Can you learn too?
b) Violets are blue,
c) Intelligence is learned,
a) Roses are red,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 3.2: � ������
��������������
** ���㩫� r ��� ������㨘 ��� ��
���ᥜ�� ���� ��� �夘�
��� ��� ��� �����. **
1. ��������婫� ��� ����� ����
��髞 ������ ������� ������⤞
�� --->.
2. ��������婫� ��� ����� ⫩� 驫�
�� �夘� ��� ��� ��髦 �៦�.
3. ���㩫� r ��� ���� ���
������㨘 � ���妪 �����餜� ��
�៦�.
4. ������ᙜ�� �� �㣘�� 2 ��� 3
�⮨� �� �夘� �੫� � ��髞 ������.
---> Whan this lime was tuoed in, someone presswd some wrojg keys!
---> When this line was typed in, someone pressed some wrong keys!
5. �騘 ����夜�� ��� ��� 3.2.
��������: �� ���ᩫ� 櫠 ��⧜� ��
����夜�� �� �� ��㩞, ��� 殠 ��
��� �������検���.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 3.3: � ������ �������
** ��� �� ���ᥜ�� ��㣘 � 梞 �� �⥞,
���㩫� cw . **
1. ��������婫� ��� ����� ����
��髞 ������ ������� ������⤞
�� --->.
2. �������㩫� ��� ����� ���
��� u ��� �⥞� lubw.
3. ���㩫� cw ��� �� �੫� �⥞ (����
���姫ਫ਼ ����, ��ᯫ� 'ine'.)
4. ���㩫� <ESC> ��� ����夜�� ���
��棜�� �៦� (���� ��髦
������㨘 ���� ������).
5. ������ᙜ�� �� �㣘�� 3 ��� 4
�⮨�� 櫦� � ��髞 ��櫘�� �� �夘�
因� �� �� ��竜��.
---> This lubw has a few wptfd that mrrf changing usf the change
command.
---> This line has a few words that need changing using the change
command.
��������婫� 櫠 � cw 殠 �椦
����������ᜠ �� �⥞, ���� ���
���᚜�
��婞� �� ���������.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 3.4: ������������
������� �� c
** � ������ ������
�����������嫘� �� �� 因�
������壜�� ��� ��������. **
1. � ������ ������ �����眠 ��
��� 因� ��槦 �� � ��������. �
����� �夘�:
[������] c ������壜�� � c
[������] ������壜��
2. �� ������壜�� �夘� �ᢠ �� 因�,
�� w (�⥞), $ (�⢦� ������), ���.
3. ����������嫜 ���� ��髞
������ ������� ������⤞ ��
--->.
4. ��������婫� ��� ����� ���
��髦 �៦�.
5. ��ᯫ� c$ ��� �� �ᤜ�� ��
��梦��� ��� ������ 因� �� ��
��竜��
��� ���㩫� <ESC>.
---> The end of this line needs some help to make it like the second.
---> The end of this line needs to be corrected using the c$ command.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ 3 ��������
1. ��� �� �������㩜�� ��壜��
��� �梠� ⮜� ���������, ���㩫� p
.
���� ��������� ��
��������⤦ ��壜�� ���� ���
����� (�� �����᭫���
������ �� �ᜠ ���� ���
������ ��� ��� ��� �����.
2. ��� �� ����������㩜�� ���
������㨘 ��� ��� ��� �����,
���㩫� r
��� ���� ��� ������㨘 ���
�� ����������㩜� ��� ������.
3. � ������ ������ ���
�����⧜� �� ���ᥜ�� ��
��������⤦ ������壜��
��� ��� ����� �⮨� �� �⢦�
��� ������壜��. �.�. ��ᯫ� cw ���
��
���ᥜ�� ��� ��� ����� �⮨�
�� �⢦� ��� �⥞�, c$ ��� ��
���ᥜ��
�⮨� �� �⢦� ������.
4. � ����� ��� ��� ������ �夘�:
[������] c ������壜�� � c
[������] ������壜��
�騘 �����婫� �� �� ��棜�� ���.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 4.1: ���� ��� ���������
�������
** ���㩫� CTRL-g ��� �� ����������
� �⩞ ��� ��� ����� ��� �
���ᩫ��� ���.
���㩫� SHIFT-G ��� �� � �� ��
������ ��� �����. **
�����ਫ਼: ����ᩫ� ��桢��� ��
��� ���� �����⩜�� �᧦�� ���
�� �㣘��!!
1. ����㩫� �����⤦ �� ��㡫�� Ctrl
��� ���㩫� g . �� ������
���ᩫ����
�� ���������� ��� ��� �⨦�
��� ���囘� �� �� 椦�� ����妬 ���
��
������ ��� �婫�. ������嫜
��� ������ ������ ��� �� �㣘 3.
2. ���㩫� shift-G ��� ��
����������嫜 ��� �⢦� ���
����妬.
3. ���㩫� ��� ������ ���
������ ��� 㩘���� ��� ����
shift-G. ���� ��
��� ������⯜� ��� ������
��� 㩘���� ���� ���㩜�� ���
��髞 ���� Ctrl-g.
(� �����������嫜 ����
�������, ��� �� �����坦����
���� ��椞).
4. �� ���韜�� �嚦���� ��� ����,
�����⩫� �� �㣘�� 1 �� 3.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 4.2: � ������ ����������
** ���㩫� / ��������磜�� ���
�� ��ᩞ ��� �ᮤ���. **
1. �� �������� ���ᩫ��� ���㩫�
��� ������㨘 / . �������㩫� 櫠
���� ���
� ����☪ �����坦���� ��� ���
�⨦� ��� ��椞� �� �� ��� ������
: .
2. �騘 ��ᯫ� 'errroor' <ENTER>. ����
�夘� � �⥞ ��� �⢜�� �� �ᥜ��.
3. ��� �� �ᥜ�� ���� ��� ��� 因�
��ᩞ, ���㩫� ���� n .
��� �� �ᥜ�� ��� 因� ��ᩞ ����
���埜�� ����矬���, ���㩫� Shift-N .
4. �� �⢜�� �� �ᥜ�� ��� �� ��ᩞ
���� �� ���, ����������㩫�
��� ������ ? ���� ��� / .
---> � � ����㫞�� ��ᩜ� ��� �⢦�
��� ����妬 �� �����婜� ��� ���
����.
"errroor" is not the way to spell error; errroor is an error.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 4.3: ������ ����������
�����������
** ���㩫� % ��� �� ���嫜 ���
���婫���� ), ], � } . **
1. �������㩫� ��� ����� ��
�᧦�� (, [, � { ���� �������
������
������⤞ �� --->.
2. �騘 ���㩫� ��� ������㨘 % .
3. � ����☪ �� ��⧜� �� �夘� ����
���婫���� ���⤟��� � ���碞.
4. ���㩫� % ��� �� �������㩜��
��� ����� ��� ���� ��髞 ���碞
(��� ���������).
---> This ( is a test line with ('s, ['s ] and {'s } in
it. ))
��������: ���� �夘� ����
��㩠�� ���� ���������ਫ਼ ���
�����ᣣ����
�� �� ��������� ������⩜��!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 4.4: ���� ������ ���
������ �����
** ��ᯫ� :s/old/new/g ��� �� ���ᥜ��
�� 'new' �� �� 'old'. **
1. ��������婫� ��� ����� ����
������� ������ ������⤞ ��
--->.
2. ��ᯫ� :s/thee/the <ENTER> . �����驫� 櫠
���� � ������ ���� �椦
��� ��髞 ���ᤠ�� ��� ������.
3. �騘 ��ᯫ� :s/thee/the/g ����餫��
������ �������ᩫ��� ���
������. ���� ���� 梜� ���
�����婜�� ��� ��� ������.
---> thee best time to see thee flowers is in thee spring.
4. ��� �� ���ᥜ�� �ៜ ���ᤠ�� �嘪
������������ ������ ��
������,
��ᯫ� :#,#s/old/new/g 槦� #,# ��
������� �� �� ������.
��ᯫ� :%s/old/new/g ��� �� ���ᥜ��
�ៜ ���ᤠ�� �� 梦 �� �����.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ 4 ��������
1. �� Ctrl-g �����坜� �� �⩞ ���
��� ����� ��� ��� ���ᩫ���
���.
�� Shift-G ����夜� ��� �⢦� ���
����妬. 뤘� ������ ������
��������磜��� ��� Shift-G
����夜� �� ���夞 �� ������.
2. ��᭦���� / ��������磜�� ���
�� ��ᩞ �ᮤ�� ���� �� �������
���
�� ��ᩞ. ��᭦���� ?
��������磜�� ��� �� ��ᩞ �ᮤ��
���� �� ����
��� �� ��ᩞ. ���� ��� ��
����㫞�� ���㩫� n ��� �� ���嫜
���
��棜�� ���ᤠ�� ���� ��� 因�
����矬��� � Shift-N ��� �� �ᥜ��
���� ��� ���埜�� ����矬���.
3. ���餫�� % 橦 � ����☪ �夘� ���
�� �� (,),[,],{, � } �����坜�
�� ���婫���� ��娠 ���
���������.
4. ��� �������ᩫ��� �� new ���
��髦� old ��� ������ ��ᯫ� :s/old/new
��� �������ᩫ��� �� new �� ��
'old' ��� ������ ��ᯫ� :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 Tutor) ��
�� 椦�� TEST. ��� �� ��
�������穜��, ��ᯫ� ���� :!dir
��� �� ��嫜 ��� ���ᢦ�� ���.
---> �����驫� 櫠 �� ���夘�� ���
��� Vim ��� ���夘�� ���� �� ��
椦��
����妬 TEST, �� ����� �� 㫘�
������ ���嚨��� ��� tutor 櫘� ��
�驘��.
5. �騘 �����ᯫ� �� �����
��᭦���� (MS-DOS): :!del TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 5.3: ���������� ������
��������
** ��� �� �驜�� ��㣘 ��� ����妬,
��ᯫ� :#,# w ������ **
1. ꢢ� ��� ����, ��ᯫ� :!dir � :!ls
��� �� ��� �� �婫� ��� ���
���ᢦ�� ��� ��� ����⥫� ⤘
���ᢢ��� 椦�� ����妬 �� �� TEST.
2. ��������婫� ��� ����� ���
��� �⨦� ���� ��� ���囘� ���
���㩫�
Ctrl-g ��� �� ���嫜 ��� ������
���� ��� ������.
�� ������� ����� ���
������!
3. �騘 ����夜�� ��� ��� �⨦� ���
���囘� ��� ���㩫� Ctrl-g ����.
�� ������� ��� ����� ���
������!
4. ��� �� �驜�� ���� ⤘ ��㣘 ��
�����, ��ᯫ� :#,# w TEST
槦� #,# �� �� ������� ���
����������穘�� (���,���) ���
TEST ��
椦�� ��� ����妬 ���.
5. ����, ��嫜 櫠 �� ����� �夘�
���� �� ��� :!dir ���� ��� ��
�����ᯜ��.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 5.4: ���������� ���
��������� ������
** ��� �� ���᚜�� ��
������棜�� ��� ����妬, ��ᯫ� :r
������ **
1. ��ᯫ� :!dir ��� �� ������嫜 櫠 ��
TEST ��ᨮ�� ��� ����.
2. �������㩫� ��� ����� ���
��� �⨦� ��� ���囘�.
��������: ��櫦� �����⩜�� ��
�㣘 3 �� ��嫜 �� ��� 5.3.
���� ������嫜 ���� ����
���� �� ��� ����.
3. �騘 �����㩫� �� ����� ��� TEST
����������餫�� ��� ������ :r
TEST
槦� TEST �夘� �� 椦�� ��� ����妬.
��������: �� ����� ���
����� ��������嫘� �����餫��
���� ��� ��婡����
� ����☪.
4. ��� �� �������穜�� 櫠 ��
����� �����㟞��, ��� ���
����� ���
�������㩫� 櫠 ��ᨮ��� �騘 ��
���嚨��� ��� ���㣘��� 5.3, ��
������ ��� � ⡛��� ���
����妬.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ 5 ��������
1. :!������ ������� ��
������ ������.
������ ��㩠�� ������嚣���
�夘� (MS-DOS):
:!dir - ���ᤠ�� �婫�� ���
�����暦�.
:!del ������ - �����᭜� ��
������.
2. :w ������ ��᭜� �� ����
����� ��� Vim ��� �婡� �� 椦��
������.
3. :#,#w ������ �靜� ��� ������
��� # �⮨� # ��� ������.
4. :r ������ ������� �� �����
�婡�� ������ ��� ��
������ᢢ�� �⩘
��� ��⮦� ����� ���� ��� ��
�⩞ ��� �����.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 6.1: � ������ ����������
** ���㩫� o ��� �� ���奜�� ��
������ ��� ��� ��� ����� ���
��
�����嫜 �� ���ᩫ��� ����⤦�. **
1. ��������婫� ��� ����� ����
������� ������ ������⤞ ��
--->.
2. ���㩫� o (����) ��� �� ���奜��
�� ������ ���� ��� ��� �����
��� ��
�����嫜 �� ���ᩫ��� ����⤦�.
3. �騘 ������ᯫ� �� ������⤞ ��
---> ������ ��� ���㩫� <ESC> ���
��
���嫜 ��� ��� ���ᩫ���
����⤦�.
---> After typing o the cursor is placed on the open line in Insert
mode.
4. ��� �� ���奜�� �� ������
���� ��� ��� �����, ���㩫�
���� ⤘ �������
O, ���� ��� ⤘ ���� o. �����ᩫ�
�� ���� ������� ������.
���嚜�� ������ ��� ��� ����
���餫�� Shift-O 橦 � ����☪ �夘� ���
������
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 6.2: � ������ ���������
** ���㩫� a ��� �� ���᚜��
��壜�� ���� ��� �����. **
1. ��������婫� ��� ����� ���
�⢦� ��� ��髞� ������ �������
������⤞ �� ---> ���餫�� $
���� �������� ���ᩫ���.
2. ���㩫� ⤘ a (����) ��� ��
�����⩜�� ��壜�� ���� ��� ���
������㨘
��� �夘� ��� ��� ��� �����.
(�� ������� A �����⫝̸� ��� �⢦�
��� ������).
�����ਫ਼: ���� �����皜� �� ���
��� i , ��� �������� ������㨘,
��
��壜�� ��� �������, <ESC>,
�����-�����, ��� �⢦�, x, �椦 ���
�椦 ��� �� �����⩜�� ��� �⢦�
��� ������!
3. �������驫� �騘 ��� ��髞
������. �����驫� ��婞� 櫠 �
�����㡞 �夘�
������ 因� ���� ���ᩫ���
����⤦� �� ��� ���ᩫ���
�������, ����
��� �� �⩞ ��� ���᚜��� ��
��壜��.
---> This line will allow you to practice
---> This line will allow you to practice appending text to the end of a
line.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 6.3: ���� ������ ���
��������������
** ���㩫� ������� R ��� ��
���ᥜ�� ������櫜���� ��� ⤘�
������㨜�. **
1. ��������婫� ��� ����� ����
��髞 ������ ������� ������⤞
�� --->.
2. �������㩫� ��� ����� ����
���� ��� ��髞� �⥞� ��� �夘�
�����������
��� �� ��竜�� ������
������⤞ �� ---> (� �⥞ 'last').
3. ���㩫� �騘 R ��� ���ᥫ� ��
��梦��� ��� ����⤦� ���� ��髞
������
��᭦���� ��� ��� �� �����
��壜�� 驫� �� �ᤜ�� ��� ��髞
������ 因�
�� �� ��竜��.
---> To make the first line the same as the last on this page use the
keys.
---> To make the first line the same as the second, type R and the new
text.
4. �����驫� 櫠 櫘� ��� <ESC> ���
�� ���嫜, �����⤜� ������㧦��
�������૦ ��壜��.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� 6.4: ������� ��������
** ����婫� �� ������� ⫩� 驫� �
����㫞�� � � �������ᩫ��� ��
������
�� ������� ����-�������� **
1. �ᥫ� ��� 'ignore' ���ᚦ����:
/ignore
�����婫� ������ ����
���餫�� �� ��㡫�� n.
2. �⩫� ��� ������� 'ic' (Ignore case)
��᭦����:
:set ic
3. �ᥫ� �騘 ���� ��� 'ignore'
���餫��: n
�����婫� ��� ����㫞��
������ ��棘 ���� ���餫�� ��
��㡫�� n
4. �⩫� ��� ������� 'hlsearch'
��� 'incsearch':
:set hls is
5. ���᚜�� �騘 ���� ��� ������
����㫞���, ��� ��嫜 �� �����夜�
/ignore
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ 6 ��������
1. ���餫�� o ���嚜� �� ������
���� ��� ��� ����� ���
��������� ���
����� ���� ������� ������
�� ���ᩫ��� ����⤦�.
2. ���㩫� a ��� �� ���᚜��
��壜�� ���� ��� ������㨘 ����
���� �夘�
� ����☪. ���餫�� ������� A
���棘�� �����⫝̸� ��壜�� ���
�⢦�
��� ������.
3. ���餫�� ������� R ���⨮����
���� ���ᩫ�� �������ᩫ����
�⮨� ��
������� �� <ESC> ��� ��
��⢟��.
4. ��᭦���� ":set xxx" ����坜�
��� ������� "xxx".
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ 7: ON-LINE �������
��������
** ����������㩫� �� on-line �穫���
��㟜��� **
� Vim ⮜� ⤘ ���������� on-line �穫���
��㟜���. ��� �� �����㩜�,
�����ᩫ� �᧦�� ��� �� ���:
- ���㩫� �� ��㡫�� <HELP> (�� ⮜��
�᧦��)
- ���㩫� �� ��㡫�� <F1> (�� ⮜��
�᧦��)
- ��ᯫ� :help <ENTER>
��ᯫ� :q <ENTER> ��� �� ���婜��
�� ����� ��� ��㟜���.
�����嫜 �� ���嫜 ��㟜�� ��� ��
�ៜ ������壜��, �夦���� ��
���ᣜ���
���� ������ ":help". �����ᩫ�
���� (��� ���� �� ��� <ENTER>):
:help w
:help c_<T
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ 8: ������������ ���
SCRIPT ���������
** ���������㩫�
�������������� ��� Vim **
� Vim ⮜� ����� ������櫜��
�������������� ��' �,�� � Vi,
���� ��
������櫜�� �夘� ������
�������������⤘. ��� ��
���婜�� �� �����������嫜
������櫜�� ��������������
��⧜� �� ���ᥜ�� ⤘ �����
"vimrc".
1. ���婫� �����餦���� �� �����
"vimrc", ���� ������ ��� ��
�穫��� ���:
:edit ~/.vimrc ��� Unix
:edit $VIM/_vimrc ��� MS-Windows
2. �騘 ���᚜�� �� ��壜��
������嚣���� ��� �����
"vimrc":
:read $VIMRUNTIME/vimrc_example.vim
3. ��ᯫ� �� ����� �� ���:
:write
��� ��棜�� ���� ��� ��
�����㩜�� ��� Vim ��
����������㩜� �ૠ���
�礫����. �����嫜 �� �����⩜��
梜� ��� ������飜��� �������
�' ����
�� ����� "vimrc".
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��� �������餜��� �� Vim Tutor.
����� ��� 㫘� �� �驜� �� �礫���
���增�� ��� ����ᡫ� Vim,
����ᮠ���� �橞 驫� �� ���
�����⯜� ��
����������㩜�� ��� ����ᡫ�
������ �硦��. ��⮜� ���� ��� ��
��������⤞ ������嘩� ���� � Vim
⮜� �ᨘ ����� ������. ����ᩫ�
���槠� �� ������因� ��㩞�:
":help user-manual".
��� �������� ��ᙘ��� ���
���⫞, ����㤜��� ���� �� �����:
Vim - Vi Improved - by Steve Oualline
Publisher: New Riders
�� ��髦 ����� ���� ������⤦
���� Vim.
����嫜�� ��㩠�� ��� ���ᨠ���.
��ᨮ��� ����� ������嚣���
��� ���検�.
��嫜 ��� http://iccf-holland.org/click5.html
���� �� ����� �夘� ����櫜��
��� ������櫜�� ��� ��� Vi ����
��� ��� Vim,
���� ��婞� ������飜��:
Learning the Vi Editor - by Linda Lamb
Publisher: 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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~