Article View: cn.comp.os.linux
Article #10345Emacs ����ָ�ϡ����¼������İ�
From: gawain
Date: Fri, 08 Aug 2003 07:11
Date: Fri, 08 Aug 2003 07:11
1139 lines
86835 bytes
86835 bytes
Emacs ����ָ�ϡ����¼������İ�
�����Ϊ KDE
KDE� '
�������Ķ� Emacs ����ָ�ϣ� Emacs tutorial �������ҳβ�йظ���������
Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software Foundation.
Emacs ����ͨ������ CONTROL ����ʱ���� CTRL �� CTL ����ʾ������
META ����ʱ���� EDIT �� ALT ����ʾ����Ϊ�˱���ÿһ�ζ�Ҫд����ȫ��
���ǽ���ʹ����������д��
C-<chr> ��ʾ�������ַ� <chr> ʱ ��ס CONTROL ��
��ˣ�C-f ���ǣ���ס CONTROL ���ټ��� f ��
M-<chr> ��ʾ�������ַ� <chr> ʱ ��ס META �� EDIT �� ALT ��
���û�� META �� EDIT �� ALT ��ʱ���������
����һ�� ESC ��Ȼ��ſ����ټ��� <chr> �IJ��衱
����Ϊ��������� <ESC> ����ʾ ESC ��
��Ҫ����¼��Ҫ�˳� Emacs �Ự�� session �������� C-x C-c ��������
��λ�����߽�ġ�>>���ַ��������������ʹ�õ��������ʾ��������˵
��
<<Blank lines inserted around following line by help-with-tutorial>>
[Middle of page left blank for didactic purposes. Text continues
below]
>> ���ڼ��� C-v �� View next screen �����Ƶ��¸���Ļ��
�����Կ��������ַ� v ʱ����ס CONTROL ��
�����ڿ�ʼ����Ӧ����ÿ���Ķ���Ŀǰ����Ļʱ��һ�����������
Ҫע����ǣ������һ����Ļ�Ƶ���һ��ʱ���м���������ظ�����������Ϊ��
�ṩһЩ�����ԣ�������Խ�����Ķ����֡�
����Ҫ֪���ĵ�һ������������������ƶ������Ѿ�֪���˿��� C-v ����ǰ��
��һ����Ļ��Ҫ����ƶ�һ����Ļ������� M-v ����ס META ��Ȼ����� v
�����������û�� META �� EDIT �� ALT ��ʱ���� <ESC>v ����
>> ������� M-v Ȼ�� C-v ����������Ρ�
����������� C-v �����Ƶ����桰���롱һ�ڣ���ȡ�ù��ڱ��ĵķ��������
�Ȼ���� M-v ����ص������
* ժҪ�� SUMMARY ��
-------------------
���µ������������Ļʱ�൱���ã������������ԡ���Ļ������ʾ����ʾ�ļ���
�ݵ�������ΪĿǰ�Ǵ��� Emacs �еĵ����� window ����ʾ״̬�����
���ڶര���״̬�£���������ܵ������������ڡ������еĴ����й��ڴ�
��Ľ��ܣ����� windows ��һ�ڡ���
C-v ��ǰ�ƶ�һ����Ļ������
M-v ����ƶ�һ����Ļ������
C-l �����Ļ��������������ʾ�������֣�
�������λ�û���ʾ����Ļ����������롣
���� CONTROL-L ���� CONTROL-1 ��
>> �ҳ�����λ�ã���ע���丽�������Ϊ�Ρ�Ȼ����� C-l ��
�ٴ��ҳ�����λ�ã�ȷ��һ����ͬ����������Ҳλ���丽��
�������ն˻��� PageUp �� PageDn ��Ļ�����Ҳ����ʹ������������ĻΪ��
λ���ƶ�������ʹ�� C-v �� M-v ��Ƚ���Ч�ʡ�
* ��Ĺ����ƣ� BASIC CURSOR CONTROL ��
------------------------------------------
��Ļ����Ļ���ƶ��Ǻ����ã�����������ƶ���λ����Ļ�������е��ض�λ����
��
�м��ַ�ʽ���Խ��С������ʹ�÷�����ǽ�����ַ��ڱ��ġ����̡�λ
�ã�����ʹ������ C-p �� C-b �� C-f �� C-n ���Ƚ���Ч�ʡ���Щ�ַ���ĸ�
�����Ĺ��ܡ���ͬ�ȵģ�������ʾ��
ǰһ�� C-p
:
:
����� C-b .... Ŀǰ���λ�� .... ��ǰ�� C-f
:
:
��һ�� C-n
>> �� C-n �� C-p ������Ƶ�ͼ�ε����롣
���� C-l �ῴ�����ͼ����ʾ����Ļ�����롣
��ᷢ������ĸ������������������Ǻ����ף�P ��ʾ previous �� N ��ʾ
next �� B ��ʾ backward ���� F ���ʾ forward �������ǡ��õ���Щ��
���ƶ����
>> ������ C-n �ѹ�������ƶ������С�
>> ������ C-f ��ǰ�Ƶ����У�Ȼ������ C-p ����ƶ���
����������ڱ�������ʱ��C-p �Ķ���������
ÿһ�������ж���һ�� Newline �ַ���Ϊ��������������һ����ֿ���
�����ļ��е����һ��Ӧ��Ҫ��һ�� Newline ����Ϊ������ Emacs ����һ
����Ҫ�����༭�ļ�����
>> ������һ�п�ʼ�ĵط����� C-b �����Ӧ�û��ƶ���ǰһ�е�����档
������Ϊ������ƶ�ʱԽ���� Newline �ַ�
C-f Ҳ���Ժ� C-b һ���Խ�� Newline �ַ�Newline �ַ��ǡ����ɼ�
�� invisible ���ַ��ڱ༭����һ�㿴����������ֻ�Ǹ�����������
����ǰ�ߣ���ô�����ܵ�ǰһ�У������ǰһ�еĻ���������β������ߣ���
ô�����ܵ���һ�У�����к�һ�еĻ�������Խ�� Newline �ַ���ù��
�ܵ�����һ�С���
>> �ఴ���� C-b���Լ��о�һ�¹�����ġ�
Ȼ���� C-f �ص����е�β�͡�
�ٰ�һ�� C-f �Ϳ����Ƶ���һ���ˡ�
�����ƶ���괩Խ��Ļ���Ϸ����·�ʱ���ڱ߽�������ֻ���λ������Ļ�ڡ���
��Ϊ���?�������� Emacs ���Խ�����ƶ��������е������ض�λ�ã�ͬʱ
����꣩�����ܳ���Ļ�⡣
>> ������ C-n �����Խ����Ļ�·���Ȼ��������ʲô�¡�
���һ���ַ�һ���ַ���ƶ�̫��Ļ��������һ����һ���ֵ��ƶ���M-f
(META-f) ��ǰ�ƶ�һ���֣�M-b ������ƶ�һ���֡�����������˵�������ƶ�
����һ������һ������ŵ����ڡ���
>> ����һЩ M-f �� M-b��
������һ���ֵ��м�ʱ��M-f ���ƶ�������ֵ�β�͡������������ּ�Ŀհ�
ʱ��
M-f ���ƶ�����һ���ֵ�β�͡�M-b ��Ч�����ƣ�ֻ�Ƿ���ͬ��
>> ������ M-f �� M-b���м����һЩ C-f �� C-b��
��������Ϳ��Թ۲� M-f �� M-b �ڸ��֡�λ���ּ���ַ�䡱
�IJ�ͬλ�ã�����ֳ�������Ϊ��
��ע�� C-f �� C-b �� M-f �� M-b ����֮��������ԡ�����������״���ǣ�
META �ַ���������Ϊ�롰�����Զ�����ĵ�λ���֡����ӡ����䣩���йصIJ�
������ CONTROL �ַ����������ڡ�������༭�صġ�����λ���ַ����
�ȣ����ϡ�
����������ڡ�������ӡ�֮��Ҳͬ�����ã�C-a �� C-e �Ὣ����ƶ�����һ
�С��� ��ʼ�ͽ�β������M-a �� M-e ����ƶ�����һ�䡱�� ��ʼ�ͽ�β
����
>> �������� C-a���ٰ����� C-e��
�������� M-a���ٰ����� M-e��
��һ��Ϊʲô�ظ��� C-a �����û�����ã����ظ��� M-a ����������ƶ�����
һ�����ӡ���Ȼ�Ⲣ����˵����ȫ��ȣ���������ÿ���������Ϊ��������ʮ��
��Ȼ��
����������е�λ��Ҳ���Գ�������λ�� point ����������˵���ǣ�����
�ֳ���Ļ�С���λ�����ڵ�����λ�á�
������һЩ������ƶ��� cursor-moving �������������?����Ҳ������
���ֺ;䡱���ƶ����
C-f ��ǰ�ƶ�һ���ַ�
C-b ����ƶ�һ���ַ�
M-f ��ǰ�ƶ�һ���֡��������ƶ�����һ������š�
M-b ����ƶ�һ���֡��������ƶ�����һ������š�
C-n �ƶ�����һ��
C-p �ƶ�����һ��
C-a �ƶ�������
C-e �ƶ�����β
M-a �ƻؾ���
M-e �Ƶ���β
>> ��ϰ������Щ�����Щ�����ʹ�õ������
����������Ҫ�Ĺ�궯���� cursor-motion �����M-<�� META
Less-than ����
�ƶ������ֵ��ʼ���Լ�M->�� META Greater-than �����ƶ������ֵ����
�ڴݵ��ն˻�<������ comma �Ϸ������������Ҫʹ�� shift ������
�롣����Щ�ն˻��ϣ������ʹ�� shift �������� M-<��û��ʹ�� shift ��
��ͱ�ɼ��� M-comma �ˡ�
>> ������һ�� M-< ���Ƶ�������ָ�ϵ��ʼ��
Ȼ�����ظ���ʹ�� C-v �ص����
>> ������һ�� M-> ���Ƶ�������ָ�ϵ����
Ȼ�����ظ���ʹ�� M-v �ص����
�������ն˻��з����Ļ�����Ҳ�����÷�����ƶ���ꡣ������������ɽ�
����ѧϰ C-b �� C-f �� C-n �� �� C-p ��(1) �κε��ն˻���ʹ�á�(2)
һ����ʹ�� Emacs �൱�����ˣ���ᷢ�ּ�����Щ CONTROL �ַ����ʹ�÷�
�������ˣ���Ϊ����Ҫ�����ƿ�������(3) һ����ʹ����Щ CONTROL
�ַ������Ϊϰ�ߣ���Ҳ���Ժ�����ѧ��������Ĺ�궯�����
�ݵ� Emacs ����������ֲ���Դݵ�������ԣ����������ָ����
��������Ҫָ��һ��������ظ�����������ǣ��ȼ��� C-u��Ȼ���������ָ
��ǰ���������ظ��������λ���������һ�� META���� EDIT �� ALT ����
��ô��������һ������������������ֲ���ס META ��ʱ���������֡���
�ǽ�����ѧϰ C-u �ķ�������Ϊ�����κ��ն˻����ʹ�á���һ���ֲ���Ҳ
����Ϊ�����ײ�����Ϊ��������������õ�������ǰ������
������˵�� C-u 8 C-f ��ǰ�ƶ� 8 ���ַ�
>> ������һ�����ֲ�����ʹ�� C-n �� C-p��
ֻһ������ͽ�����ƶ������еĸ���
�ݵ�����ʹ�����ֲ�������Ϊ���ظ�������������Щ����������Ϊ����
��;���м������Ŀǰ����δѧ����������Ϊ��� -- ��һ�����ײ������̬
���֣������ֵΪ�Σ���������������Щ��һ����¡�
C-v �� M-v ������һ������⡣����һ������ʱ�����Ǿ?����ָ��������
���У�����Ϊ��λ�����������ԡ���Ļ��Ϊ��λ�?��������˵��C-u 8 C-v
����ʾ��Ļ�? 8 �С�
>> ����������� C-u 8 C-v��
������Ӧ���Ѿ�����Ļ�������� 8 �С������뽫���ٴε����¾?���������
ִ�� M-v ʱ��һ������
���������ʹ�� X ����ϵͳ���� Emacs �������ֲ�Ӧ����һ����Ϊ���?�ᡱ
�ij��������������������ھ?�ᰴһ�����?���֡�
>> �����ڡ��?���ڷ��������ϡ�ѹһ���м�ť����Ӧ�ûὫ���־?��
��������һ�»���ĵط����������λ�á�
>> ����ס�м�ʱ�������������ƶ���
��ῴ�������������ƶ�����������ƶ���
* �� EMACS ����ʱ�� WHEN EMACS IS HUNG ��
-----------------------------------------
��� Emacs ֹͣ��Ӧ����������Լ��� C-g ����ȫ��ֹͣ����Ҳ����ʹ
�� C-g ��ִֹͣ�й�õ����
��Ҳ����ʹ�� C-g ��ȡ�����ֲ��������Ҫ��ɵ����
>> ���� C-u 100 ���趨һ�� 100 �����ֲ���Ȼ����� C-g��
���ڼ��� C-f����Ӧ��ֻ���ƶ�һ���ַ���Ϊ���Ѿ��� C-g
ȡ���˲���
������Ѿ���С�ĵؼ���һ�� <ESC>������� C-g ��ȡ����
* ��������� DISABLED COMMANDS ��
-------------------------------------
��һЩ Emacs �������Ч�����ˣ���˳�ѧ�߲��������ʹ�õ����ǡ�
����������ijһ����Ч�������Emacs ����ʾһ����Ϣ��˵�����������ʲ
ô������ѯ�����Ƿ���Ҫ����Ȼ��ִ�������
����������Ҫ��һ����������ô�ڵ� Emacs ѯ����ʱ�������հס�һ
����˵���������Ҫִ�������Ч����������ԡ�n�����ش���
>> ���� C-x C-l �����Ǹ���Ч�������
Ȼ����� n ���ش����⡣
* ���� WINDOWS ��
-------------------
Emacs �������������ÿһ����ʾ���Լ������֡��������Ժ��������ʹ��
���ش�������������Ҫ������γ�ȥ����Ĵ���Ȼ��ص���ĵ������
����
��ܼ�
C-x 1 One window ��������ȥ�������еĴ���
���Ǹ� CONTROL-x ����������� 1 ��C-x 1 �����й��Ĵ������������
��
����������Ĵ����ȥ��
>> �ƶ���굽���в��Ҽ��� C-u 0 C-l��
>> ���� CONTROL-h k CONTROL-f��
������������ڵ�һ���µĴ������
������ʾ�й� CONTROL-f ��������ļ�ʱ�������������С�ġ�
>> ���� C-x 1 ��ʹ���ļ��б?����ʧ��
��������������ǰ��ѧ��������ǰ㣬������������ַ��������ַ�
CONTROL-x ��Ϊ��ʼ����һ���ϵ�е��������� CONTROL-x ��Ϊ��ʼ������֮
����������롰�����ļ����ݴ����Լ��������йصġ���Щ������ 2 ��
3 �� 4 ���ַ�
* ������ɾ�� INSERTING AND DELETING ��
----------------------------------------
�������Ҫ�������֣������������ˡ�����Կ������ַ����� A �� 7 �� *
�ȣ��� Emacs ��Ϊ���ֲ��ҿ���ֱ�Ӳ��롣���� <Return>
�� carriage-return ���Բ���һ�� Newline �ַ�
����Լ��� <Delback> ��ɾ������������ַ�<Delback> ��һ���ļ��̼�
-- ������ͨ���� Emacs �⣬ʹ������ɾ�����������ַ��ͬһ����һ����
˵�Ǹ��� <Return> �Ϸ����еĴ��ͨ����ʾΪ��Delete������Del����
��Backspace����
����������и���ʾΪ��Backspace���Ĵ����ô��һ��������ʹ������Ϊ
<Delback> �ļ��ˡ�ij���ط�����Ҳ������һ����ʾΪ��Delete���ļ��Ǹ�
������ <Delback> ��
��һ���˵�� <Delback> ��λ��Ŀǰ���λ��ǰһ���ַ����ɾ��
>> ������ -- ����һЩ�ַ�Ȼ����뼸�� <Delback> ��ɾ�����ǡ�
��Ҫ��������ļ��ᱻ�����Ӱ�쵽ԭ���Ŀ���ָ�ϡ�
�������ڿ����ģ���һ������ĸ��˿�����
��һ�����ֱ�ñȡ��ڴ����е�һ�С���ʱ����һ�����ֻᡰ�����ڶ��д�
���С���ʱһ����б�ߡ������������ʹ�ô��ڻ�����ʾ������һ��СС����
�ļ�ͷ����λ�����ұ߽���ָ�����н�����
>> �������֣�һֱ����ﵽ�ұ߽磬Ȼ���ټ�����롣
��ῴ��һ�������г��֡�
>> ʹ�� <Delback> ɾ��һЩ���֣�ֱ�������ٴγ�Ϊһ�������С�
��������ʧ�ˡ�
�������ɾ�������ַ�һ���ɾ�� Newline �ַ�λ�������е� Newline ��
Ԫɾ��������Ǻϲ���Ϊһ�С����ϲ��Ľ��ʹ��һ��̫������������ϴ�
��Ŀ�ȣ������һ������������ʾ��
>> �ƶ���굽���еĿ�ͷ������ <Delback>��
��Ὣ��������ǰһ�н��Ϊһ�С�
>> ���� <Return> �����²�����ղ�ɾ��� Newline �ַ�
�ǵôݵ� Emacs ������Ը���һ���ظ����� repeat count ������Ҳ
�����������ַ��ظ�һ�������ַ�Ὣ�������Ρ�
>> ���ھ���һ�� -- ���� C-u 8 * �Բ��� ********��
�������Ѿ�ѧ���ˡ������ʲô������ Emacs �Լ�������Ĵݻ�
������Ҳ���ԡ����ֻ���Ϊ��λ����ɾ�������зݹ��ڡ�ɾ���������ժҪ��
<Delback> ɾ�������ڵ� ǰһ���ַ�
C-d ɾ�������ڵ� ��һ���ַ�
M-<Delback> ɾ�������ڵ� ǰһ����
M-d ɾ�������ڵ� ��һ����
C-k ɾ��ӹ�����ڵ�����β������ַ�
M-k ɾ��ӹ�����ڵ�����β������ַ�
ע�⡰<Delback> �� C-d�����С�M-<Delback> �� M-d����ƽ�е��� C-f ��
M-f ��������ģ��ţ�<Delback> �����ǿ����ַ���ûʲô�õ��ĵģ���
C-k �� M-k ��ij�̶ֳ����� C-e �� M-e һ�����ѡ�һ�С��͡�һ�䡱��
Ϊ��ȵĻ���
��Ҳ����ֻ��һ�ַ�����ɾ������ڵ��κβ��ݣ����ƶ�������Ҫɾ��IJ���
��һ�ˣ�Ȼ����� C-@ �� C-SPC ����һ�����ɣ����� SPC ָ���� Space Bar
�����Ƶ��Dz��ݵ���һ�ˣ�������� C-w ������ͻ�ѽ���������λ�ü����
������ɾ��
>> �ƶ���굽��һ�ο�ͷ�ġ����֡�
>> ���� C-SPC �� Emacs Ӧ�û�����Ļ���·���ʾһ����Mark set����Ϣ��
>> �ƶ���굽�ڶ����еġ��ˡ��֡�
>> ���� C-w �������Ѵӡ���ʼ���պá��ˡ�֮ǰ������ɾ��
Ҫע����ǡ�ɱ���� killing �����͡�ɾ�� deleting �����IJ�ͬ���ڱ�ɱ
���Ŀ������أ���ɾ������ܡ����е�������⣬�������ô�룺(1)����
ɱ���ġ��д�ʬ�ǣ���ɾ��ġ���ʬ�����ˣ��ɼ�öԵ���������˵��
��ɾ��ȡ�ɱ�������ض��ˡ�(2)ʵ���ϣ����㱻ɾ���ˣ����ǻ����м�����
����Ȼ������������������ϣ�ǰ����ɾ����ܽ���ʵ���ڴ�ĸ�ʽ����
�����������һ��ʹ���߶����Dz����ܵģ���˾Ͳ������������ˡ������²���
��ɱ�������ֳ�Ϊ�����أ� yanking ������һ����ԣ������Ƴ���ܶ����ֵ�
��������Щ���ִ��������������趨������Խ��������أ�������Щֻ��ɾ��
һ���ַ����ֻ�dz�ȥ�հ��л�հ�����ᴢ����Щ��ɾ������֣���
�����ܽ����������أ���
>> �ƶ���굽һ�ǿհ��еĿ�ʼ��
Ȼ����� C-k ɱ������һ���ϵ����֡�
>> �ڶ��μ��� C-k����ῴ����ɱ��������һ�к���� Newline �ַ�
��ע�ⵥ���� C-k ���һ�е�����ɱ������ڶ��� C-k ���ɱ����һ�б��?
����ʹ������������������ƶ���C-k �Ժ��ر�ķ�ʽ���������ֲ������ɱ
���ܶ����Լ����ǵ����ݣ��ⲻ�������ظ����ѣ�C-u 2 C-k ��������Լ�����
�� Newline �ַ�ɱ�������ֻ�Ǽ��� C-k ���β���������
����ɱ�������ָֻ��Ķ�����Ϊ�����أ� yanking �������������������ѱ�
�˴������϶�ȥ�Ķ��������������������������ɾ�����ֵĵط����أ�Ҳ����
�����ֵ�����ط����ء�������������ͬ������֣������������ݿ�����
���ص�����Ϊ C-y�������Ŀǰ����λ�����²������ɱ�������֡�
>> ���Կ������� C-y ���������ء�
����������������� C-k�����б�ɱ�������ֶ��ᱻ������һ�������һ��
C-y �ͻ��������Щ�ж���������
>> ������һ�£����� C-k ��Ρ�
����Ҫ�ָ���Щɱ�������֣�
>> ���� C-y��Ȼ��ѹ�������ƶ������У���һ�μ��� C-y��
������֪����θ���ijЩ�����ˡ�
�������һЩ������Ҫ�����������Ǻ�������ɱ��ijЩ��������ô����ô���أ�
C-y ������ɱ������������������ǰ�����ֲ�û����ʧ��������� M-y ����
�������Ѿ�ʹ�� C-y �����ɱ����������֮���ټ��� M-y ������Щ����
���������滻Ϊ��ǰ��ɱ���ġ�һ����һ�εؼ��� M-y �����ǰ����ǰ��ɱ��
�����ִ�����������������ҵ�����ʱ������Ҫ���κ�����������ֻҪ��
����ı༭������Щ�����ص�������������ͺá�
����� M-y ���˺ܶ�Σ�����ܻ�ص���ʼ�㣬Ҳ�������ɱ���ġ�
>> ɱ��һ�У��������ƣ���ɱ����һ�С�
Ȼ���� C-y ���ڶ���ɱ�������д������
Ȼ������ M-y����ᱻ��һ��ɱ��������ȡ��
�������� M-y �������õ�ʲô��
����ϵ�����ֱ���ڶ���ɱ���л��������������Ρ�
�������Ļ������������� M-y ��Ļ��Ǹ��IJ���
* ȡ������ UNDO ��
--------------------
��������������һЩ�ı䣬�����������Ǹ���������� Undo ����ȡ����һ
���ı䣬C-x u��
ͨ�� C-x u ���һ����������ɵĸı�ȡ������������һ�����ظ�������
C-x u��ÿһ���ظ�����ȡ���������
�������������⣺
(1) û�иı����ֵ�����㣨������˹���ƶ�������о��������
(2) ���м�����ַ���һȺһȺ -- ÿȺ��� 20 �� -- �����д��?
������Ϊ�˼�������ȡ��������ֶ������������� C-x u �Ĵ���
>> �� C-k ����һ��ɱ����Ȼ����� C-x u ������ٴγ��֡�
C-_ ����һ��ȡ�����������þͺ� C-x u һ������һ������Ƚ�����
�������Ρ�C-_ ��ȱ������ijЩ�����в�̫�����μ�������Ҳ��Ϊʲô��
��ͬʱ�ṩ C-x u ��ԭ����ijЩ�ն˻������ס CONTROL �ټ��� / ��
������ C-_��
һ�����ֲ���� C-_ or C-x u ��˵������Ϊ�ظ��Ĵ���
* ��� FILE ��
----------------
Ϊ��ʹ��༭���������ñ��棬��������ŵ�һ���ļ��С���Ȼ�������˳�
Emacs ����ͻ���֮��ʧ��Ϊ�˰�������ַ����ļ��У���������������Щ
����ǰ���ң� find �����ļ�������Ҳ��֮Ϊ���ݷã� visiting �����ļ���
��һ���ļ���ʾ������� Emacs �п����ļ������ݡ������������������
����ֱ�ӱ༭�Ǹ��ļ�һ��Ȼ��ֱ�����桱����ļ�֮ǰ����ʹ��
Emacs �༭�������ĸı䲢���ᱣ�������������Ϊʲô������Ҫʱ�������
���������ĵ�һ����ļ���ϵͳ�С���ʹ������ˣ�Emacs Ҳ���ԭ������
��
����һ����ͬ����Ʊ��������������Ժ������ĸı���һ������Ļ����Ϳ���
ʹ����
�ڿ�����Ļ���·�������Կ��������ۺſ�ʼ������һ�� -- ͨ������
��--:--
TUTORIAL.cn�����������ƵĶ�����Ϊ��ʼ��������Ļ��һ���֣�ͨ��������ʾ
�����ڰݷõ��ļ������ڣ������ڰݷõ��ļ�������TUTORIAL.cn�����������
�˵Ŀ����������� Emacs �ҳ�һ���ļ�ʱ���Ǹ��ļ������־ͻ�������Ǹ���
����
����Ѱ���ļ��������У���һ�����ر���ǣ������˵���������Ҫ���ļ���
�ơ�
����˵���������ն˻��ж�����һ�����������������У���������
�ļ�����ƣ����������������
C-x C-f ��һ���ļ�
Emacs ��Ҫ������ļ������������ļ�����������Ļ�ĵ��С��ڱ�������
��
����ʽ������ʱ�����б���ΪС������ minibuffer ���������ʹ�����
Emacs �༭�������༭����ļ���
�������ڼ����ļ���ʱ�������κε�С����������ʱ����������� C-g �����
��
��ȡ����
>> ���� C-x C-f��Ȼ����� C-g�����ȡ��С������
����Ҳ��ȡ��ʹ�����С������� C-x C-f ���
�����û�����κ��ļ���
�����Ѿ�����������ļ�������� <Return> ��������Ȼ�� C-x C-f ����
��
�Ὺʼ�����������ҵ�����ѡ����ļ���С�������ڵ� C-x C-f �������ʱ��
����ʧ��
����һ����ļ������ݾͻ��������Ļ��Ȼ����Ϳ��Ա༭������ݡ�������
Ҫ��ĸı����ñ���ʱ������������
C-x C-s ��������ļ�
������ Emacs �е����ָ��Ƶ��ļ��С������һ�����������ʱ��Emacs ��
��ԭʼ���ļ����������һ���µ����֣�������Ų�����ʧ���µ�����ͨ�����
�롰~����ԭʼ�ļ������ֺ��档
���������ʱ��Emacs ���д���ļ��������г�������Ӧ�þ����ؽ��д��棬��
�������ϵͳ����ʱ����Ͳ�����ʧ̫�����
>> ���� C-x C-s �Դ��汾����ָ�ϵ���Ŀ�����
���ѡ�Wrote ...TUTORIAL.cn�������Ϣ��ʾ����Ļ���·���
ע�⣺��ijЩϵͳ�У����� C-x C-s �������Ļ���ᣬ�������� Emacs ��
���κ���������ʾ����ϵͳһ����Ϊ�����̿��ơ��ġ����ܡ��� C-s ������
��ס�����Ҳ����� Emacs��Ҫȡ����Ļ�Ķ��ᣬ����� C-q��Ȼ�� Emacs
ʹ���ֲ��п������ڡ�����ʽ��Ѱ��ͬʱ���루 Spontaneous Entry to
Incremental Search ����������⣬��ȡ�ô�����������ܡ��Ľ��顣
������ҳ�һ���Ѿ����ڵ��ļ���Ȼ��ۿ����༭����Ҳ������һ����û��
���ڹ���ļ��������� Emacs ����һ���ļ��ķ�����������ļ����ʹ��㿪
ʼ��
Ȼ��ʼ�������ֵ�����ļ��С�����Ҫ���桱����ļ���Emacs ����Ľ�
��һ���ļ������������������ְڵ��ļ��С�����ʱ��ʼ����Ϳ��Ե��Լ�
���ڱ༭һ���Ѿ����ڵ��ļ��ˡ�
* ������ BUFFER ��
--------------------
������� C-x C-f���ҡ��ڶ����ļ�����һ���ļ���Ȼ���� Emacs �ڡ�Ҫ�л�
��������� C-x C-f ������һ�Ρ����˷�ʽ��������� Emacs �ڴ�����
��
����
>> �Լ��� C-x C-f foo <Return> �ķ�ʽ����һ����Ϊ��foo�����ļ���
Ȼ�����һЩ���֣��༭��Ȼ������ C-x C-s ���桰foo����
����� C-x C-f TUTORIAL.cn <Return> �ص�������ָ�ϡ�
Emacs ����ÿ���ļ���������һ����Ϊ�������� buffer �����Ķ����С���һ
���ļ����� Emacs �ڲ�����һ����������Ҫ��Ŀǰ������� Emacs �Ĺ�����
�����������
C-x C-b �������
>> ���ھ���һ�� C-x C-b
����ÿһ�����������������ģ���Ҳ����ͬʱӵ��һ�������������ݵ��ļ���
����ơ�����һ�� Emacs �������ġ��κΡ����ֶ���ij���������һ��
�ݡ�
>> ���� C-x 1 ���˳������б�
���������������ʱ�����κ�ʱ������ֻ��һ���ǡ�Ŀǰ���õġ������Ǹ�����
���ڱ༭�Ļ������������Ҫ�༭��һ����������ô����롰�л�������
�������Ҫ�л������ӵ�ij���ļ��Ļ������������ C-x C-f �ٴΰݷ��Ǹ�
�ļ��������и��Ƚϼķ�ʽ��ʹ�� C-x b ������������У��������뻺
�������ơ�
>> ���� C-x b foo <Return> �Իص������ļ���foo�������ֵĻ�����
Ȼ���� C-x b TUTORIAL <Return> �Իص�������ָ�ϡ�
�ʹݵ������˵���������������ļ����������ͬ�ģ���ȥ���ļ����е�
Ŀ
¼���ݣ���Ȼ��������ˡ����� C-x C-b ���������Ļ������б����ǻ���
ʾ����ÿһ�����������ơ�
����һ�� Emacs ���������ġ��κΡ���������ij���������һ���ݡ���һ
Щ������û�����ӵ��ļ���������˵������Ϊ��*Buffer List*���Ļ�����
û���κ��ļ������ǰ������� C-x C-b ���������������Ļ������б�Ļ���
������Ϊ��*Messages*���Ļ�����Ҳû�����ӵ��κ��ļ���������� Emacs
�������а�����ڵ��е���Ϣ��
>> ���� C-x b *Messages* <Return> ��������Ϣ�Ļ�����
Ȼ����� C-x b TUTORIAL <Return> �ص�������ָ�ϡ�
�������ļ��е����������ģ�Ȼ������һ�ļ���������������ᴢ���һ��
�ļ���������Ծɴ��� Emacs �У�Ҳ�������Ǹ��ļ��Ļ������С����ڵڶ�
���ļ��Ľ�����༭������Ӱ�쵽��һ���ļ��Ļ����������ӷdz����ã�����
������Ҳ����������Ҫ��һ������ķ������������һ���ļ��Ļ�����ֻ��Ϊ
�����һ���ļ��ͱ����� C-x C-f �л������������ C-x C-s ����棬��
�Ǹ���������Ĺ�̡����������
C-x s ����һЩ������
C-x s ��ѯ����������������ĵ���û�����ÿһ������������������
ÿһ������Ļ������Ƿ�Ҫ���棿
>> ����һ�����֣�Ȼ����� C-x s��
��Ӧ�û������Ƿ�Ҫ������Ϊ TUTORIAL.cn �Ļ�����
���롺y���Իش�Ҫ���档
* ��������� EXTENDING THE COMMAND SET ��
-------------------------------------------
���� Emacs ӵ��̫���������ʹ�������е� CONTROL �� META �ַ�Ҳû��
����ȫ���ϡ�Emacs �� X�����䡺eXtend�������������������⡣����������
������ʽ��
C-x �ַ����䡣�������һ���ַ�
M-x ����Ƶ��������䡣�������һ��������ơ�
����һЩ����ͨ����˵�Ǻ����õģ����DZ����Ѿ�ѧ�����������ʹ�á����Ѿ�
���������������ļ������е� C-x C-f ȥѰ�ң��Լ� C-x C-s ȥ���档�����
�������н��� Emacs �ε����� -- ��������� C-x C-c������Ҫ�������ʧ
ȥ�Ѿ������ĸı䣬C-x C-c ����ɱ�� Emacs ֮ǰ���ṩ����ÿһ���䶯����
��
���Ļ�ᡣ��
C-z �� *��ʱ* �˳� Emacs ������ -- ������Ժ���Իص�ͬ��� Emacs ��
�Ρ�
��ijЩ����������õ�ϵͳ�У� C-z �ᡰ��ͣס�� suspends ����Emacs��Ҳ��
��˵�����ص� shell ������� Emacs �ٵ�������õ� shell �У������
�á�fg����%emacs����������ָ� Emacs��
��û���ṩ��ͣ���ܵ�ϵͳ�У�C-z ���� Emacs ���½���һ�� subshell ����
���л��ִ������ij��������Ժ�ص� Emacs����û������˳� Emacs��
����������У�shell ���exit���Ǵ�subshell �ص� Emacs ��ͨ����ʽ��
ʹ�� C-x C-c ��ʱ���ǵ������Ҫ�dz�ʱ����Ҳ�dz��ʺ������˳��������ʼ�
��������Լ���ͬ��Ӧ�ó����������� Emacs��Ȼ����һ���״���£���
�������dz�������ǰ� Emacs ��ͣ�����˳���
����� C-x �����������һ�����Ѿ�ѧ����б?
C-x C-f �����
C-x C-s �������
C-x C-b �������
C-x C-c �˳� Emacs��
C-x 1 ����һ���⣬ɾȥ�������еĴ���
C-x u ȡ������
�����������������ͨ���Dz�̫��ʹ�õ��������ֻ���ض���ģʽ�²Ż�ʹ��
�����һ��������ȡ���ִ�������ȫ��ؽ�һ���ִ�����һ����ȡ��
����� M-x ʱ��Emacs ������Ļ�ĵ�ѯ����Ȼ����ҲӦ�ü�����������
��ơ�������������ǡ�replace-string��ֻҪ���롺repl s<TAB>����Ȼ��
Emacs ���Ჹ�������ơ��� <Return> ���������������ơ�
ȡ���ִ�������Ҫ�������� -- ��ȡ����ִ��Լ�����ȡ������ִ����������
Newline �ַ�������ÿһ������
>> ������Ƶ����е������пհף�Ȼ�����
M-x repl s<Return>changed<Return>altered<Return>��
��Ϊ��˵����Ŀ�ģ����±���һ��ԭ�ġ�
Notice how this line has changed: you've replaced... ��
��ע����һ������ô�ı�ģ��ڹ�����ʼλ��֮�����Ѿ��� c-h-a-n-g-e-d
����� -- ��������������� -- �ԡ�altered���������ȡ���ˡ�
* �Զ����ļ��� AUTO SAVE ��
-------------------------
������һ���ļ��������ģ����ǻ�û�н����Ǵ�����������ô�����ĵ��Ե�
�����ǽ��п�����ʧ��Ϊ�˱����������η�����������ϣ�Emacs �ᶨ�ڵؽ�
�����ڱ༭���ļ�д�롰�Զ����桱�ļ��С��Զ������ļ����ļ����ǰ����
��
һ�� # ��ţ�������˵���������ļ���Ϊ��hello.c������ô����Զ�������
��
�����ļ�����ǡ�#hello.c#����������ƽ���ķ�ʽ�����ļ�ʱ��Emacs �ͻ��
��
���Զ������ļ�ɾ��
����������Ծ������Ѱ���ļ�����ָ�������ڱ༭���ļ������Զ���
���ļ���Ȼ����� M-x recover file<Return> ���ָ�����Զ������ļ�������
Ҫ��
ȷ��ʱ������ yes<Return> �Լ���ָ��Զ���������ϡ�
* ��Ӧ�� ECHO AREA ��
-----------------------
��� Emacs �������ؼ�����ַ������Ὣ������ʾ��λ�ڴ����·���
��Ϊ����Ӧ������������ġ���Ӧ��λ�ڴ�������һ�С�
* ״̬�У� MODE LINE ��
-----------------------
λ�ڻ�Ӧ����������dz�Ϊ��״̬�С���һ�С�״̬����ʾ��һЩ��Ϣ���磺
--:** TUTORIAL.cn (Fundamental)--L670--58%----------------
�����ṩһЩ���ڡ�Emacs ��״̬���Լ��������ڱ༭�����֡���������Ϣ��
���Ѿ�֪���ļ����������ʲô�� -- �������ҵ��ļ���-NN%-- ָ��Ŀǰ����
��
���ļ��е�λ�ã������˼��˵���� NN �ٷֱȵ�����λ�ڴ�������档�����
��
�Ķ��˾�λ�ڴ����У���ô��ͻ���ʾ --Top-- ���� --00%--������ļ���
�ײ���λ�ڴ����У���ô������ʾ --Bot--����������ڿ��������ļ���С����
��
���о����Կ���ȫ�������ݣ���ô״̬�оͻ���ʾ --All--��
L ����������һ�ַ�ʽ����ʾ��λ�ã����Ǹ����Ŀǰ���ڵ����� Line ����
�ڿ���ǰ����Ǻű�ʾ���Ѿ�����Щ�������˸ı䡣����հݷû�һ���ļ�
֮��״̬�е��Ǹ����ֻ�û���Ǻţ�ֻ�����ۺš�
״̬����λ��С��������IJ��֣�����������������ʹ��ʲô�༭ģʽ��Ĭ�ϵ�
ģʽ�� Fundamental��Ҳ����������ʹ�õġ����ǡ���ģʽ����һ�����ӡ�
Emacs ����ͬ����ģʽ������֮����һЩ�������༭��ͬ�������Լ�����
ͬ��������֣����� Lisp ģʽ�� Text ģʽ�ȵȡ����κε�ʱ��ֻ��һ����ģ
ʽ�������ã������������ܿ�����״̬���б��ҵ����������ڵ�
��Fundamental���е�λ�á�
ÿһ����ģʽ��ʹ��һЩ�������Ϊ���ֵò�̫һ�������˵����һ��������
��һЩ����������������ע��������ÿһ�ֳ������Զ���һ����עӦ�ó�����ʲ
ô��������ͬ���뷨�����ÿһ����ģʽ�������Բ�ͬ�ķ�ʽ�����뱸ע��ÿ
һ����ģʽ��һ�������������ƣ�ʹ������������л����Ǹ�ģʽ��������
˵��
M-x fundamental-mode �����л��� Fundamental ģʽ��һ�����
�������Ҫ�༭�������Ե������ļ� -- �������ڵ���һ������Ӧ��ʹ�� Text
ģʽ��
>> ���� M-x text mode<Return>��
��Ҫ���ģ�û���κ�һ�����Ѿ�ѧ��� Emacs ����ᱻ�ı���κηdz���ͬ
����ʽ����������Է��ֵ� M-f �� M-b ���ڰ�ƶ˿�ţ�'����Ϊ�ֵ�һ���֡�
��
ǰ���� Fundamental ģʽ�У�M-f �� M-b ��ƶ˿����Ϊ�ֵķָ���š�
��ģʽͨ�����������Ǹ�����һ������һЩ���ɵĸı䣺�ֵ�������ÿһ
����ģʽ�С���ͬ����¡�������������һ��㲻ͬ�ķ�ʽ�����������پٸ���
�ӣ������������ͷ���Գ������Եı�ע��˵��ͬ��һ�����뱸ע�Ķ�������
Ϊ��ʹ�õij������ԣ���ģʽ�IJ�ͬ��ͬ������ʹ�� C ���ԣ�Emacs ����
��/* �����м��Ϊ��ע��� */��������ʹ�õ��� Fortran ���ԣ�Emacs ����
��c ���ַ� c Ϊ��Ϊ��ע�С�������ʹ�õ��� Basic ���ԣ�Emacs �����
��'
ƶ˿���Ժ��Ϊ��ע���֡����༭���ĵ�����ˣ�ʵ��û�б�ҪΪ�˲�ͬ����
�ԡ�
Ŀ�Ļ���ۣ�������⻯�ı༭���������ͬ����С�족������Ҳ�dz����ġ���
Ҫ��������������ģʽ�����ļ������� C-h m��
>> ʹ�� C-u C-v һ����Σ������д�����Ļ���Ϸ���
>> ���� C-h m������ Text ģʽ�� Fundamental ģʽ�����ﲻͬ��
>> ���� C-x 1 �����ļ�����Ļ�Ƴ����
��ģʽ֮���Գ�Ϊ����Ҫ�� major ������ԭ������Ϊ����Ҳ�д�ģʽ�� minor
mode ������Ҫ��ģʽ��������ģʽ������ѡ��ֻ�Ǵ�Ҫ�ĸ�ġ�ÿһ����
ģʽ���Ա��������û�ֹͣ������������Ĵ�ģʽ�أ�����Ҷ˿�������ģ
ʽ
�ء���������Բ�ʹ�ô�ģʽ����һ�������κ������Ĵ�ģʽ����ϡ�
��һ������ Auto Fill ģʽ�Ĵ�ģʽ�dz����ã��ر����ڱ༭�������Ե�����
ʱ�������ģʽ����ʱ�� Emacs �ڵ���������ֲ���ʹһ��̫��ʱ���Ὣ��һ
�У���������֮���Զ��طָ�����
����� M-x auto fill mode<Return> ���� Auto Fill ģʽ���á������ģʽ
����ʱ�������ʹ�� M-x auto fill mode<Return> ������ȡ�����ģʽ��
��ʱ�����������Ὣ�������������ģʽ����ʱ���������Ὣ��رա���
��˵��������������л��� toggle ����ģʽ��
>> ���ڼ��� M-x auto fill mode<Return>��Ȼ��һ�ٵز����ִ�
�� asdf ����ֱ������ֳ����С������������֮����Ͽհף�
��Ϊ Auto Fill ֻ�ڿհ״����С�
�߽�ͨ�����趨Ϊ 70 ���ַ���������� C-x f �������ı�����Ӧ����
һ�����ֲ���ķ�ʽ��������ϣ��ı߽��趨��
>> ���� C-x f ���������� 20����C-u 2 0 C-x f����
Ȼ�����һЩ���֣����� Emacs �� 20 ���ַ�
��������֮����� fill ������Ȼ������һ�� C-x f ���߽���� 70��
�������һ��������м������ı䣬Auto Fill ģʽ������Ϊ�����½��� fill
�Ķ����� re-fill ����Ҫ re-fill ������䣬���� M-q (META-q)�������
�봦�����С�
>> �ƶ���굽ǰһ���У�Ȼ����� M-q��
* ��Ѱ�� SEARCHING ��
---------------------
Emacs ������Ѱ�ִ����ִ�������һȺ������ַ���֣�����������˵���ַ��
�ֻ���������ͬ���˴���ָ�ġ��֡�����Ӣ����û�б��հ������ַ�
�ϡ�������ǰ�������Ѱ�����ԡ���Ѱһ���ִ���һ�ֹ���ƶ������Ὣ��
���ƶ����ִ����ֵ���һ���ط���
Emacs ��Ѱ������ֱ༭������Ѱ���ͬ�ĵط����ڣ����ǡ������
�� incremental ���������ʾ��Ѱ�������������Ҫ��Ѱ�����ִ���
Ҫ��ʼ��Ѱ�������ǣ�C-s ��ǰ��Ѱ��C-r �����Ѱ�����ȵ�һ�£������Ȳ�Ҫ
�ԡ�
������� C-s ʱ���ᷢ�ֵ���һ���ִ���I-search�������ڻ�Ӧ������Ϊ��
ʾ��
������� Emacs �������ڳ�Ϊ������ʽ��Ѱ����״̬�У��ȴ����������Ҫ
��Ѱ���ִ���<Return> �����һ����Ѱ��
>> ���ڼ��� C-s ��ʼһ����Ѱ����һ�㣬һ�μ���һ���ַ�
���롺cursor������֣�ÿ����һ���ַ�ʱ����ͣһ�£�
ע�⿴����귢����ʲô�¡�������������Ѱ��cursor��������ˡ�
>> �ٴμ��� C-s ����Ѱ��cursor������һ������λ�á�
>> ���ڼ��� <Delback> �ĴΣ��������������ƶ��ġ�
>> ���� <Return> ������Ѱ��
����û�п���������ʲô����һ������ʽ��Ѱ�У�Emacs ����Ҫ�ߵ���������
������һ������λ�á�Ҫ�ƶ���������ڵ���һ������λ�ã�ֻҪ�ټ��� C-s
һ�Ρ����û������ij���λ�ô��ڣ�Emacs ����һ��������Ŀǰ����Ѱ
��ʧ�ܡ������� C-g Ҳ��������������Ѱ��
ע�⣺��ijЩϵͳ�У����� C-s �������Ļ���ᣬ�������� Emacs ������
����������ʾ����ϵͳһ����Ϊ�����̿��ơ��ġ����ܡ��� C-s ��������
ס��
���Ҳ����� Emacs��Ҫȡ����Ļ�Ķ��ᣬ����� C-q��Ȼ�� Emacs ʹ��
�ֲ��п������ڡ�����ʽ��Ѱ��ͬʱ���루 Spontaneous Entry to
Incremental Search ����������⣬��ȡ�ô�����������ܡ��Ľ��顣
�������һ������ʽ��Ѱ���м䣬���Ҽ��� <Delback>������Է�������Ѱ�ִ�
�е����һ���ַ�����ˣ�������Ѱ��ص������Ѱ�����һ���ط���������
˵���������Ѿ������ˡ�c��������Ѱ�ҡ�c���ĵ�һ�γ��֡�������������
��u���������ƶ�����cu���ĵ�һ�γ���λ�á����ڼ��� <Delback> ����Ὣ
��u������Ѱ�ִ�������ҹ����ƻص���c���ĵ�һ�γ���λ�á�
�������һ����Ѱ���м䣬���Ҽ���һ�� CONTROL �� META �ַ�Ļ���������
һЩ���� -- ����Ѱ�����ر���ַ����� C-s �� C-r ������Ѱ�ᱻ����
C-s �Ὺʼһ����Ѱ�����Ѱ����Ѱ�ִ���Ŀǰ���λ�á�֮�����κγ���
λ�á��������Ҫ����ǰ��������Ѱ������ C-r ��Ϊ��������Ѱ�ķ�����
��֮�⣬��������ļ���й� C-s ���������飬ͬ��ؿ���Ӧ�õ� C-r �ϡ�
* ���ش��� MULTIPLE WINDOWS ��
--------------------------------
Emacs ���ù��ܵ�����֮һ�ǣ����������Ļ��ͬʱչʾ����һ������
>> �ƶ���굽��һ�в��Ҽ��� C-u 0 C-l��
>> ���ڼ��� C-x 2����Ὣ��Ļƽ�ֳ���������
������������ʾ���������ָ�ϡ������ͣ�����Ϸ��Ĵ���
>> ���� C-M-v �Ծ?�·��Ĵ���
�������û��һ����� META ������� ESC C-v ��ɡ���
>> ���� C-x o����o��ָ��������other������˼����
������ƶ����·��Ĵ���
>> ���·��Ĵ����У�ʹ�� C-v �� M-v ���?��
����ά�����Ϸ��Ĵ������Ķ���Щָ��
>> ��һ�μ��� C-x o ������ƻص��Ϸ��Ĵ���
����ص������Ϸ������У�ԭ�����ڵ�λ�á�
����Գ���ʹ�� C-x o �ڴ���֮���л���ÿһ�����������Լ��Ĺ��λ�ã���
��ֻ��һ������������ʾ����ꡣ����ͨ���ı༭����ֻ��Ӧ�õ��Ǹ������
�ڵĴ������dz����Ϊ����ѡ��Ĵ���
���� C-M-v �ڵ�����һ�������б༭���֣���ʹ������Ĵ�����Ϊ�ο�֮��
ʱ��
�Ƿdz����õġ�����Խ����һֱ�����������ڱ༭�Ĵ����У����� C-M-v ָ
��������Ĵ���ѭ���ǰ����֤�����ر��ʺ������ַ�ʽ�����У��� GNU
����С�飺��һ��ԭʼӢ���ļ�����������õ������ļ����༭�������ѡ��
�Ĵ����� C-M-v ���������֤�еĶ��䡭������
C-M-v �� CONTROL-META �ַ��һ�����ӡ��������һ����� META �������
ͬʱ��ס CONTROL �� META �ټ��� v ������ C-M-v��CONTROL �� META ��˭��
����ס����û��Ӱ�죬��Ϊ���������������������������ַ�
�����û��һ����� META �������ʹ�� ESC ����Ϊ���������˳���
�й�ϵ�ˣ��������� ESC ��������� CONTROL-v��CONTROL-ESC v ��������
�á�������Ϊ ESC ��һ�����б������õ��ַ����һ�����μ�
>> �����Ϸ������� C-x 1 �Գ�ȥ�·�����
��������Ѿ��ڵ˵Ĵ������ C-x 1����ô���������Ĵ�������ס�������
��������ɡ�ֻ����һ������ -- �����ڱ༭�����������
����Ҫ��������ͬ�Ĵ�������ʾ��ͬ�Ļ����������ʹ�� C-x C-f ��һ��
���������ļ�����һ���������ı䡣������ڶ�������һ���������ҡ���
�Լ��ġ�һ���ļ���
����������һ����ʽ����������ʹ������������ʾ������ͬ�Ķ�����
>> ���� C-x 4 C-f����������������һ���ļ�����ơ�
�� <Return> ��Ϊ������ָ�����ļ��������·��Ĵ���
���Ҳ�ܵ����
>> ���� C-x o �Իص��Ϸ��Ĵ���Ȼ���� C-x 1 ɾ����·�����
* �ݹ�༭�ײ㣨 RECURSIVE EDITING LEVELS ��
--------------------------------------------
��ʱ����������ν�ġ��ݹ�༭�ײ㡱��������λ��״̬�еķ�������ָ����
���Ұ�ס��С������ָ����ģʽ��ơ�������˵������ܻῴ��
[(Fundamental)]������ (Fundamental)��
Ҫ�˳��ݹ�༭�ײ㣬����� ESC ESC ESC�����Ǹ�ȫ���ܵġ��˳��������
Ҳ����ʹ��������ȥ����Ĵ������˳�С������
>> ���� M-x �Խ���С������Ȼ����� ESC ESC ESC �˳���
����ʹ�� C-g ���˳��ݹ�༭�ײ㡣������Ϊ C-g ������ȡ�������Լ���λ
�ڡ��ݹ�༭�ײ��еġ����� arguments ����֮�ʡ�
* ȡ�ø��İ��� GETTING MORE HELP ��
---------------------------------------
�ڱ�����ָ���У�����������ṩ�ոպõ���Ϣ������Կ�ʼʹ�� Emacs����
Emacs ����̫���ȡ�õ���Ϣ����Ҫ������ȫ�������Dz����ܵġ�Ȼ����Ҳ��
����Ҫѧϰ��� Emacs ��ص���Ϣ����Ϊ��������������õĹ��ܡ�Emacs ��
���ˡ��Ķ��й� Emacs ����������Щ��help������� CONTROL-h ���
�ַ���Ϊ��ͷ������Ϊ��Help �ַ�
Ҫʹ�� Help ���ܣ����� C-h �ַ�Ȼ���ټ���һ��˵��������Ҫ�İ������
Ԫ���������IJ�֪��Ҫ��ʲô����ô����롺C-h ?������ʱ Emacs �������
�����ܹ��ṩ�İ���������Ѿ����� C-h������������Ҫ�κΰ������
C-g ��ȡ���������ˡ�
����Щ��վ�� C-h ����ַ������ı��ˡ�������IJ�Ӧ�ð�����Ϊ������ʹ
����ȫ�������õķ��������������ھ����˸���������Թϵͳ�������ˡ��ڴ�ͬ
ʱ����� C-h ��û���ڴ���ĵײ���ʾ�κ��йذ������Ϣ��������� F1
��
���� M-x help <Return>����
���� HELP ������ C-h c������ C-h���ַ� c���Լ�һ����һ���ַ�Ȼ��
Emacs ����ʾһ���dz���̵��й��������Ľ��͡�
>> ���� C-h c C-p��
��ϢӦ�û���������
C-p runs the command previous-line
��������������ơ������������Ҫ�������Զ��Լ����� Emacs��������
�ں���������ɡ�����ָ������������Щʲô����ѡ�����������Ҳ������Ϊ
�dz���̵����ļ� -- �㹻�������Ѿ�ѧ������
���ַ��������� C-x C-s �� �������û�� META �� EDIT �� ALT ��<ESC>v
Ҳ������ C-h c ������֡�
Ҫȡ�ø���й�һ���������Ϣ���� C-h k ��ȡ��ʹ�� C-h c ��
>> ���� C-h k C-p��
�����һ�� Emacs ������ʾ��������˵�����ļ��Լ������ơ������Ķ���
��
���� C-x 1 ��������Щ�������֡�����Ҫ���ϸ��������������Щ�༭��
���ο�����������ʱ�ټ��� C-x 1��
������һЩ�������õ� C-h ѡ�
C-h f ����һ��������Ҫ����˺������ơ�
>> ������� C-h f previous-line<Return>��
���ӡ�� Emacs ���е��йء�ʵ���� C-p �������ĺ������Ϣ
C-h v ������Ƶ��������ʾ��������������Զ� Emacs ��Ϊ�ı�����������
����
�� Emacs Ҫ��ʱ������Ҫ�������������ơ�
C-h a ������ز��ң� Command Apropos ����
����һ���ؼ���Ȼ�� Emacs ���г�����
����������к��д˹ؼ��֡���ȫ�����
��Щ����ȫ�������Ծ��� META-x ��������
����һЩ������ԣ�������ز���Ҳ���г�
������ִ����ͬ�����һ���������ַ�Ĵ��С�
>> ���� C-h a file<Return>��
�������һ��������ʾһ������������к��С�file����ȫ�� M-x �������
�?��ῴ������ C-x C-f �ġ��ַ�-������������Ӧ������ƣ��磺
find-file �����Աߡ�
>> ���� C-M-v �����ƶ� help �����Ը����Ρ�
>> ���� C-x 1 ��ɾ�� help ����
C-h i �Ķ�����ʹ���ֲᣨ a.k.a. Info ����
����������˳�Ϊ��*info*��������������ǣ�
������Ķ���װ�����ϵͳ�������������ʹ���ֲᡣ
���� m emacs <Return> ���Ķ� Emacs ʹ���ֲᡣ
������ڴ�֮ǰδ��ʹ�ù� Info ϵͳ������롺?����
Emacs ���������� Info ģʽ���ܵĵ���ָ�ϡ�
һ������˱�����ָ�ϵ��ж�����Ӧ�ò��� Emacs Info
ʹ���ֲᣬ����Ϊ��Ҫ�IJο����ļ���
* ������ɫ�� MORE FEATURES ��
---------------------------------
����Ծ����Ķ� Emacs ʹ���ֲᡴ������һ��������� Info �е����ϰ汾
��ʹ�� Help �˵����Ǽ��� F10 h r ������ѧ������й����֪ʶ����������
���ܻ��ر�ϲ���Ĺ�����ɫ�ǿ��Խ�ʡ�������� completion ���м��ļ�����
�� dired ��
Completion ��һ�ֱ��ⲻ��Ҫ�Ĵ��ֵķ�ʽ��������˵���������Ҫ�л�
*Messages* ����������Լ��� C-x b *M<Tab> ��ֻҪ���Դ����Ѿ��������
����ȷ���� Emacs �ͻὫʣ�µĻ�������Ʋ��롣 Completion ���� Emacs ʹ
���ֲ�� Info �У���Ϊ��Completion���Ľڵ�������͵ġ�
Dired ʹ�������һ��Ŀ¼���г��ļ�����Ŀ¼���ǿ�ѡ�ģ������б��е�����
�����ݷá���������ɾ���Լ����ļ��������� Dired ���� Emacs ʹ���ֲ��
Info �У���Ϊ��Dired���Ľڵ�������͵ġ�
ʹ���ֲ�Ҳ������������� Emacs �Ĺ�����ɫ��
* ���ۣ� CONCLUSION ��
----------------------
��ס��Ҫ��ȫ�˳� Emacs ��ʹ�� C-x C-c ��Ҫ��ʱ�˳��� shell���Ժ��ٻص�
Emacs����ʹ�� C-z ��
������ָ�϶������е�����Ӧ�ö����������ģ��������������ʲô�ط���
�������Ҫֻ��������Լ� -- ���������ߺͷ��룩������ɧ�ɣ�
* ���루 TRANSLATION ��
-----------------------
������ָ�ϵķ�����Ա�б����£���������Ķ�����֮ǰ������ȫ���� Emacs
û�и���������������������Ϊ���ĺ���ĸĽ����ݡ�����Ҳ�ṩ��һ��
��GNU Emacs ���Ĵ���˵������
http://www.gnu.org/software/chinese/guide/emacs-chinese.cn.html ������
�����Ѿ����?������ָ�ϡ���Ҳ�������в��ġ�
�༭���ǵ���ʹ������Ӵ�����Ӧ�ó�����˲�Ӧ���ó�ѧ�߸е�������
�ѣ�
��һ���������˵�� Emacs �Dz���ѧ��ʹ�õı༭���������������ʹ���
Ϊ���һ���ʹ���ߣ���ʹ������Ϊ���ߵĽ�ɫ���Գ�ַ��ӡ������Ը���ṩ
�Ľ�������� email ��<chinese-translators@gnu.org> ���벻Ҫ���ߣ�
���ǻ�ӭ�κ��йص����ۣ��������ĵ��ʼ��嵥����ֱ�� email ���ķ�
�� <chliu@gnu.org> ������ Title ���а���ִ���Emacs TUTORIAL: <your
issue here>����
������� Emacs ���֣�GNU Chinese Translators Team (GNU/CTT)
<http://www.gnu.org/software/chinese/> ��ӭ��ļ��룬������������ҪԸ
��Ͷ�뷭�� Emacs ʹ���ֲ����Ա��
������ָ�ϲ�û�в���ϰ���ϱ༭����ʹ�õķ������һ������Ϊ���ʵ����
����һ��ı༭����ͬ��ԭ�ı��Ͳ�ͬ����һ����Ҳ��Ϊ Emacs ����õ��Ӿ�
��Ƹ�����ڴ��ڻ�ϵͳ֮ǰ���Ѿ����ڣ�����Ҳ����ͬ����֮��������Ϊ��
���������� Emacs ��������ѧ����⡣����յ��Ļظ��У���Ҫ��
����ģ����ǻ��Ǵ���������
(0) Ϊ�˱��⡰����ƶ���������ϵĻ����IJ��õ�����Ϊ��
��ǰ���ƣ� move Forward ��������ƣ� move Backware ��
��������ء��ơ���
���ϡ��ƣ� Previous line �������¡��ƣ� Next line ����
(1) �ڱ����У����С�ָ���� row�����Dz���һ���ϰ���÷���
Ϊ�˱��������Ķ��ߣ��ر��ڴ�˵��������ʽ���÷��У�
��column������Ϊ���С����ԡ��ݡ�Ϊ�У�ֱ�У���Ҳ��Ϊ��������
��row������Ϊ���С����ԡ��ᡱΪ�У����У���
����˼��һ�¡��������ᡱӦ�ÿ�����⡣
��Լ����Ϊ����ԭ����ֱ��ģ�����˵��һ���֡���û���⣻
�����ڴݵ����������Ǻ���ģ�����ϰ��ʹȻҲ��Ϊһ�����ˡ�
(2) �й��ڡ����֡����伯�ϵ�������ģ���������õ��У�
�༭�ġ����֡�����Ȼ�����һЩ���֡���
������Ϊ˵�����ܵġ����ļ���������������˵�����ļ�����
��ָ����˵�������ݵġ��ı�������ʵ��Ч����Ӣ�ı�Ϊ����
��ʹֻ�ǡ�һ���֡���ֻҪ����������Ϊ˵��֮�ã�
���뻹�ǽ�����Ϊ�����ļ�����
(3) ��cut���Ķ����� Emacs �з�Ϊ��ɱ�����͡�ɾ��֮��IJ������£�
һ��༭���еġ�cut����ֻ����� cut �����ְڵ� clipboard �У�
��ɱ���� killing ��������ɱ�������֣�ȫ�������뵽 kill ring �У�
��ɾ�� deleting ��������ɾ������֣����DZ�ɾ���ˡ�
�����һ��༭���У���ֻ�� paste����� cut �����֣�
���� Emacs �У�����ԡ����ء��κ���ǰ��ɱ�������֣�ͬʱ��
������������ס����ڱ�ɾ��ģ���Ϊ������Ϊ��ɾ���ܵ����
������ȥ���������������٣����Ҳûʲô�����صģ�
��������ָ���Щ���֣�undo ��Ķ��������ˡ�
(4) ��window��ͬʱ����Ϊ�����ڡ��͡�����
ǰ�߱�ʾ����һ������еĴ���ϵͳ���硰X ���ڡ���
���߱�ʾ Emacs �еĴ��ڣ������ڴ�ͨ��Ϊ������
Emacs �ġ�����ʹ����������ʾ��Ҳ����������
��һ��������Ȼ��ļ����������һ��ר��������������
(5) �����ļ���������ҡ�һ���ļ��� Emacs �����������ã�
��һ�����������ڡ����ļ�������Ӧ��֪Ϊ�������ļ�����
��һ�����Ѿ����ڡ����ļ������ǡ����ļ�����
Emacs ֻ��һ�����ҡ��Ķ������������Ҫ��ԭ���ǡ�ʵ���ϡ�
�����������ˡ��ڿ���Ӧ�ûᷢ������Ƚ���Ȼ��
��Ϊ��Ӧ�˵��ԵĹ�����ʽ��ͬʱ��������Ҳ���ٷϻ���
(6) �ڡ����е�����Ϊ����ı�ע��
(7) ����ʹ�������ļ��ṹ�������⣬�����Ѿ���ý����
( �������ı�����õļ���������б����£�
zh cn
�ļ� �ĵ�
���� ���
��ҵ ����
�� ��
�Ӵ� ����
�ݻ� �ݹ�
���� �ڿ�
��Ѷ ��Ϣ
���⣬����Ҳʮ�ֻ�ӭ���߿���ֱ���ı�����ָ�ϣ������Լ��İ汾�����Լ�
��Ϊ��Ϊ���ʵķ�ʽ������ Emacs �������������������˻��İ汾��������
Ϊ�㹩��Ҳο�ʹ�ã���ĸ� <chinese-coordinators@gnu.org> �����ǻὫ��
�İ汾������ GNU/CTT ����ҳ���ṩ������ʹ�������ء�
���룺�� �Ѻ� <chliu@gnu.org>
��֤���� ѩƼ
* ���ƣ� COPYING ��
-------------------
������ָ����Ϯ�Ծ����ƾ���ʷ�� Emacs ����ָ�ϣ��� Stuart Cracraft Ϊ��
ԭʼ�� Emacs ��д�İ汾��ʼ��
����汾�Ŀ���ָ�Ϻ� GNU Emacs һ���ǰ�Ȩ���ģ�����������ijЩ������
ɢ���俽����
Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software Foundation
Chinese Translation by Chao-Hong Liu (2002, 2003)
Permission is granted to anyone to make or distribute verbatim copies
of this document as received, in any medium, provided that the
copyright notice and permission notice are preserved,
and that the distributor grants the recipient permission
for further redistribution as permitted by this notice.
���������ڲ�������ļ����ݵ�ǰ���¿������κ���ʽ��ý���У�
���豣����Ȩ�����Լ����������
ɢ����Ҳ��������������ͬ������������ģ���һ��ɢ������ɡ�
�����������ṩ������Ϊ�ο�������⣬ʵ��Ч����Ӣ�ı�Ϊ����
Permission is granted to distribute modified versions
of this document, or of portions of it,
under the above conditions, provided also that they
carry prominent notices stating who last altered them.
������������������ͬ�������£�ɢ���ĺ�İ汾���������е�һ���ݣ�
������Ҳ�����������ģ�˵����˭���������������
��Copyleft ��Ȩ�����ṩʹ���������⣬Ҳά��ԭʼ���ߣ�
�Լ������������ߵ�����Ȩ�� credit ����
���������ṩ������Ϊ�ο�������⣬ʵ��Ч����Ӣ�ı�Ϊ����
���� Emacs �����������Ϊ���ӣ����Ǿ�����ͬ�ľ������Ķ� COPYING ���
�ļ�������ȷʵ����������� GNU Emacs �Ŀ������뾭�ɡ�ʹ�á�д���Լ�
��������������������������ϰ����壨ӵ��Ȩ����
;;; DO NOT PUT THIS ON ZHS OR ZHT FILE...
;;; Local Variables:
;;; coding: chinese-iso-8bit
;;; End:'
--
����ֽҳ
begin 666 icon_cool.gif
M1TE&.#EA#P`/`+,-`/_J`$5%10```/_.`/_)`/Z=`/^T`/_^D__]$___Q___
M___E`/__ZP```````````"'Y! $```T`+ `````/``\```19L$D9:IVX59;.
M&1<6< @"G$,13$%GGG"Z:L<+QVLK[#O [ZK @:<0^'9%0^5P-)YX!&7 =H-%
E*X/J;4%0:;).F( `H@P&B]]8QCH3WF^V*&"H&X(9EF4VB0``.P``
`
end
Technical Details
Message-ID:
<bgvjch$tqt$1@news.yaako.com>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-06!sn-xit-09!supernews.com!diablo.theplanet.net!newsfeed.esat.net!logbridge.uoregon.edu!newsfeed.media.kyoto-u.ac.jp!newsgate.cuhk.edu.hk!news.cn99.com!news.yaako.com!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB X-Google-Thread: 10b277,7af63a930a563c1a,start X-Google-Attributes: gid10b277,public X-Google-ArrivalTime: 2003-08-08 00:29:27 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!sn-xit-06!sn-xit-09!supernews.com!diablo.theplanet.net!newsfeed.esat.net!logbridge.uoregon.edu!newsfeed.media.kyoto-u.ac.jp!newsgate.cuhk.edu.hk!news.cn99.com!news.yaako.com!not-for-mail From: "gawain" <guoyun002@yahoo.com.cn> Newsgroups: cn.comp.os.linux Subject: Emacs ����ָ�ϡ����¼������İ� Date: Fri, 8 Aug 2003 15:11:05 +0800 Organization: Bentium Ltd. (CN99) Lines: 1140 Message-ID: <bgvjch$tqt$1@news.yaako.com> NNTP-Posting-Host: 202.207.252.195 X-Trace: news.yaako.com 1060327637 30557 202.207.252.195 (8 Aug 2003 07:27:17 GMT) X-Complaints-To: usenet@news.yaako.com NNTP-Posting-Date: Fri, 8 Aug 2003 07:27:17 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200