=============================================================================== = �� ӭ �� �� �� V I M �� �� �� ���� �汾 1.5 = =============================================================================== 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! <�س�> ---> ���ַ�ʽ���˳��༭�������ᱣ��������༭�����������ĸĶ��� ������뱣��������˳���������� :wq <�س�> 3. �������������������ʾ�����������ܹ������ص����̵̳�����Ǿ��ǡ� vimtutor <�س�> ͨ���������Ҳ���������ַ�ʽ�� vim tutor <�س�> ---> ����� 'vim' ��ʾ����vim�༭������ 'tutor'��������Ҫ�༭���ļ��� 4. ����������Ѿ����μ�ס����Щ����Ļ�����Ӳ���1ִ�е�����3�˳���Ȼ ���ٴν���༭�������Ž�����ƶ�����һ�����������������ǵĽ̳̽��⡣ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ��һ�������ڡ��ı��༭֮ɾ�� ** ������(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. ��������ı���������Ѿ������⣬������Ķ������С�ᡣ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ��һ��С�� 1. �������Ļ�ı��е��ƶ��ȿ����ü�ͷ����Ҳ����ʹ�� hjkl ��ĸ���� h (����) j (����) k (����) l (����) 2. ������vim�༭��(����������ʾ��)���������vim �ļ��� <�س�> 3. ���˳�vim�༭��������������������������ġ� <ESC> :q! <�س�> ����������������������ġ� <ESC> :wq <�س�> 4. ������ģʽ��ɾ���������λ�õ��ַ����밴�� x 5. ������ģʽ��Ҫ�ڹ������λ�ÿ�ʼ�����ı����밴�� i �����Ҫ�ı� <ESC> �ر���ʾ�ð��� <ESC> ��������ص�����ģʽ����ȡ��һ�����������߲������ ����� ���ˣ���һ�����˽�������������������ڶ��������ݡ� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ �ڶ�����һ�ڡ�ɾ�������� ** ���� 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��ֱ������������ϡ����ż����ڶ����ڶ������ݡ� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ �ڶ����ڶ��ڡ�����ɾ�������� ** ���� d$ �ӵ�ǰ���ɾ������ĩ��** 1. �밴�� <ESC> ��ȷ������������ģʽ�� 2. �뽫����ƶ����������������� ---> ����һ�С� 3. �뽫����ƶ������е�β��(Ҳ�����ڵ�һ����š�.������)�� 4. Ȼ������ d$ �ӹ�괦ɾ����ǰ��β���� ---> Somebody typed the end of this line twice. end of this line twice. 5. �����ѧϰ�ڶ��������ھ�֪������ô�����ˡ� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ �ڶ��������ڡù�������Ͷ��� ɾ������ d �ĸ�ʽ���¡� [number] d object ���� d [number] object �������¡� number - ����ִ������Ĵ���(��ѡ�ȱʡ����Ϊ 1 )�� d - ����ɾ���� object - ����������Ҫ�����Ķ���(��������ؽ���)�� һ����̵Ķ����б��� w - �ӵ�ǰ��굱ǰλ��ֱ������/����ĩβ�������ո� e - �ӵ�ǰ��굱ǰλ��ֱ������/����ĩβ������ *��* �����ո� $ - �ӵ�ǰ��굱ǰλ��ֱ����ǰ��ĩ�� �ر���ʾ�� ��������̽���ߣ���������ģʽ�������������Ӧ����ļ�����ʹ������� �����������ƶ���������Ķ����б���������һ���� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ �ڶ������Ľڡö��������������� ** ���� dd ����ɾ����һ����ǰ�С� ** ��������ɾ���ĸ�Ƶ�ȣ�VIM ������߾���Ҫ������ɾ��������Ҫ��ͬһ���� �������� d �Ϳ���ɾ����������ڵ������ˡ� 1. �뽫����ƶ�������������Ķ̾�����еĵڶ��С� 2. ���� dd ɾ�����С� 3. Ȼ���ƶ��������С� 4. �������� 2dd (���ǵ�ǰ�潲���� number-command-object ��) ɾ�����С� 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. ������ģʽ��һ������ĸ�ʽ�ǡ� [number] command object ���� command [number] object �����ǡ� number - ������������ִ�еĴ��� command - ����Ҫ�������飬���� d ����ɾ�� object - ����Ҫ�����Ķ����� w ��������/���ʣ�$ ��������ĩ�ȵȡ� $ (to the end of line), etc. 5. ��������ǰ�IJ������������u (Сд��u) ��������һ���������ĸĶ����������U (��д��U) ��������ǰ�ij�������ָ���ǰ�IJ���������������CTRL-R ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ��������һ�ڡ����������� ** ���� p �����һ��ɾ��������������֮�� ** 1. �뽫����ƶ�������������ʾ����������С� 2. ���� dd ������ɾ���������Ὣ���б��浽vim�Ļ������С� 3. ���Ž�����ƶ����������λ�õ��Ϸ�����ס�����Ϸ�Ŷ�� 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. Ȼ�����Ǽ���ѧУ�����������ڡ� �ر���ʾ���м���Ҫ��ʹ����ѧϰ���������ڼ�����ѧϰ�� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ �����������ڡø��������� ** Ҫ�ı�һ������/���ʵIJ��ֻ���ȫ���������� 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 ����������滻��һ�����ʣ�Ҳ���������ı�����״̬�ˡ� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ���������Ľڡ�ʹ��cָ����������������� ** ������ָ�����ʹ��ͬɾ����������ʹ�õĶ��������** 1. ������ָ��Ĺ�����ʽ��ɾ����������һ�µġ�������ʽ�ǡ� [number] c object ���� c [number] object 2. �������Ҳ��һ���ģ����� 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. �����������������ı�ָ���Ķ��ӵ�ǰ�������λ��ֱ�������ĩβ�� �������� cw �����滻��ǰ��굽���ʵ�ĩβ�����ݣ����� c$ �����滻�� ǰ��굽��ĩ�����ݡ� 4. ����������ĸ�ʽ�ǡ� [number] c object ���� c [number] object �������Ǽ���ѧϰ��һ���� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ���Ľ���һ�ڡö�λ���ļ�״̬ ** ���� CTRL-g ��ʾ��ǰ�༭�ļ��е�ǰ���������λ���Լ��ļ�״̬��Ϣ�� ���� SHIFT-G ��ֱ����ת���ļ��е�ijһָ���С�** ��ʾ���м�Ҫ��ͨ���������ݣ�֮��ſ���ִ�����²���!!! 1. ���� CTRL �����ſ�Ȼ�� g ����Ȼ��ͻῴ��ҳ����ײ�����һ��״̬�� Ϣ�У���ʾ�������ǵ�ǰ�༭���ļ������ļ��������������ס����3���кš� 2. ���� SHIFT-G ������ʹ�õ�ǰ���ֱ����ת���ļ����һ�С� 3. ��������ͣ�����кţ�Ȼ���� SHIFT-G�������Ϳ��Է��ص�����һ�ΰ��� CTRL-g ʱ���ڵ��к��ˡ�ע��������к�ʱ���к��Dz�������Ļ����ʾ���� �ġ� 4. ���Ը�⣬�����Լ���ִ�в���1���������� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ���Ľ��ڶ��ڡ����������� ** ���� / �Լ�β����ַ������������ڵ�ǰ�ļ��в��Ҹ��ַ�����** 1. ������ģʽ������ / �ַ�������ʱ��ע����ַ���궼���������Ļ�� ������� : ������һ���ġ� 2. �������� errroor <�س�>���Ǹ�errroor������Ҫ���ҵ��ַ����� 3. Ҫ����ͬ��һ�ε��ַ�����ֻ��Ҫ�� n ����Ҫ���෴�������ͬ��һ�ε��� ������������ Shift-N ���ɡ� 4. ���������������ַ�������ʹ�� ? ���� / ���С� ---> When the search reaches the end of the file it will continue at the start. "errroor" is not the way to spell error; errroor is an error. ��ʾ����������Ѿ������ļ�ĩβ�����һ��Զ����ļ�ͷ���������ҡ� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ���Ľ������ڡ�������ŵIJ��� ** �� % ���Բ�����Ե����� )��]��}��** 1. �ѹ����ڱ����������� --> ��һ���е��κ�һ�� (��[ �� { ���� 2. ���Ű� % �ַ��� 3. ��ʱ����λ��Ӧ��������Ե����Ŵ��� 4. �ٴΰ� % �Ϳ���������Եĵ�һ�����Ŵ��� ---> 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 �����滻ȫ�е�ƥ�䴮�� ---> the best time to see thee flowers is in thee spring. 4. Ҫ�滻����֮����ֵ�ÿ��ƥ�䴮�������� :#,#s/old/new/g (#,#�������� ���е��к�)������ :%s/old/new/g �����滻�����ļ��е�ÿ��ƥ�䴮�� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ���Ľ�С�� 1. Ctrl-g ������ʾ��ǰ�������λ�ú��ļ�״̬��Ϣ��Shift-G ���ڽ������ ת���ļ����һ�С�������һ���к�Ȼ�� Shift-G ���ǽ�����ƶ������� �Ŵ������С� 2. ���� / Ȼ�����һ���ַ����������ڵ�ǰ���༭���ĵ��������Ҹ��ַ����� �����ʺ� ? Ȼ�����һ���ַ����������ڵ�ǰ���༭���ĵ�����ǰ���Ҹ��� ���������һ�β���֮�� n �������ظ���һ�ε��������ͬһ�����ϲ� ����һ���ַ������ڣ����߰� Shift-N ���෴��������¸��ַ������ڡ� 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 �鿴����Ŀ¼�б����ݡ� ---> ��ע���������˳� VIM Ȼ�������ļ��� TEST Ϊ�������룬��ô���ļ��� ��Ӧ��ͬ������ʱ���ļ���������ȫһ���ġ� 5. ����������ͨ������ :!rm TEST ��ɾ�� TEST �ļ��ˡ� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ���彲�����ڡ�һ������ѡ���Եı������� ** Ҫ�����ļ��IJ������ݣ������� :#,# w FILENAME ** 1. ����ִ��һ�� :!dir ���� :!ls ��֪��ǰĿ¼�����ݣ�Ȼ��ѡ��һ�����ʵ� ���������ļ��������� TEST �� 2. ���Ž�����ƶ�����ҳ����ˣ�Ȼ�� CTRL-g �ҵ����е��кš������� �к�Ŷ�� 3. ���Űѹ���ƶ�����ҳ����ˣ��ٰ�һ�� CTRL-g ��Ҳ����������к�Ŷ�� 4. Ϊ��ֻ�������µ�ij�����֣������� :#,# w TEST ������� #,# �������� Ҫ������ס���к�(�����к�,���к�)���� TEST ����ѡ�����ļ����� 5. ����� :!dir ȷ���ļ��Ƿ���ȷ���档��������ȱ�ɾ������ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ���彲���Ľڡ���ȡ�ͺϲ��ļ� ** Ҫ��ǰ�ļ��в���������ļ������ݣ������� :r FILENAME ** 1. ����� :!dir ȷ����ǰ�洴���� TEST �ļ����ڡ� 2. Ȼ����ƶ�����ǰҳ��Ķ��ˡ� �ر���ʾ�� ִ�в���3֮�������������彲�����ڣ����ʱ�������ƶ��ص��������� 3. ����ͨ�� :r TEST ��ǰ�洴������Ϊ TEST ���ļ���ȡ������ �ر���ʾ��������ȡ�������ļ����ӹ������λ�ô���ʼ���롣 4. Ϊ��ȷ���ļ��Ѿ���ȡ�ɹ����ƶ����ص�ԭ����λ�þͿ���ע�������ݵ� �彲�����ڣ�һ����ԭ��������һ���������ļ��ĸ����� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ���彲С�� 1. :!command ����ִ��һ���ⲿ���� command�� �뿴һЩʵ�����ӡ� :!dir - ������ʾ��ǰĿ¼�����ݡ� :!rm FILENAME - ����ɾ����Ϊ FILENAME ���ļ��� 2. :w FILENAME �ɽ���ǰ VIM �����ڱ༭���ļ����浽��Ϊ FILENAME ���� ���С� 3. :#,#w FILENAME �ɽ���ǰ�༭�ļ��� # ������ # �е����ݱ��浽�ļ� FILENAME �С� 4. :r FILENAME ����ȡ�����ļ� FILENAME ��������뵽��ǰ�ļ��Ĺ��λ�� ���档 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ��������һ�ڡô������� ** ���� 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���� �ڸ����Ϸ��¿�һ�С� Open up a line above this by typing Shift-O while the cursor is on this line. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ �������ڶ��ڡù������������ ** ���� a �����ڹ��֮������ı��� ** 1. ��������ģʽ��ͨ������ $ ������ƶ����������������� ---> �ĵ�һ�� ��ĩβ�� 2. ��������Сд�� a ����ڹ��֮������ı��ˡ���д�� A �����ֱ������ ĩ�����ı��� ��ʾ�������д A �IJ���������������ĩ�����ı������������� i����궨λ�� ���һ���ַ���������ı���<ESC> �ظ�����ģʽ����ͷ�Ҽ��ƶ�����Լ� x ɾ����ǰ�������λ���ַ��ȵ����ӵIJ����� 3. ����֮���һ�оͿ��Բ��������ˡ���ע���������ı������ģʽ�ǻ� ����ȫһ�µģ�ֻ���ı������λ�ö�λ���в�ͬ���ˡ� ---> This line will allow you to practice ---> This line will allow you to practice appending text to the end of a line. ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ �����������ڡ�����һ���û�������İ汾 ** �����д�� R �������滻����ַ���** 1. �뽫����ƶ����������������� ---> �ĵ�һ�С� 2. �ƶ���굽��һ���в�ͬ�ڱ��� ---> �ĵڶ��еĵ�һ�����ʵĿ�ʼ������ �� last ���� 3. Ȼ�������д�� R ��ʼ�ѵ�һ���еIJ�ͬ�ڵڶ��е�ʣ���ַ���һ���룬�� ����ȫ���滻��ԭ�е��ַ���ʹ�õ�һ����ȫ��ͬ�ڶ����ˡ� ---> 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> �˳��û�ģʽ�ظ�����ģʽ����δ�滻���ı����� Ȼ����ԭ״�� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ���������Ľڡ������������ѡ�� ** ���ÿ�ʹ���һ����滻�ɺ��Դ�Сд��ѡ�� ** 1. Ҫ���ҵ��� ignore ��������ģʽ������ /ignore ��Ҫ�ظ����Ҹôʣ����� �ظ��� n ���� 2. Ȼ������ ic ѡ��(ic����Ӣ�ĺ��Դ�СдIgnore Case������ĸ��д��)���� ����� :set ic 3. ���ڿ���ͨ������ n ���ٴβ��ҵ��� ignore���ظ����ҿ����ظ����� n ���� 4. Ȼ������ hlsearch �� incsearch ������ѡ������������ݡ� :set hls is 5. ���ڿ����ٴ�������������������ʲôЧ���� /ignore ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ������С�� 1. ����Сд�� o �����ڹ���·����µ�һ�в�����������¿������ף����� ����ģʽ�� �����д�� O �����ڹ���Ϸ����µ�һ�в�����������¿������ף����� ����ģʽ�� 2. ����Сд�� a �����ڹ������λ��֮������ı��� �����д�� A �����ڹ�������е���ĩ֮������ı��� 3. �����д�� R �������滻ģʽ��ֱ���� <ESC> ���˳��滻ģʽ���������� ģʽ�� 4. ���� :set xxx �������� xxx ѡ� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ���߽������߰������� ** ʹ�����߰���ϵͳ ** Vim ӵ��һ��ϸ��ȫ������߰���ϵͳ��Ҫ�����ð���ϵͳ����ѡ���������ַ� ��֮һ�� - ���� <HELP> �� (����������еĻ�) - ���� <F1> �� (����������еĻ�) - ���� :help <�س�> ���� :q <�س�> ���Թرհ������ڡ� �ṩһ����ȷ�IJ�����":help"����������ҵ����ڸ�����İ������������� �²���(�ɱ����˰��س���Ŷ��:)�� :help w <�س�> :help c_<T <�س�> :help insert-index <�س�> :help user-manual <�س�> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ �ڰ˽��ô���һ�������ű� ** ����vim�Ĺ��� ** Vim�Ĺ�������Ҫ��vi��ö࣬���ֹ��ܶ�û��ȱʡ���Ϊ����������� ���ܣ����ô���һ��vimrc�ļ��� 1. ��ʼ�༭vimrc�ļ�����ȡ��������ʹ�õIJ���ϵͳ�� :edit ~/.vimrc ����Unixϵͳ��ʹ�õ����� :edit $VIM/_vimrc ����Windowsϵͳ��ʹ�õ����� 2. ���ŵ���vimrc�����ļ��� :read $VIMRUNTIME/vimrc_example.vim 3. �����ļ�������Ϊ�� :write ���´�������vim��ʱ�༭���ͻ�����������Ĺ��ܡ������Լ�������ϲ �������������������ӵ����vimrc�ļ��С� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vim �̵̳��˽��������̳�ֻ��Ϊ�˼����ؽ���һ��vim�༭���������������� ������ѧ��ʹ�ñ��༭���ˡ���ӹ���ɣ�vim���кܶ�ܶ��������̳����� �ܵĻ����Զ���ء�������Ҫ��ͨ�Ļ�����������Ŭ��Ŷ����һ���������Ķ� vim�ֲᣬʹ�õ������ǡ� :help user-manual Ϊ�˸���һ���IJο���ѧϰ�������Ȿ��ֵ���Ƽ��� 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 Minese��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 ת�����ɵģ�����ת ���Ľ������һЩϸ�ڵĸĶ��� �����¼�� ========= 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 Molenaar������2002��03��16�յ�����Ҫ��vimtutor1.4���� ��������vimtutor1.5�� 2001��11��15�� ����̩ <linuxrat@gnuchina.org> ��vimtutor1.4������ύ��Bram Molenaar��Sven Guckes�� ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~