Spade
Mini Shell
===============================================================================
= �� ���� (VIM Tutor) �� ���� ���
ȯ���մϴ� - Version 1.5 =
===============================================================================
��(Vim)�� �� ���̿��� ��
������ �� ���� ��ŭ ���� ����
����
�ſ� ������ ����Դϴ�. �� ���̴�
���� ���� ��õ�� ����� �����
�� �ֵ��� ����� ��ɿ� ����
�����ϰ� �ֽ��ϴ�.
�� ���̸� ���� ������ �ǽ��ϴ�
���� �� �� ���� ����
����
25-30 �� ������ �ɸ��ϴ�.
�� ������ ��Ե� ���� ����
��Ĩ�ϴ�. �� ���� ���纻�� ����
�����ϼ���. (vimtutor �� ����
����ߴٸ�, �̹� ���纻�� ����ϴ�
��Դϴ�.)
�߿��� ���, �� ���̰� ����
�Ẹ�鼭 ��쵵�� ���Ǿ� �ִٴ� ��Դϴ�.
���� ����� �������, ����
�����غ��� ��� �ʿ��մϴ�. ����
�д�
�����δ�, ���� �ؾ����� ��
��Դϴ�.
�� ���, Caps Lock(Shift-Lock) �� �������
����� Ȯ���غ��ð�, j Ű��
���� ������ Lesson 1.1�� ȭ�鿡 ����
����� ������ô�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 1.1: Ŀ�� ��̱�
** Ŀ���� ��̷���, ǥ�õ� ��� h,j,k,l
Ű�� �����ʽÿ�. **
^
k �Ʈ: h Ű�� ���ʿ�
�����, ������� ��Դϴ�.
< h l > l Ű�� �����ʿ�
�����, ���������
j ��Դϴ�.
v j Ű�� �Ʒ�����
ȭ��ǥó�� �����ϴ�.
1. �ͼ���� ���� Ŀ���� ��ũ��
�� ��� ���ʽÿ�.
2. �Ʒ� ����Ű (j)�� �ݺ��Է�� ��
���� ������ ��ʽÿ�.
---> ��� ��� lesson���� ���� ����
�˰� �Ǿ����ϴ�.
3. �Ʒ� ����Ű�� �̿��Ͽ�, Lesson 1.2 ��
���ʽÿ�.
���: ����� �ʴ� ���𰡰� �Է��
�Ǿ��ٸ�, <ESC>�� ������, ���
����
���ư��ʽÿ�. �� �Ŀ� ���ϴ� ����
�ٽ� �Է��Ͻʽÿ�.
���: Ŀ��Ű ���� �۵��� ��Դϴ�.
����� hjkl�� �ͼ������, Ŀ��Ű����
�ξ� ������ �̵��� �� ���
��Դϴ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 1.2: ���� ����ϰ�
������
!! ���: �Ʒ� �ִ� �ܰ踦 �����ϱ�
����, �� lesson ��ü�� ����ʽÿ�!!
1. <ESC> Ű�� ������ Ȯ���ϰ� ���
���� ���� ���ɴϴ�.
2. ����� ���� �Է��մϴ�: :q! <ENTER>
---> �̷��� �ϸ�, �ٲ� ����
*������� �ʰ�* ���⸦
���������ϴ�.
������ �� ������������
����� ���� �Է��մϴ�:
:wq <ENTER>
3. �� ����Ʈ�� ���δٸ�, �ٽ� ���̷�
���ƿ��� ���� ����� ����
�Է��մϴ�.
vimtutor <ENTER>
�Ǵ� ����� ���� ���� �ֽ��ϴ�.
vim tutor.ko <ENTER>
---> 'vim' �� �� ����� ����
��� ���ϸ�, 'tutor.ko'�� ���Ϸ���
���� ���մϴ�.
4. ������ �̾߱��� �ܰ踦
����Ͽ�����, Ȯ��� ����, 1����
3����
�����Ͽ� ���⸦ �����ٰ� �ٽ�
���ͺ��ʽÿ�. �� �� Ŀ���� �Ʒ���
��� Lesson 1.3 ���� ���ʽÿ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 1.3: �ؽ�Ʈ �� - �����
** ��� ��忡�� x �� ������ Ŀ����
��ġ�� ���� ��ڸ� ���� ��
�ֽ��ϴ�. **
1. ----> �� ǥ�õ� ������ Ŀ����
�Űܺ��ʽÿ�.
2. ��Ÿ�� �����ϱ� ����, Ŀ����
���� ��� ���� ��� ���ʽÿ�.
3. x Ű�� ������ �������� ��ڸ�
����ʽÿ�.
4. 2���� 4���� �ݺ��Ͽ� �����
�ùٸ��� �ǵ��� �Ͽ� ���ʽÿ�.
---> The ccow jumpedd ovverr thhe mooon.
5. ����� ��Ȯ����ٸ�, Lesson 1.4��
���ʽÿ�.
���: �� ���̸� ���鼭 �ܿ���
�������, ���� ����غ��鼭 �����
�ٶ��ϴ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 1.4: �ؽ�Ʈ �� - ��� (INSERTION)
** ��� ��忡�� i �� ������
�ؽ�Ʈ�� �Է��� �� �ֽ��ϴ�. **
1. Ŀ���� ù��° ---> �� ǥ�õ� �ٷ�
��Դϴ�.
2. ù��° ��� �ι�° �ٰ� �Ȱ���
�����Դϴ�. �ؽ�Ʈ�� ������
�� ������� ù��° ��� ����
Ŀ���� �Ű� �����ϴ�.
3. i Ű�� ���� ��, �ʿ��� ����
�Է��մϴ�.
4. ������ �Ŀ��� <ESC> ��
������ ��� ���� ���ư��ϴ�.
���� �ùٸ��� ����� ����
2���� 4�� ������ �ݺ��մϴ�.
---> There is text misng this .
---> There is some text missing from this line.
5. �ؽ�Ʈ�� ����ϴ� ����
�ͼ�����ٸ�, ��� ���ֽʽÿ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LESSON 1 ���
1. Ŀ���� ��� ������ ȭ��ǥ Ű�� hjkl
Ű�� �̿��մϴ�.
h (����) j (�Ʒ�) k (��) l
(������)
2. �� ����Ʈ���� ���� ����Ϸ���
vim FILENAME <ENTER>
3. ������ ���� ������ �
������ ������������ <ESC> :q!
<ENTER>
������ �� ������
������������ <ESC> :wq <ENTER>
4. ��� ��忡�� Ŀ���� ��ġ�� ����
��ڸ� ������ x �� �Է��մϴ�.
5. ��� ��忡�� Ŀ���� ��ġ�� ����
�ؽ�Ʈ�� ����Ϸ���
i �� ���� �� �ؽ�Ʈ�� �Է��ϰ�
<ESC> �� �����ϴ�.
���: <ESC>�� ��� ���� ���ư���
�� ����, ��ġ �ʴ� ���̳� ����
�Էµ��
��� ���� ����ϴ� ������
���ϴ�.
�� Lesson 2�� ����սô�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 2.1: ��(DELETION) ���
** �� �ܾ ���� ������ 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�� ������ �ٽ� �Ͽ� ����
��Ȯ�ϰ� ���� �� Lesson 2.2�� ���ʽÿ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 2.2: �ٸ� �� ���
** d$ ��� ġ�� �� �� ����
�������ϴ�. **
1. <ESC> Ű�� ������ Ȯ���ϰ� ���
���� ���� ���ɴϴ�.
2. �Ʒ��� ---> �� ǥ�õ� �� �� Ŀ����
�ű�ϴ�.
3. �ùٸ� ��� ������ Ŀ���� �ű�ϴ�.
(ù��°�� ������ . ����Դϴ�.)
4. d$ ��� �ļ� �� ���� ����ϴ�.
---> Somebody typed the end of this line twice. end of this line twice.
5. � ��� �Ͼ��� �����ϱ� ����
Lesson 2.3 ���� ���ʽÿ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 2.3: ��ɰ� ���� ���
����
�� ��� d�� ���� �����
�����ϴ�.
[Ƚ��] d ��� �Ǵ� d [Ƚ��]
���
���⼭
Ƚ�� - ���� �� �� ������ ��
(�ɼ�, �⺻��=1).
d - ����� ���
��� - �Ʒ��� ���õ� ��� ����
���� ����
���� ������ ���� ����:
w - Ŀ������ �� �ܾ�� ���� (����
���.)
e - Ŀ������ �� �ܾ�� ���� (����
������ ���.)
$ - Ŀ������ �� ��� ����
���: ȣ���� �ִٸ�, ��� ��忡�� ���
���� ��� �Է��غ��ʽÿ�.
������ �̾߱��� ���� ��Ͽ�
���� Ŀ���� ��̰� �˴ϴ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 2.4: '���-���' ��
���� ����
** dd ��� ġ�� �� ��ü��
����ϴ�. **
�� ��ü�� ����� ��� ���
������, Vi�� ���� �� ����,
����� 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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 2.5: ���(UNDO) ���
** 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. �� ���� �ſ� �����մϴ�. �� Lesson
2 ����� �Ѿ���� �սô�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LESSON 2 ���
1. Ŀ���� ��ġ�� ������ �ܾ��
���� ������: dw
2. Ŀ���� ��ġ�� ������ �� ����
������: d$
3. �� ��ü�� ������: dd
4. ��� ��忡�� ������ ���� ����
����� �����ϴ�:
[Ƚ��] ��� ��� �Ǵ� ���
[Ƚ��] ���
���⼭:
Ƚ�� - �� ���� �� �� �ݺ���
��ΰ�
��� - � ���� ���� ��ΰ� (
���� ���, ���� ���� d )
��� - ���� ������ ���, ����
��� w (�ܾ�), $ (��� ��) ��.
5. ��� �ൿ�� ����Ϸ���: u
(�ҹ��� u)
�� �ٿ��� ������ ��� ���
����Ϸ���: U (�빮�� U)
����� ��� �ٽ� �����Ϸ���:
CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 3.1: ��̱�(PUT) ���
** p �� �Է��Ͽ� ����������
���� ���� Ŀ�� �ڿ� ��Դϴ�. **
1. �Ʒ��� �ִ� ����� ù �ٷ� Ŀ����
��̽ʽÿ�.
2. dd �� �Է��Ͽ� �� ��� ������
���� ���ۿ� �����մϴ�.
3. �Ʊ� ���� ��� ������ ��ġ��
*���ٷ�* Ŀ���� �ű�ϴ�.
4. ��� ��忡��, p �� �Է��Ͽ� ��
��� ����� �� �ڸ��� �ű�ϴ�.
5. 2���� 4�� �ݺ��Ͽ� ��� ���
������ �ٷ� ���ʽÿ�.
d) Can you learn too?
b) Violets are blue,
c) Intelligence is learned,
a) Roses are red,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 3.2: ġȯ(REPLACE) ���
** Ŀ�� �Ʒ��� ��� �ϳ��� �ٲٷ���, 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. Lesson 3.2 �� �̵��սô�.
���: �ܿ� ����, ���� �غ��鼭
����� �Ѵٴ� ��� ��� ���ʽÿ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 3.3: ��ȯ(CHANGE) ���
** �� �ܾ�� �Ϻγ� ��ü��
�ٲٷ���, cw �� ġ�ʽÿ�. **
1. Ŀ���� ---> �� ǥ�õ� ù�ٷ� �ű�ϴ�.
2. Ŀ���� lubw ���� u ����
�÷������ϴ�.
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 �� �ܾ ġȯ�ϴ� �� �Ӹ� �ƴ϶�, ����
����� �� �ֵ��� �Ѵٴ� �Ϳ�
����սô�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LESSON 3 ���
1. �̹� ���� ���� �ǵ�������, p
�� �����ʽÿ�. �� ���� Ŀ��
*�����*
������ ���� ��Դϴ�(PUT). (�� ���
���� ��쿡�� Ŀ�� ��� �ٿ�
������ ����� �ٽ��ϴ�.)
2. Ŀ�� �Ʒ��� ��ڸ� ġȯ�Ϸ���(REPLACE), r
�� ���� �� ���� ��� ���
�ٲپ� ��� ��ڸ� �Է��մϴ�.
3. ��ȯ ���(CHANGE)�� Ŀ������ ����
������ ���� ���� �ٲ� �� �ִ�
���Դϴ�. ���� ���, Ŀ��
��ġ���� �ܾ�� ���� �ٲٷ���, cw ��
�Է��ϸ� �Ǹ�, c$ �� �� ���� �ٲٴ�
�� ���Դϴ�.
4. ��ȯ ���� ���� �����
�����ϴ�:
[Ƚ��] c ��� �Ǵ� c [Ƚ��]
���
����ؼ� ��� Lesson �� �����սô�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 4.1: ��ġ�� ���� ����
** CTRL-g �� ������ ��� ��������
��� ��ġ�� ���� ���¸� �� ��
�ֽ��ϴ�.
SHIFT-G �� ������ ��� ���� �ٷ�
�̵��մϴ�. **
���: �Ʒ��� �ܰ踦 �����ϱ� ����,
�� Lesson ��ü�� ��� ����ʽÿ�.
1. CTRL Ű�� ���� ���¿��� g ��
�����ϴ�. ��� �̸��� ��� ��ġ��
���
ǥ�õ� ������ ȭ�� �Ʒ��� ǥ�õ�
��Դϴ�. 3��° �ܰ踦 ���� ��
�� ��ȣ�� ����ϰ� ��ʽÿ�.
2. SHIFT-G �� ������ ����
���������� �̵��մϴ�.
3. �Ʊ� ����ߴ� �� ��ȣ�� �Է��� ��
SHIFT-G �� �����ʽÿ�. �̷��� �ϸ�
ó���� CTRL-g �� ������ ��ҷ�
�ǵ��ư��� �� ��Դϴ�.
(��ȣ�� �Է��� ��, �̰�� ȭ�鿡
ǥ�õ�� �ʽ��ϴ�.)
4. �ڽ�� ����ٸ�, 1���� 3����
�����غ��ʽÿ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 4.2: � ���
** / �� ���� �� �˻���
������ �Է��Ͻʽÿ�. **
1. ��� ��忡�� / �� �Է��Ͻʽÿ�. :
��ɿ����� ���������, ȭ��
�Ʒ���
/ �� Ŀ���� ǥ�õ� ��Դϴ�.
2. 'errroor' ��� ģ �� <ENTER> ��
ġ�ʽÿ�. �� �ܾ ã������ �մϴ�.
3. ���� ������ �ٽ� ã������,
����� n �� �Է��Ͻʽÿ�.
���� ������ �ݴ� ������
ã������, Shift-N �� �Է��Ͻʽÿ�.
4. ������ �������� �����, /
��� ? �� �̿��ϸ� �˴ϴ�.
---> "errroor" is not the way to spell error; errroor is an
error.
���: ã�� �߿� ���� ���� �ٴٸ���
�Ǹ�, ���� ó������ �ٽ� ã�� �˴ϴ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 4.3: ��ȣ�� ¦ ã��
** % �� ������ ), ], } �� ¦��
ã���ϴ�. **
1. Ŀ���� ---> �� ǥ�õ� ��� (, [, { ��
�ϳ��� ������ �����ϴ�.
2. % �� �Է��� ���ô�.
3. Ŀ���� ¦�� �´� ��ȣ�� �̵���
��Դϴ�.
4. % �� �Է��Ͽ�, ��� ��ȣ�� �ǵ���
�ɽô�.
---> This ( is a test line with ('s, ['s ] and {'s } in
it. ))
���: ¦�� ��� �ʴ� ��ȣ�� �ִ�
��α��� ����� ���� �ſ�
�����մϴ�!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 4.4: ������ �����ϴ�
��
** :s/old/new/g �ϸ� 'old' �� 'new'
�� ġȯ(SUBTITUTE)�մϴ�. **
1. Ŀ���� ---> �� ǥ�õ� �ٿ� ������
�����ϴ�.
2. :s/thee/the �� �Է��� �� <ENTER> ��
Ĩ�ϴ�. �� ���� �� �ٿ���
ó������ �߰ߵ� �� �ٲ۴ٴ� �Ϳ�
����Ͻʽÿ�.
3. �̹����� :s/thee/the/g �� �Է��մϴ�.
�̴� �� �� ��ü(globally)��
ġȯ�Ѵٴ� ��� �ǹ��մϴ�.
---> thee best time to see thee flowers is in thee spring.
4. �� �� ���� ��� ���ڿ��� ����
ġȯ�Ϸ��� ����� ���� �մϴ�,
:#,#s/old/new/g #,# �� �� ��� �ٹ�ȣ��
���մϴ�.
:%s/old/new/g ��� ��ü���� �߰ߵ�
��� ��� ġȯ�ϴ� ���Դϴ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LESSON 4 ���
1. CTRL-g �� ���� ���¿� ���
�������� ��� ��ġ�� ǥ���մϴ�.
SHIFT-G �� ���� ������ �̵��մϴ�.
�ٹ�ȣ�� �Է��� �� SHIFT-G��
�Է��ϸ�, �� �ٷ� �̵��մϴ�.
2. / �� �Է��� �� ������ �Է��ϸ�
�� ������ �Ʒ������� ã���ϴ�.
? �� �Է��� �� ������ �Է��ϸ�
�������� ã���ϴ�.
�˻� ��, n �� �Է��ϸ� ����
������ ��� ������ ���,
Shift-N �� �Է��ϸ� �ݴ� ������
ã���ϴ�.
3. Ŀ���� (,),[,],{,} ���� ��� ���� %
�� �Է��ϸ� ���ϴ� ¦��
ã�ư��ϴ�.
4. � �ٿ� ó�� ����ϴ� old�� new��
�ٲٷ��� :s/old/new
�� �ٿ� ����ϴ� ��� old�� new��
�ٲٷ��� :s/old/new/g
�� �� #,# ��̿��� ġȯ�� �Ϸ���
:#,#s/old/new/g
��� ���� ��� ������ ġȯ�Ϸ���
:%s/old/new/g
�ٲ� ������ Ȯ��� ��ġ����
'c'�� �ٿ��� :%s/old/new/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 5.1: �ܺ� ��� �����ϴ�
��
** :! �� �Է��� �� �����Ϸ���
���� �Է��Ͻʽÿ�. **
1. ģ���� ���� : �� �Է��ϸ� Ŀ����
ȭ�� �Ʒ��� �̵��մϴ�. ����
�Է��� �� �ְ� �˴ϴ�.
2. ��� ! (����ǥ) �� �Է��Ͻʽÿ�.
�̷��� �ϸ� �ܺ� �� ���� ������
�� �ֽ��ϴ�.
3. ������ ! ����� ls �� �Է��� ��
<ENTER> �� �ĺ��ʽÿ�. �� ����Ʈ
����ó�� ���丮�� ���� ��µ�
��Դϴ�. ls �� ������� �ʴ´ٸ�
:!dir �� �õ��� ���ʽÿ�.
���: � �ܺ� ��ɵ� �� ������
������ �� �ֽ��ϴ�.
���: ��� : ���� <ENTER> �� �ľ�
������ �˴ϴ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 5.2: ���� �ڼ��� ���
����
** ������ ���� ��Ϸ�
�����Ϸ���, :w FILENAME �Ͻʽÿ�. **
1. :!dir �Ǵ� :!ls �� �Է��Ͽ� ���丮��
����Ʈ�� ���ɴϴ�.
���� ��� �� <ENTER>�� �ľ��Ѵٴ�
��� �̹� �˰� ��� ��Դϴ�.
2. TEST ó�� ������� �ʴ� ��� �̸���
�ϳ� ���ʽÿ�.
3. ��� :w TEST ��� �Է��Ͻʽÿ�. (TEST��
���� ������ ��� �̸��Դϴ�.)
4. �̷��� �ϸ� �� ���� ��� ��ü��
TEST��� �̸����� �����մϴ�.
Ȯ���Ϸ���, :!dir �� �ٽ� �Է��Ͽ�,
���丮�� ���캸�ʽÿ�.
���: ���� ������ ��, ���� �ٽ�
�����Ͽ� TEST��� ���� ����, ��
����
������� ���� �Ϻ�� ����
���纻�� ��Դϴ�.
5. ��� �� ���� ����ô�.
(MS-DOS����): !del TEST
(Unix����): !rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 5.3: ���������
�����ϴ� ���
** ���� �Ϻθ� �����Ϸ���, :#,# w
FILENAME �Ͻʽÿ�. **
1. �ٽ� �ѹ�, :!dir �̳� :!ls �� �Է��Ͽ�
���丮�� ���� �ƿ� ��
TEST ���� ������ �̸���
�����մϴ�.
2. Ŀ���� �� ������ ó������ �ű�
��, Ctrl-g �� �Է��Ͽ� �� ��� �ٹ�ȣ��
�˾Ƴ��ϴ�. �� ��ȣ�� ����Ͻʽÿ�!
3. ��� �� ������ ����������
���� Ctrl-g �� �ٽ� �Է��Ͻʽÿ�. �� ���
�ٹ�ȣ ���� ����Ͻʽÿ�!
4. � ���Ǹ� ��Ϸ� �����Ϸ���, :#,# w
TEST �� �Է��ϸ� �˴ϴ�. �� ��
#,# �� �Ʊ� ����ߴ� ��۰� �� �ٹ�ȣ
�Դϴ�. TEST�� ��� �̸��Դϴ�.
5. :!dir �� �̿��Ͽ� ���� ��������
Ȯ���Ͻʽÿ�. ������ ���ʽÿ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 5.4: ��� �о��̱�, ��ġ��
** � ���� ���� ����Ϸ���, :r
FILENAME �Ͻʽÿ� **
1. :!dir �� �Է��Ͽ� �Ʊ� ���� TEST ����
�״�� �ִ�� Ȯ���Ͻʽÿ�.
2. Ŀ���� �� ������ ó������
��̽ʽÿ�.
���: 3��° �ܰ踦 �����ϸ�, Lesson 5.3 ��
���� �� ��Դϴ�. ���� �Ǹ�
�� lesson���� �ٽ� �������ʽÿ�.
3. ��� TEST ���� �о��Խô�. :r TEST ����
����Ͻʽÿ�. TEST ��
���� �̸��Դϴ�.
���: �о��� ���� Ŀ���� ��ġ��
������������ ���̰� �˴ϴ�.
4. ���� �о�鿩�� ��� Ȯ���ϱ�
����, �ڷ� �̵��ؼ� �� ������
��Ͽ���
�о��� ����, �̷��� Lesson 5.3 �� �ι�
�ݺ��Ǿ����� Ȯ���Ͻʽÿ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LESSON 5 ���
1. :!command �� �̿��Ͽ� �ܺ� ����
�����մϴ�.
������ ��:
(MS-DOS) (Unix)
:!dir :!ls - ���丮��
���� �����ش�.
:!del FILENAME :!rm FILENAME - FILENAME�̶��
���� �����.
2. :w FILENAME �ϸ� ��� ������ ����ϴ�
���� FILENAME�̶�� �̸�����
��ũ�� �����մϴ�.
3. :#,#w FILENAME �ϸ� #���� #���� ���
FILENAME�̶�� ��Ϸ� �����մϴ�.
4. :r FILENAME �� ��ũ���� FILENAME�̶��
���� �ҷ��鿩�� Ŀ�� ��ġ
�ڿ� ��� ���� ����ֽ��ϴ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 6.1: �� �� ����(OPEN) ���
** o �� ������ Ŀ�� �Ʒ��� ���
����� �� ��尡 �˴ϴ�. **
1. �Ʒ��� ---> �� ǥ�õ� �ٷ� Ŀ����
�ű�ʽÿ�.
2. o (�ҹ���)�� �ļ� Ŀ�� *�Ʒ���* ���
�ϳ� ���ʽÿ�. �� ��尡 �˴ϴ�.
Insert mode.
3. ---> �� ǥ�õ� ��� ������ ��
<ESC> �� ������ �� ��忡��
�����ʽÿ�.
---> After typing o the cursor is placed on the open line in Insert
mode.
4. Ŀ�� *����* ��� �ϳ� ������,
�ҹ��� o ��� �빮�� O �� ġ�� �˴ϴ�.
�Ʒ� �ִ� �ٿ� ���� �� ����
�������ʽÿ�.
Open up a line above this by typing Shift-O while the cursor is on this
line.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 6.2: �߰�(APPEND) ���
** 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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 6.3: ġȯ(REPLACE) �� �ٸ� ����
** �빮�� 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> �� ������ ������, �ٲ�
��� �ؽ�Ʈ�� �״�� ���� �˴ϴ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Lesson 6.4: �ɼ� ����(SET)
** ã�⳪ �ٲٱ�� ��ҹ��� �����
���ֱ� ���� �ɼ�� �����մϴ� **
1. ����� �Է��Ͽ� 'ignore' ��
ã���ʽÿ�:
/ignore
n Ű�� �̿��Ͽ� ������ �ݺ��Ͻʽÿ�.
2. 'ic' (��ҹ��� ���� ����, Ignore
case) �ɼ�� �����Ͻʽÿ�:
:set ic
3. n Ű�� ������ 'ignore' �� �ٽ�
ã�ƺ��ʽÿ�.
n �� ��� ������ ������
ã���ʽÿ�.
4. 'hlsearch' �� 'incsearch' �ɼ��
�����սô�.
:set hls is
5. ã�� ���� �ٽ� �Է��Ͽ�, � ���
�Ͼ��� Ȯ���� ���ʽÿ�:
/ignore
6. � ����� ����(HIGHLIGHT)�� ���
���ַ���, ����� ���� �Է��մϴ�:
:nohlsearch
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LESSON 6 ���
1. o �� �Է��ϸ� Ŀ�� *�Ʒ���* �� ���
������, Ŀ���� �� ����
���� �� ���� ��ġ�ϰ� �˴ϴ�.
�빮�� O �� �Է��ϸ� Ŀ���� �ִ�
��� *����* �� ��� ���� �˴ϴ�.
2. a �� �Է��ϸ� Ŀ�� *�����* ���
�Է��� �� �ֽ��ϴ�.
�빮�� A �� �Է��ϸ� �ڵ����� ��
��� ���� ��ڸ� �߰��ϰ� �˴ϴ�.
3. �빮�� R �� �Է��ϸ� <ESC> ��
������ ������ ���� �ٲٱ� ��尡
�˴ϴ�.
4. ":set xxx" �� �ϸ� "xxx" �ɼ��
�����˴ϴ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LESSON 7: �¶�� ���� ���
** �¶�� ���� �ý���
����ϱ� **
���� � ��� �¶�� ���� �ý����
�����մϴ�. ����� ������,
��� ������ �� �ϳ���
�õ��غ��ʽÿ�:
- <HELP> Ű�� ������. (Ű�� �ִ�
���)
- <F1> Ű�� ������. (Ű�� �ִ�
���)
- :help <ENTER> ��� �Է��Ѵ�.
���� � ������� :q <ENTER> ���
�Է��Ͻʽÿ�.
":help" ��� ��ɿ� ��ڸ� �ָ� �
����� ���� ����� � ��
�ֽ��ϴ�.
��� ���� ���� ���ʽÿ�. ( <ENTER>
Ű�� ������ ��� ��� ���ʽÿ�.)
:help w
:help c_<T
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
LESSON 8: ��� ��ũ��Ʈ �����
** ���� ��� �ѱ� **
���� Vi ���� �ξ� ���� ����
������ �����, ��κ�� �⺻������
�۵����
�ʽ��ϴ�. �� ���� ���� �Ẹ����,
"vimrc" ��� ���� ������ �մϴ�.
1. "vimrc" ���� �����սô�. ��
���� ����ϴ� �ý��ۿ� ����
�ٸ��ϴ�:
1. Start editing the "vimrc" file, this depends on your system:
:edit ~/.vimrc Unix�� ���
:edit $VIM/_vimrc MS-Windows�� ���
2. ��� "vimrc"�� ������
�о��Դϴ�:
:read $VIMRUNTIME/vimrc_example.vim
3. ����� ���� �Ͽ� ����
�����մϴ�:
:write
��� ���� ���� ����ϸ�, ����
����(syntax highlighting)�� ���� ��Դϴ�.
��� ���ϴ� ������ �� "vimrc"
��Ͽ� �־�� �� �ֽ��ϴ�.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�̰���� �� ���̸� ��Ĩ�ϴ�. ��
���̴� �� ��� ���� ������
���並
�����ֱ� ���� �ǵ���
���۵Ǿ�����, �� ���⸦ ����
����� ����ϱ
����� ��Դϴ�. ������ ��
���̿ʹ� ���� �� ���� ��ŭ �ξ�
���� ����
�ֽ��ϴ�. ��� ���� �Ŵ���
����ʽÿ�: ":help user-manual"
���� �ڼ�� �а� �����Ϸ���, ���
å�� ��õ�� �帳�ϴ�:
Vim - Vi Improved - by Steve Oualline
���ǻ�: New Riders
�� å�� ���� ���� ���ؼ���
�ٷ�� �ֽ��ϴ�. Ư� �ʺ��ڵ鿡��
�����մϴ�.
���� ������ ���� �ֽ��ϴ�.
����� ����Ͻʽÿ�:
http://iccf-holland.org/click5.html
��� � �� ������ ���
�����ٴ� Vi�� ���� �ٷ�� �����,
���� ��õ�� ��
�մϴ�:
Learning the Vi Editor - by Linda Lamb
���ǻ�: O'Reilly & Associates Inc.
Vi�� �ϰ� ��� ��� ��� �Ϳ� ����
�� �� �ִ� ���� å�Դϴ�.
������° ������� ���� ����
���� ����ϰ� �ֽ��ϴ�.
�� ���̴� Colorado School of Mines�� Michael C. Pierce
��
Robert K. Ware �� Colorado State University�� Charles Smith
�� ��̵�
����Ͽ� ���ϴ�.
. E-mail: bware@mines.colorado.edu.
Modified for Vim by Bram Moolenaar.
�� ������ �ѱ��� ������ ����
���Ǵ� ��� ���Ʈ�� ��ֽʽÿ�.
http://wiki.kldp.org/wiki.php/VimTutorKo
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~