관리-도구
편집 파일: tutor.zh.euc
=============================================================================== = �� ӭ �� �� �� 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�� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~