Hacked By AnonymousFox
===============================================================================
= �� ӭ �� �� �� V I M �� �� �� ���� �汾 1.7 =
===============================================================================
Vim ��һ�����кܶ����Ĺ��ܷdz�ǿ��ı༭�������ƪ�����ڱ��̵̳���
�Ͳ���ϸ����ˡ����̵̳����Ŀ���ǽ��һЩ��Ҫ�Ļ����������պ���
Щ������ܹ������ؽ� Vim ���һ��ͨ�ñ༭���ʹ��ˡ�
��ɱ��̵̳����ݴ�Լ��Ҫ25-30���ӣ�ȡ�����ѵ����ʱ�䡣
ע�⣺
ÿһ�ڵ�����������ı��ġ��Ƽ�����Ʊ��ĵ�һ��������Ȼ���ڸ�����
����ѵ��(�����ͨ��"vimtutor"����̵̳ģ���ô���ľ��Ѿ��Ǹ�����)��
�м�һ�㣺���̵̳����˼·����ʹ���н���ѧϰ�ġ�Ҳ����˵�����Ҫͨ��
ִ�����ѧϰ��DZ�����ȷ�÷������ֻ���Ķ������������ô�����
��ܿ������Щ���ģ�
��ˣ�������ȷ�����Shift-Lock(��Сд�����)��û�а��£�Ȼ������
����ĸ�� j �㹻�����ƶ���ֱ꣬����һ�ڵ������ܹ���ȫ����Ļ��
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��һ����һ�ڣ��ƶ����
** Ҫ�ƶ���꣬�����˵��ֱ��� h��j��k��l ���� **
^
k ��ʾ�� h �ļ�λ����ߣ�ÿ�ΰ��¾ͻ������ƶ���
< h l > l �ļ�λ���ұߣ�ÿ�ΰ��¾ͻ������ƶ���
j j ���������һ֧��˷����µļ�ͷ��
v
1. ���������Ļ���ƶ���ֱ꣬��������Ϊֹ��
2. �������м�(j)��ֱ�����ֹ���ظ����С�
---> �����Ӧ���Ѿ�ѧ������ƶ�����һ���ɡ�
3. ������ʹ�����м���������ƶ�����һ���ڶ��ڡ�
��ʾ���������ȷ�������µ���ĸ���밴��<ESC>���ص����(Normal)ģʽ��
Ȼ���ٴδӼ����������Ҫ����
��ʾ�����Ӧ��Ҳ���������ġ�����ʹ��hjkl������ϰ��֮������ܹ�����
�����Ļ���Ĵ��ƶ���ꡣ����������
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��һ���ڶ��ڣ�VIM�Ľ�����˳�
!! �ر���ʾ�������Ķ���һ�ڵ�������ݣ�Ȼ����ִ��������������
1. ��<ESC>��(����Ϊ��ȷ����������ģʽ)��
2. Ȼ�����룺 :q! <�س�>
���ַ�ʽ���˳��༭��ᶪ������༭�������ĸĶ���
3. ����������������ʾ�����������ܹ�����ص����̵̳����Ǿ��ǣ�
vimtutor <�س�>
4. ��������Ѿ���μ�ס����Щ����Ļ�����Ӳ���1ִ�е�����3�˳���Ȼ
���ٴν���༭���
��ʾ�� :q! <�س�> �ᶪ�������κθĶ�������֮�����ѧ����α���Ķ����ļ���
5. ��������Ƶ���һ������ڡ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��һ������ڣ��ı��༭֮ɾ��
** �����(Normal)ģʽ�£������� x ����ɾ��������λ�õ��ַ���**
1. �뽫����ƶ����������������� ---> ����һ�С�
2. Ϊ�������������뽫��������ɾ�����ַ���λ�ô���
3. Ȼ���� x ���������ַ�ɾ����
4. �ظ�����2������4��ֱ���������Ϊֹ��
---> The ccow jumpedd ovverr thhe mooon.
5. ��ˣ������Ѿ�����ˣ������ǵ�һ�����Ľڡ�
�ر���ʾ���������̳�ʱ����Ҫǿ�м��䡣��סһ�㣺��ʹ����ѧϰ��
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��һ�����Ľڣ��ı��༭֮����
** �����ģʽ�£������� i ���������ı���**
1. �뽫����ƶ����������������� ---> �ĵ�һ�С�
2. Ϊ��ʹ�õ�һ�������ͬ�ڵڶ��У��뽫�������ı���һ���������ַ�
��λ�á�
3. Ȼ���� i �������������Ҫ���ı��ַ���
4. ÿ�����������Ϻ��밴�� <ESC> ���������ģʽ��
�ظ�����2�����4�Ա�������ӡ�
---> There is text misng this .
---> There is some text missing from this line.
5. ������ı��������Ѿ�����⣬������Ķ�����ĵ�һ������ڡ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��һ������ڣ��ı��༭֮���
** �� A ��������ı��� **
1. �ƶ���굽�����һ������� ---> ��һ�С�
��������һ�е��ĸ��ַ��ϲ�����Ҫ��
2. �� A �������Ҫ��������ݡ�
3. �ı������Ϻ� <ESC> ���ص����ģʽ��
4. �ƶ���굽����ڶ�������� ---> ��һ�С��ظ�����2�Ͳ���3�Ը�������ӡ�
---> There is some text missing from th
There is some text missing from this line.
---> There is also some text miss
There is also some text missing here.
5. ���������ı�����е����ʱ������ѧϰ��һ������ڡ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��һ������ڣ��༭�ļ�
** ʹ�� :wq �Ա����ļ����˳��� **
�ر���ʾ����ִ�����²���֮ǰ�����ȶ������С�ڣ�
1. ����ڵ�һ���ڶ�������������˳����̳̣� :q!
���ߣ�������Է����һ���նˣ��������ִ�����²����
2. �� shell ����ʾ���������� vim tutor <�س�>
'vim'���� Vim �༭�����'tutor'���ϣ��༭���ļ�����֡�
��ʹ��һ�����ԸĶ����ļ���
3. ʹ�����ǰ��Ľ̳���ѧ����������ɾ���ı���
4. ����Ķ������ļ����˳� Vim������Щ���� :wq <�س�>
5. ����ڲ���1���Ѿ��˳� vimtutor�������� vimtutor �ƶ��������С��һ�ڡ�
6. �Ķ������ϲ��裬Ū����ǵ����壬Ȼ����ʵ���н����ϰ��
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��һ��С��
1. ������Ļ�ı��е��ƶ��ȿ����ü�ͷ����Ҳ����ʹ�� hjkl ��ĸ����
h (����) j (����) k (����) l (����)
2. ����� Vim �༭�(���������ʾ��)�������룺vim �ļ�� <�س�>
3. ��˳� Vim �༭��������� <ESC> :q! <�س�> �����иĶ���
�������� <ESC> :wq <�س�> ����Ķ���
4. �����ģʽ��ɾ��������λ�õ��ַ����밴�� x
5. ����������ı��������룺
i ����������ı� <ESC> �ڹ��ǰ�����ı�
A ���������ı� <ESC> ��һ�к�����ı�
�ر���ʾ������ <ESC> ������ص����ģʽ���߳��һ��������������
����
��ˣ���һ�����˽����������������ڶ��������ݡ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�ڶ�����һ�ڣ�ɾ�������
** ���� dw ���Դӹ�괦ɾ���һ�����ʵ�ĩβ��**
1. �밴�� <ESC> ��ȷ����������ģʽ��
2. �뽫����ƶ����������������� ---> ����һ�С�
3. �뽫��������Ҫɾ���ĵ��ʵ���ʼ����
4. �������� dw ɾ����õ��ʡ�
�ر���ʾ���������ʱ����ĸ d ��ͬʱ�������Ļ�����һ�С�Vim �ڵȴ������
��ĸ w������������dz� d �������ַ����DZ�������ˣ��밴�� <ESC> ����
Ȼ�����������
---> There are a some words fun that don't belong paper in this sentence.
5. �ظ�����3�Ͳ���4��ֱ����������ϡ����ż���ڶ����ڶ������ݡ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�ڶ����ڶ��ڣ�����ɾ�������
** ���� d$ �ӵ�ǰ���ɾ������ĩ��**
1. �밴�� <ESC> ��ȷ����������ģʽ��
2. �뽫����ƶ����������������� ---> ����һ�С�
3. �뽫����ƶ������е�β��(Ҳ�����ڵ�һ����š�.������)��
4. Ȼ������ d$ �ӹ�괦ɾ���ǰ��β����
---> Somebody typed the end of this line twice. end of this line twice.
5. ����ѧϰ�ڶ�������ھ�֪�����ô����ˡ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�ڶ�������ڣ��������Ͷ���
���ı��ı�������һ���������һ��������ɡ�
ʹ��ɾ������� d ��ɾ�����ĸ�ʽ���£�
d motion
����
d - ɾ���������
motion - ������IJ������(������г�)��
һ����̵Ķ���б�
w - �ӵ�ǰ��굱ǰλ��ֱ����һ��������ʼ������������ĵ�һ���ַ���
e - �ӵ�ǰ��굱ǰλ��ֱ������ĩβ���������һ���ַ���
$ - �ӵ�ǰ��굱ǰλ��ֱ����ǰ��ĩ��
������� de ��ӵ�ǰ���λ��ɾ��������ĩβ��
�ر���ʾ��
��������̽��ߣ��������ģʽ������������Ӧ����ļ�����ʹ�ò�������
�����������ƶ��������Ķ���б�������һ���
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�ڶ������Ľڣ�ʹ�ü��ָ�����
** �ڶ��ǰ������ֻ�ʹ��ظ���ô��Ρ� **
1. �ƶ���굽�������� ---> ��һ�еĿ�ʼ��
2. ���� 2w ʹ�����ǰ�ƶ��������ʡ�
3. ���� 3e ʹ�����ǰ�ƶ�����������ʵ�ĩβ��
4. ���� 0 (����) �ƶ���굽���ס�
5. �ظ�����2�Ͳ���3�����Բ�ͬ����֡�
---> This is just a line with words you can move around in.
6. ����ѧϰ�ڶ�������ڡ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�ڶ�������ڣ�ʹ�ü����ɾ������
** ʹ�ò����ʱ������ֿ���ʹ��ظ���ô��Ρ� **
�����Ѿ��ᵽ��ɾ��������Ͷ������ϣ������������ж��֮ǰ����һ�������
ɾ�����ࣺ
d number(���) motion
1. �ƶ���굽�������� ---> ��һ���е�һ����д��ĸ�����ϡ�
2. ���� d2w ��ɾ��������д��ĸ���ʡ�
3. �ظ�����1�Ͳ���2��ʹ�ò�ͬ�����ʹ����һ��������ɾ��ȫ����ڵĴ�д��ĸ
����
---> this ABC DE line FGHI JK LMN OP of words is Q RS TUV cleaned up.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�ڶ�������ڣ�������
** ���� 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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�ڶ������߽ڣ���������
** ���� u ��������ִ�е������� U ���������е��ġ� **
1. �뽫����ƶ����������������� ---> ����һ�У����������ڵ�һ������
����
2. ���� x ɾ����һ�����뱣�����ĸ��
3. Ȼ������ u ������ִ�е�(һ��)��
4. ���Ҫʹ�� x ������е���д���
5. ��������һ����д�� U ���ָ������е�ԭʼ״̬��
6. ���Ŷ������ u �Գ�� U �Լ���ǰ����
7. Ȼ�������� CTRL-R (�Ȱ��� CTRL �����ſ������Ű� R ��)�������
����������������Ҳ���dz�������
---> Fiix the errors oon thhis line and reeplace them witth undo.
8. ��Щ���Ƿdz����õ��������ǵڶ�����С��ˡ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�ڶ���С��
1. ��ӵ�ǰ���ɾ�����һ�����ʣ������룺dw
2. ��ӵ�ǰ���ɾ�����ǰ��ĩβ�������룺d$
3. �ɾ����У������룺dd
4. ��ظ�һ������������ǰ�����һ����֣�2w
5. �����ģʽ�������ĸ�ʽ�ǣ�
operator [number] motion
����
operator - �����������Ҫ������飬���� d ����ɾ��
[number] - ���Ը��ӵ���֣�������ظ��Ĵ��
motion - ������������������ı��ϵ��ƶ������� w ������(word)��
$ ������ĩ�ȵȡ�
6. ��ƶ���굽���ף��밴���0����0
7. ������ǰ�IJ���������룺u (Сд��u)
������һ�������ĸĶ��������룺U (��д��U)
������ǰ�ij�����ָ���ǰ�IJ�����������룺CTRL-R
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�������һ�ڣ���������
** ���� p �����һ��ɾ��������������֮�� **
1. �뽫����ƶ��������������һ������� ---> ��һ�С�
2. ���� dd ������ɾ��������Ὣ���б��浽 Vim ��һ���Ĵ���С�
3. ���Ž�����ƶ��� c) һ�У����������λ�õ��Ϸ�����ס�����Ϸ�Ŷ��
4. Ȼ�������ģʽ��(<ESC>������)���� p ������ճ����롣
5. �ظ�����2�����4������е��������õ��ȷ��λ���ϡ�
---> d) Can you learn too?
---> b) Violets are blue,
---> c) Intelligence is learned,
---> a) Roses are red,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ڶ��ڣ��滻�����
** ���� 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. Ȼ�����Ǽ��ѧϰ���������ڡ�
�ر���ʾ���м��Ҫ��ʹ����ѧϰ���������ڼ�����ѧϰ��
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���������ڣ���������
** Ҫ�ı��ı�ֱ��һ�����ʵ�ĩβ�������� ce **
1. �뽫����ƶ����������������� ---> �ĵ�һ�С�
2. ���Űѹ����ڵ��� lubw ����ĸ u ��λ����
3. Ȼ������ cw �Լ��ȷ�ĵ���(�ڱ����������� ine )��
4. ��� <ESC> ����Ȼ���궨λ����һ�������һ�������ĵ���ĸ����
5. �ظ�����3�Ͳ���4��ֱ����һ��������ȫ��ͬ�ڶ������ӡ�
---> This lubw has a few wptfd that mrrf changing usf the change operator.
---> This line has a few words that need changing using the change operator.
��ʾ����ע�� ce ��������ɾ����һ�����ʣ��Ҳ����������ģʽ�ˡ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��������Ľڣ�ʹ��c���ĸ���
** ���������������ɾ����ʹ�õ�ͬ��Ķ�����ʹ�á� **
1. ����������Ĺ����ʽ��ɾ������һ�µġ������ʽ�ǣ�
c [number] motion
2. ������(motion)Ҳ��һ��ģ����� w �����ʣ�$������ĩ�ȵȡ�
3. �뽫����ƶ����������������� ---> �ĵ�һ�С�
4. ���Ž�����ƶ�����һ������
5. Ȼ������ c$ ʹ�ø���ʣ�µIJ��ָ����ͬ�ڶ���һ������ <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.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�������
1. Ҫ���������Ѿ�ɾ�����ı����ݣ��밴Сд��ĸ p �����ò�����Խ���ɾ��
���ı��������ڹ��֮�������һ��ɾ������һ����У���ô���н���
�ڵ�ǰ�������е���һ�С�
2. Ҫ�滻������λ�õ��ַ���������Сд�� r ��Ҫ�滻��ԭλ���ַ�������
�����ɡ�
3. ��������������ı�ӵ�ǰ������λ��ֱ�����ָʾ��λ���м���ı���
�������� ce �����滻��ǰ��굽���ʵ�ĩβ�����ݣ����� c$ �����滻��
ǰ��굽��ĩ�����ݡ�
4. ��������ĸ�ʽ�ǣ�
c [number] motion
�������Ǽ��ѧϰ��һ����
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���Ľ���һ�ڣ���λ���ļ�״̬
** ���� CTRL-G ��ʾ��ǰ�༭�ļ��е�ǰ��������λ���Լ��ļ�״̬��Ϣ��
�����д G ��ֱ���ת���ļ��е�ijһָ���С�**
��ʾ���м�Ҫ��ͨ���������ݣ�֮��ſ���ִ�����²���!!!
1. ���� CTRL �����ſ�Ȼ�� g �������dz��������Ϊ CTRL-G��
��ῴ��ҳ����ײ�����һ��״̬��Ϣ�У���ʾ�������ǵ�ǰ�༭���ļ��
���ļ��й��λ�á����ס�кţ�����ڲ���3���õ���
��ʾ���Ҳ������Ļ�����½ǿ������λ�ã������ 'ruler' ѡ������ʱ���
(�μ� :help 'ruler')
2. �����д G ����ʹ�õ�ǰ���ֱ���ת���ļ����һ�С�
���� gg ����ʹ�õ�ǰ���ֱ���ת���ļ���һ�С�
3. ������ͣ����кţ�Ȼ�������д G������Ϳ��Է��ص����һ�ΰ���
CTRL-G ʱ��ڵ���ˡ�
4. �������û����Ļ�����ִ�в���1�����3�IJ�������ϰ��
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���Ľ��ڶ��ڣ���������
** ���� / ����һ���ַ������������ڵ�ǰ�ļ��в��Ҹ��ַ�����**
1. �����ģʽ������ / �ַ������ʱ��ע����ַ���궼�������Ļ��
������ : �����һ��ġ�
2. �������� errroor <�س�>���Ǹ�errroor�����Ҫ���ҵ��ַ�����
3. Ҫ����ͬ��һ�ε��ַ�����ֻ��Ҫ�� n ����Ҫ���෴�������ͬ��һ�ε���
�������������д N ���ɡ�
4. �������������ַ�������ʹ�� ? ���� / ���С�
5. Ҫ�ص��֮ǰ��λ�ð� CTRL-O (��ס Ctrl ������ͬʱ������ĸ o)���ظ�������
���˸��ಽ��CTRL-I ���ת�����µ�λ�á�
---> "errroor" is not the way to spell error; errroor is an error.
��ʾ���������Ѿ������ļ�ĩβ�����һ��Զ����ļ�ͷ��������ң�����
'wrapscan' ѡ���λ��
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���Ľ�����ڣ������ŵIJ���
** ���� % ���Բ�����Ե���� )��]��}��**
1. �ѹ����ڱ����������� --> ��һ���е��κ�һ�� (��[ �� { ����
2. ���Ű� % �ַ���
3. ��ʱ����λ��Ӧ��������Ե���Ŵ���
4. �ٴΰ� % �Ϳ��������Եĵ�һ�����Ŵ���
5. �ƶ���굽��һ�� (��)��[��]��{ �� } ������ % �鿴�����Ϊ��
---> This ( is a test line with ('s, ['s ] and {'s } in it. ))
��ʾ���ڳ�����ʱ��������������Ҳ���Ե�����Ǻ����õġ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���Ľ����Ľڣ��滻���
** ���� :s/old/new/g �����滻 old Ϊ new��**
1. �뽫����ƶ����������������� ---> ����һ�С�
2. ���� :s/thee/the <�س�> ����ע������ֻ�ı�������еĵ�һ��ƥ��
����
3. ���� :s/thee/the/g �����滻ȫ�е�ƥ�䴮����������е� "thee" ���ᱻ
�ı䡣
---> thee best time to see thee flowers is in thee spring.
4. Ҫ�滻����֮���ֵ�ÿ��ƥ�䴮����
���� :#,#s/old/new/g ���� #,# ��������滻������������
��β���е��кš�
���� :%s/old/new/g �����滻����ļ��е�ÿ��ƥ�䴮��
���� :%s/old/new/gc ���ҵ�����ļ��е�ÿ��ƥ�䴮�����Ҷ�ÿ��ƥ�䴮
��ʾ�Ƿ����滻��
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���Ľ�С��
1. CTRL-G ������ʾ��ǰ������λ�ú��ļ�״̬��Ϣ��
G ���ڽ�����ת��ļ����һ�С�
������һ���к�Ȼ�������д G ���ǽ�����ƶ�����кŴ�����С�
gg ���ڽ�����ת��ļ���һ�С�
2. ���� / Ȼ�����һ���ַ������ڵ�ǰ��༭���ĵ��������Ҹ��ַ�����
���� ? Ȼ�����һ���ַ��������ڵ�ǰ��༭���ĵ��з�����Ҹ��ַ�����
���һ�β���֮�� n �����ظ���һ�ε�������ͬһ�����ϲ�
����һ��ƥ���ַ�����ڣ����߰���д N ���෴���������һƥ���ַ�����ڡ�
CTRL-O ����ת�ؽϾɵ�λ�ã�CTRL-I ��������µ�λ�á�
3. ����굱ǰλ�������(��)��[��]��{��}���� % �Ὣ����ƶ�����Ե�����ϡ�
4. ��һ�����滻ͷһ���ַ��� old Ϊ�µ��ַ��� new�������� :s/old/new
��һ�����滻��е��ַ��� old Ϊ�µ��ַ��� new�������� :s/old/new/g
��������滻��е��ַ��� old Ϊ�µ��ַ��� new�������� :#,#s/old/new/g
���ļ����滻��е��ַ��� old Ϊ�µ��ַ��� new�������� :%s/old/new/g
����ȫ���滻ʱѯ���û�ȷ��ÿ���滻����� c ��־ :%s/old/new/gc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���彲��һ�ڣ��� VIM ��ִ���ⲿ���ķ���
** ���� :! Ȼ����������һ���ⲿ������ִ�и��ⲿ��**
1. �����������Ϥ�� : ���ʹ����ƶ����Ļ�ײ��������Ϳ�������һ�����ˡ�
2. ���������̾�� ! ���ַ�������������ִ���ⲿ�� shell ���ˡ�
3. ������ ls ���Ϊ�������� !ls <�س�> �������ͻ�оٳ����ǰĿ¼��
���ݣ�����ͬ����������ʾ�������� ls ���Ľ�һ����� !ls û��
����������� :!dir ������
��ʾ����е��ⲿ�����������ַ�ʽִ�У�����������в������Щ��
��ʾ����е� : ���������� <�س�> ��������ӽ��Ժ����ǾͲ��������ᵽ��һ��
�ˡ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���彲�ڶ��ڣ����ڱ����ļ��ĸ�����Ϣ
** Ҫ�����ļ��ĸĶ����浽�ļ��У������� :w FILENAME ��**
1. ���� :!dir ���� :!ls ��֪��ǰĿ¼�����ݡ��Ӧ����֪�������
<�س�> �ɡ�
2. ѡ��һ��δ���õ����ļ�������� TEST��
3. �������� :w TEST (�˴� TEST ����ѡ����ļ����)
4. �������� TEST Ϊ�ļ����������ļ� (Vim �̳�)��Ϊ����֤��һ�㣬
���ٴ����� :!dir �� :!ls �鿴���Ŀ¼�б����ݡ�
��ע�⣺����˳� Vim Ȼ��������� vim TEST �ٴ��� Vim����ô���ļ���
��Ӧ��ͬ�����ʱ���ļ���������ȫһ��ġ�
5. ���������ɾ�� TEST �ļ��ˡ��� MS-DOS �£������룺 :!del TEST
�� Unix �£������룺 :!rm TEST
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���彲����ڣ�һ������ѡ���Եı������
** Ҫ�����ļ��IJ������ݣ������� v motion :w FILENAME **
1. �ƶ���굽���С�
2. ���Ű� v ����������ƶ����������Ŀ�ϡ����ע�֮����ı�������ˡ�
3. Ȼ�� : �ַ�����������Ļ�ײ����� :'<,'> ��
4. ���������� w TEST������ TEST ��һ��δ��ʹ�õ��ļ����ȷ���������
:'<,'>w TEST ֮�� <�س�> ����
5. ��ʱ Vim ���ѡ�е���д�뵽�� TEST �����ļ���ȥ��ʹ�� :!dir �� :!ls
ȷ���ļ����ȷ���档����ȱ�ɾ�������������һ���л��õ����
��ʾ���� v ��ʹ Vim �������ģʽ����ѡȡ��������Ĵ��ƶ����ʹѡȡ������
��С�����������ʹ��һ���������ѡ���ı����в�������磬�� d ����ɾ��
ѡ�е��ı����ݡ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���彲���Ľڣ���ȡ�ͺϲ��ļ�
** Ҫ��ǰ�ļ��в��������ļ������ݣ������� :r FILENAME **
1. ��ѹ���ƶ�����������һ�С�
�ر���ʾ��ִ�в���2֮������������彲����ڵ����֣����ʱ����ƶ�
���ٴο����������ݡ�
2. ����ͨ����� :r TEST ��ǰ�洴�����Ϊ TEST ���ļ���ȡ������
����ȡ�������ļ����ӹ�����λ�ô���ʼ���롣
3. Ϊ��ȷ���ļ��Ѿ���ȡ�ɹ����ƶ����ص�ԭ����λ�þͿ���ע������ݵ�
�彲����ڵ����ݣ�һ����ԭʼ���ݣ�����һ��������ļ��ĸ�����
��ʾ��������Զ�ȡ�ⲿ�����������磬 :r !ls ���Զ�ȡ ls ����������
��������ڹ�����档
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���彲С��
1. :!command ����ִ��һ���ⲿ��� command��
�뿴һЩʵ����ӣ�
(MS-DOS) (Unix)
:!dir :!ls - ������ʾ��ǰĿ¼�����ݡ�
:!del FILENAME :!rm FILENAME - ����ɾ���Ϊ FILENAME ���ļ���
2. :w FILENAME �ɽ���ǰ VIM ����ڱ༭���ļ����浽�Ϊ FILENAME ����
����
3. v motion :w FILENAME �ɽ���ǰ�༭�ļ��п���ģʽ��ѡ�е����ݱ��浽�ļ�
FILENAME �С�
4. :r FILENAME ����ȡ�����ļ� FILENAME ��������뵽��ǰ�ļ��Ĺ��λ��
���档
5. :r !dir ���Զ�ȡ dir ��������������õ���ǰ�ļ��Ĺ��λ�ú��档
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�������һ�ڣ�������
** ���� o ���ڹ����·����µ�һ�в��������ģʽ��**
1. �뽫����ƶ����������������� ---> ����һ�С�
2. ��������Сд�� o �ڹ�� *�·�* ���µ�һ�У�������ʹ�
�������ģʽ��
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 O while the cursor is on this line.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
������ڶ��ڣ���������
** ���� a �����ڹ��֮������ı��� **
1. �������ģʽ�½�����ƶ����������������� ---> �ĵ�һ�е����ס�
2. �������� e ֱ�����λ�� li ��ĩβ��
3. ����Сд�� a ����ڹ��֮������ı��ˡ�
4. �����ʲ��������������һ���е������֮�� <ESC> ���˳�����ģʽ�ص�
���ģʽ��
5. ʹ�� e �ƶ���굽��һ��������ĵ��ʣ��ظ�����3�Ͳ���4��
---> This li will allow you to pract appendi text to a line.
---> This line will allow you to practice appending text to a line.
��ʾ��a��i �� A ������������ģʽ��Ωһ����������ַ������λ�á�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���������ڣ�����һ���û������İ汾
** �����д�� R �����滻���ַ���**
1. �뽫����ƶ����������������� ---> �ĵ�һ�С��ƶ���굽��һ�� xxx ��
��ʼλ�á�
2. Ȼ�������д�� R ��ʼ�ѵ�һ���еIJ�ͬ�ڵڶ��е�ʣ���ַ���һ���룬��
����ȫ���滻��ԭ�е��ַ���ʹ�õ�һ����ȫ��ͬ�ڶ���ˡ�
3. ���Ű� <ESC> ���˳��滻ģʽ�ص����ģʽ�������ע���δ�滻���ı�
��Ȼ����ԭ״��
4. �ظ����ϲ��裬��ʣ��� xxx Ҳ�滻��
---> Adding 123 to xxx gives you xxx.
---> Adding 123 to 456 gives you 579.
��ʾ���滻ģʽ�����ģʽ���ƣ�����ÿ��������ַ�����ɾ��һ�����е��ַ���
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
��������Ľڣ�����ճ��ı�
** ʹ�ò���� y �����ı���ʹ�� p ճ��ı� **
1. ��λ���������� ---> ��һ�У�������ƶ��� "a)" ֮��
2. ����ʹ�� v �������ģʽ���ƶ���굽 "first" ��ǰ�档
3. �������� y �Գ�(����)������ı���
4. Ȼ���ƶ���굽��һ�е�ĩβ��j$
5. �������� p �Է���(ճ�)����˵��ı���Ȼ�����룺a second <ESC>��
6. ʹ�ÿ���ģʽѡ�� " item."���� y ���ƣ����� j$ ������ƶ�����һ��ĩβ��
�� p ���ı�ճ�����
---> a) this is the first item.
b)
��ʾ��������� y ����������ʹ�ã����� yw �����������һ�����ʡ�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���������ڣ����������ѡ��
** ���ÿ�ʹ���һ����滻�ɺ��Դ�Сд��ѡ�� **
1. Ҫ���ҵ��� ignore �������ģʽ������ /ignore <�س�>��
Ҫ�ظ����Ҹôʣ������ظ��� n ����
2. Ȼ������ ic ѡ��(Ignore Case�����Դ�Сд)�������룺 :set ic
3. ���ڿ���ͨ������ n ���ٴβ��ҵ��� ignore��ע� Ignore �� IGNORE ����
Ҳ���ҵ��ˡ�
4. Ȼ������ hlsearch �� incsearch ����ѡ������룺 :set hls is
5. ���ڿ����ٴ������������������ʲôЧ���� /ignore <�س�>
6. Ҫ���ú��Դ�Сд�������룺 :set noic
��ʾ��Ҫ�Ƴ�ƥ����ĸ����ʾ�������룺 :nohlsearch
��ʾ�������Ҫ����һ�β���ʱ������ĸ��Сд�������ʹ�� \c��
/ignore\c <�س�>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
�������
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
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���߽���һ�ڣ���ȡ�����Ϣ
** ʹ�����߰��ϵͳ **
Vim ӵ��һ��ϸ��ȫ������߰��ϵͳ��Ҫ��ð��ϵͳ����ѡ��������ַ�
��֮һ��
- ���� <HELP> �� (���������еĻ�)
- ���� <F1> �� (���������еĻ�)
- ���� :help <�س�>
���Ķ���������е�������˽�������ι���ġ�
���� CTRL-W CTRL-W ����ʹ��ڴ���֮���ת��
���� :q <�س�> ���Թرհ�����ڡ�
�ṩһ���ȷ�IJ����":help"��������ҵ����ڸ����İ������������
�²��(�ɱ���˰��س���Ŷ)��
:help w
:help c_CTRL-D
:help insert-index
:help user-manual
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���߽��ڶ��ڣ�������ű�
** ���� Vim ������ **
Vim �Ĺ�������Ҫ�� Vi ��ö࣬�����дֶ�û��ȱʡ���á�Ϊ��ʹ�ø����
���ԣ���ô���һ�� vimrc �ļ���
1. ��ʼ�༭ vimrc �ļ����������ȡ������ʹ�õIJ��ϵͳ��
:edit ~/.vimrc ���� Unix ϵͳ�ʹ�õ����
:edit $VIM/_vimrc ���� MS-Windows ϵͳ�ʹ�õ����
2. ���Ŷ�ȡ vimrc ʾ���ļ������ݣ�
:r $VIMRUNTIME/vimrc_example.vim
3. �����ļ������Ϊ��
:write
�´���� Vim ʱ���༭��ͻ���������Ĺ��ܡ�
������ϲ���ĸ���������ӵ��� vimrc �ļ��С�
Ҫ�˽�����Ϣ������ :help vimrc-intro
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���߽�����ڣ���ȫ����
** ʹ�� CTRL-D �� <TAB> ���Խ�������в�ȫ **
1. ��ȷ�� Vim �������Լ���ģʽ���У� :set nocp
2. �鿴һ�µ�ǰĿ¼���Ѿ�������Щ�ļ������룺 :!ls ���� :!dir
3. ��������һ��Ŀ¼����ʼ���֣��������룺 :e
4. ���Ű� CTRL-D ����Vim ����ʾ�� e ��ʼ������б�
5. Ȼ�� <TAB> ����Vim �Ჹȫ���Ϊ :edit ��
6. �������һ���ո��Լ�һ�������ļ����ļ������ʼ���֣����磺 :edit FIL
7. ���Ű� <TAB> ����Vim �Ჹȫ�ļ��(�����Ωһƥ���)��
��ʾ����ȫ�����������Ч���ֻ�賢�� CTRL-D �� <TAB>��
����� :help ���dz����á�
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
���߽�С��
1. ���� :help ���߰� <F1> ���� <Help> �����Դ�����ڡ�
2. ���� :help cmd �����ҵ����� cmd ���İ����
3. ���� CTRL-W CTRL-W ����ʹ��ڴ���֮���ת��
4. ���� :q �Թرհ������
5. ����Դ���һ�� vimrc ��ű��ļ���������ƫ�õ����á�
6. ������ : ���ʱ���� CTRL-D ���Բ鿴���ܵIJ�ȫ����
�� <TAB> ����ʹ��һ����ȫ��
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
vim �̵̳��˾ͽ���ˡ����̳�ֻ��Ϊ�˼���ؽ���һ�� Vim �༭��������������
������ʹ�����༭��ˡ���ӹ���ɣ�vim���кܶ�ܶ�������̳����
�ܵľ������IJ�ú�Զ������Ҫ��ͨ�Ļ���������Ŭ��Ŷ����һ��������Ķ�
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 ����Ϣ��
���̳�������� Calorado School of Mines �� Michael C. Pierce ��
Robert K. Ware ���д�ģ����кܶഴ������� Colorado State University ��
Charles Smith �ṩ�����ߵĵ��������ǣ�bware@mines.colorado.edu
���̳����� Bram Moolenaar רΪ Vim ��������
�����߸��ԣ�
===========
�������Ľ̷̳����֮������Ϊ����̩ <beos@turbolinux.com.cn>������
����һ����ϵ��ַ��linuxrat@gnuchina.org��
�������Ľ̳��ǴӼ������Ľ̷̳����ʹ�� Debian GNU/Linux ������ĿС
����ڹ�������д�����ĺ���ת��� autoconvert ת�����ɵģ�����ת
���Ľ����һЩϸ�ڵĸĶ���
����¼��
=========
2012��10��01�� ���� <alick9188@gmail.com>
�� vimtutor ������ 1.5 ����� 1.7��
2002��08��30�� ����̩ <beos@turbolinux.com.cn>
��л RMS@SMTH ��ָ������ദ���������
2002��04��22�� ����̩ <linuxrat@gnuchina.org>
��л xuandong@sh163.net ��ָ�������������������
2002��03��18�� ����̩ <linuxrat@gnuchina.org>
����Bram Moolenaar�����2002��03��16�յ����Ҫ��vimtutor1.4����
�������vimtutor1.5��
2001��11��15�� ����̩ <linuxrat@gnuchina.org>
��vimtutor1.4������ύ��Bram Moolenaar��Sven Guckes��
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Hacked By AnonymousFox1.0, Coded By AnonymousFox