Mercurial > hg > xemacs-beta
view etc/TUTORIAL.th @ 4596:4fc32a3a086e
Fix a couple of bugs, #'query-coding-region, #'query-coding-string.
2009-02-04 Aidan Kehoe <kehoea@parhasard.net>
* coding.el (query-coding-region):
Revert this to being a defun, add a compiler macro without
needless binding.
(query-coding-string):
Correct a bug here, string indices are zero- not one-based.
* mule/general-late.el (unicode-query-coding-skip-chars-arg):
Correct the algorithm used to initialise this variable.
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Wed, 04 Feb 2009 12:14:38 +0000 (2009-02-04) |
parents | 3ecd8885ac67 |
children |
line wrap: on
line source
============================== GNUEMACS ���ҭ���� (Mule) ���ͧ�� ============================== �����˵�: �͡��é�Ѻ���ͧ�鹹�� �١��¹������ִ��ѡ������ "�ͧ�����´ա������¹���" ��÷Ѵ���������鹴��� ">>" ���դ������� ���仨��������� �·���� ��û���������Ѻ Mule �������� �������� (������躹˹�������� ��¹��� ��� CTRL ���� CTL) ���� ���� META (�»��� ���¶֧���� ESC) 㹷���� ��Ҩ����ѭ�ѡɳ���� ��� ᷹�����¹��� � ��� CONTROL ���� META C-<����ѡ��> ���¶֧ ��顴�������Ť�ҧ��� ���ǡ����� <����ѡ��> ������ҧ�� C-f ���¶֧ ��顴�������Ť�ҧ��� ���ǡ����� f <<Blank lines inserted here by startup of help-with-tutorial>> >> ���������ͧ�� C-v (View Next Screen ��˹�ҵ���) �� �����������ҹ˹�� ���� ��ͨҡ����繵�� �ء���駷����ҹ˹��˹�� � ��������㹷ӹͧ���ǡѹ ��������� ��˹�ҵ��� ESC <����ѡ��> ���¶֧ ��顴���� ESC ���ǻ���� ��ѧ�ҡ��鹨֧������ <����ѡ��> ��� �����˵�: <����ѡ��> �������繵���˭����͵����� �����������������ѹ����Ͷ١��� ����� ����ҡ�ջ��� META ��顴 �������ö���á� M-<����ѡ��> ᷹ ��� ESC <����ѡ��> �� (�����顴���� META ��ҧ��� ���Ǩ֧�� <����ѡ��>) ����Ӥѭ: ���Ҩ���ԡ�� Emacs ��顴 C-x C-c ����㹡óշ����� Emacs �ҡ csh ������ö�� suspend (��ش���Ǥ���) �� ��� suspend Emacs ������ �� C-z ��ͨҡ��� ����������� C-v �ء � ���駷����ҹ��˹��˹�� ����˹�ҷ�����ǡѺ˹�ҶѴ� ���������ҫ�ӡѹ����ҧ��÷Ѵ ������蹹�� �������������ö��� ����� �����ҷ���ʴ������� ������ͧ�ѹ���� ����� ���繨е�ͧ����Ըա���¡���µ��˹���� ����������������¡� ������͡� ���� ���� C-v ������Ѻ����仢�ҧ˹�� ��Ҩ�������Ѻ������ ����顴 ESC v >> �ͧ�� ESC v ��� C-v ����������Ҵ� �ѡ�ͧ������� ��ػ === ����� ����Ѻ������ҷ���˹��������������� ��� C-v ����仢�ҧ˹�� ˹��˹�Ҩ� ESC v ����仢�ҧ��ѧ ˹��˹�Ҩ� C-l ��¹˹�Ҩ����� ���㹢�����ǡѹ ������������˹觢ͧ�������� (cursor) �����ç��ҧ�� >> ������ѧࡵ����� 㹢�й�����������������˹ �������駨Ӣ�ͤ�����������ͺ��ҧ�ͧ ����������� �����ͧ�� C-l �� ��Ǩ�ͺ����� ��������������������˹ ��ͤ�����������ͺ��ҧ����¹����ҧ�� �Ը��¡�������������鹾�鹰ҹ ======================= ���� ��ҡ�����Ը��¡�������Ẻ����˹������ ���� �������¹����Ը��¡����价����˹�� ���˹�˹������˹�����ǡѹ �������ö���������Ը� �Ը�˹�觡������������ 仺�÷Ѵ��˹�� (previous) 仺�÷Ѵ���� (next) 仴�ҹ˹�� (forward) 仴�ҹ��ѧ (backward) ����� ����ҹ�� �١�������� C-p C-n C-f ��� C-b ����ӴѺ ��觨з�����¡��������� ����º�Ѻ ���˹觻Ѩ�غѹ ��ػ��¹��Ἱ�Ҿ��ѧ��� ��÷Ѵ������� C-p : : ����ѡ�ô�ҹ��ѧ C-b .... ���˹���������Ѩ�غѹ .... ����ѡ�ô�ҹ˹�� C-f : : ��÷Ѵ���� C-n ���������ҹ�� ����Ҩҡ����ѡ�õ���á�ͧ ����� Previous Next Backward Forward ��觨Ъ�������������ҡ ���������ҹ���繤��������Ѻ����¡���¢�鹾�鹰ҹ ��觵�ͧ���������� >> �ͧ�� C-n ������ � ���� �������������������ѧ��÷Ѵ��� (��÷Ѵ�����ѧ��ҹ ������) >> �ͧ�� C-f ������ � ���� ������������������ѧ�ç��ҧ�ͧ��÷Ѵ �����ͧ �� C-p ������鹢�ҧ���� �ѧࡵ�ٴ������ ���˹觢ͧ������������¹����ҧ�� >> �ͧ�� C-b ��з����������˹�˹���ش�ͧ��÷Ѵ�� �ѧࡵ�ٴ������ ������������ ����ҧ�� �ҡ�����顴 C-b �ա�ͧ������� ���ǡ� C-f ����������ѧ�����ش �ͧ��÷Ѵ�� ��������������ҧ�� ��ҡ�����·��º�÷Ѵ� ���ҷ�������������� ����º�÷Ѵ�á�ش���ͺ�÷Ѵ�����ش�ͧ˹��� ��������� ������ѧ��÷Ѵ����㹷�ȷҧ��� � ��л�Ѻ������������Ѻ�����躹˹�Ҩ����� >> �ͧ�� C-n ���������������������º�÷Ѵ��ҧ�ش�ͧ˹�Ҩʹ� �����ѧࡵ����� �Դ���â�� ��е��˹觢ͧ������������¹����ҧ�� �������֡��ҡ�â�Ѻ价��е���ѡ�ù���״�Ҵ�״�Ҵ ������ö����������������价��Ф� �� �� ESC f �����������仢�ҧ˹��˹�觤� ��� ESC b �����������仢�ҧ��ѧ˹�觤� �����˵�: ����Ѻ������ �ѧ�������ö���¡���˹觢ͧ����١��ͧ �֧��� ����ö���ͧ����觹���� >> �ͧ�� ESC f ��� ESC b �ͧ������ � ���� ����ͧ�������Ѻ C-f �Ѻ C-b �� ���� ���ѧࡵ�������� ESC f ��� ESC b ���ٻẺ����¤�֧�Ѻ C-f ��� C-b ����ǹ�˭� ESC <����ѡ��> ��������ǡѺ��èѴ��â�ͤ��� ��ǹ C-<����ѡ��> ����Ѻ��觷���繾�鹰ҹ�ҡ ���� (�� ����ѡ�� ���� ��÷Ѵ) C-a �Ѻ C-e �繤���觹�Ҩ������� ���Ф���ҧ�дǡ�շ����� C-a ������Ѻ���� ��������价����˹�˹���ش�ͧ��÷Ѵ C-e ����Ѻ����价����˹觷����ش�ͧ��÷Ѵ >> �ͧ�� C-a ���ͧ���� ��ѧ�ҡ�����顴 C-e ���ͧ���� �����ͧ�ѧࡵ����� ��� ������觹���ҡ�����ͧ���� �������������������������˹���ҡ���ҹ���ա �ѧ���ա�ͧ����� ����Ѻ���������������Ẻ���� � ��� ����� ESC < ����Ѻ������� ��������价����˹��á�ش�ͧ��������� ��Ф���� ESC > ����Ѻ�������仵��˹觷����ش ������¡���˹觢ͧ��ͤ��� �������������������� "�ش (point)" ���;ٴ�ա���ҧ˹���� ��� �������� ����觷��͡������������ �ش ����ç�˹�ͧ˹�Ҩ� ��ػ���������Ѻ���������� �����������������˹��¢ͧ�� ˹��¢ͧ��÷Ѵ������ ��ѧ��� C-f 仢�ҧ˹��˹�觵���ѡ�� C-b ��Ѻ��ҧ��ѧ˹�觵���ѡ�� ESC f 仢�ҧ˹��˹�觤� ESC b ��Ѻ��ҧ��ѧ˹�觤� C-n ����仺�÷Ѵ���� C-p ����仺�÷Ѵ������� ESC ] ����仵��˹觷����ش�ͧ���˹�� (paragraph) ESC [ ����仵��˹��á�ش�ͧ���˹�� C-a ����仵��˹��á�ش�ͧ��÷Ѵ C-e ����仵��˹觷����ش�ͧ��÷Ѵ ESC < ����仵��˹��á�ش�ͧ��������� ESC > ����仵��˹觷����ش�ͧ��������� >> �ͧ���������Ф���觴� ���������ҹ���繤���觷����ѹ�����ش ������ͧ�������ѧ �������������� ��ѧ��������ҧ�� ����ͧ������ C-v ��� ESC v ���� �������������Ѻ�ҷ��ç��� ����Ѻ�������� � �ͧ Emacs ���蹡ѹ ���������ҹ�������ö����������͡ (argument) ���͡�˹� �ӹǹ���� 㹡�û�Ժѵԧҹ�� ��á�˹��ӹǹ���� �����¡� C-u ���ǵ�� ���¨ӹǹ���駷���ͧ��á� ���Ǩ֧���¡�����觵�� ������ҧ�� ����� C-u 8 C-f ���¶֧ �������仢�ҧ˹�� 8 ����ѡ�� >> ����ͧ��˹��ӹǹ���駷�������������Ѻ����� C-n ���� C-p ���������������� �������������÷Ѵ�������ҡ����ش��ҷ��з��� 㹡��������������������� ����Ѻ C-v ��� ESC v �����ᵡ��ҧ��ѡ��硹��� 㹡óչ�� ���繡������˹�Ҩ� ���ŧ ����ӹǹ��÷Ѵ᷹ >> �ͧ�� C-u 3 C-v �� ������Ѻ���������� C-u 3 ESC v �����¡��ԡ ========= ����� C-g ������Ѻ���¡��ԡ����觵�ҧ � ����ͧ��á�û�������������� ������ҧ�� �����ҧ�����������͡ (argument) ���� ���������ҧ����觷���ͧ��á������ҡ���� 2 �������� ��� �ҡ��ͧ���¡��ԡ ����顴 C-g >> �ͧ��˹��ӹǹ��������� 100 �¡�á� C-u 100 ���ǡ� C-g �� ��ѧ�ҡ��� ����ͧ�� C-f �� �����ѧࡵ�����������������仡�����ѡ�� ���͵����Ҵ仡� ESC �������� ������ö�� C-g ¡��ԡ�� ��ͼԴ��Ҵ (Error) ================ 㹺ҧ���� �Ҩ���ա����觻�Ժѵԧҹ�ҧ���ҧ ��� Emacs ����Ѻ������Դ��� ������ҧ�� ��á�����觤��źҧ����� ���������˹����� Emacs ��з���� Emacs �����§�� ����ʴ��ŷ���÷Ѵ��ҧ�ش�ͧ�� �͡��ҼԴ��Ҵ���ҧ�� ����觺ҧ����觷����¹�����͡��é�Ѻ��� �Ҩ�������Ѻ Emacs �ҧ��� (version) ��觨� ������ա���ʴ��Ţ�ͼԴ��Ҵ (error) ��� 㹡óչ�� ����顴�������á��� ����������ѧ��ǹ ���� �Թ��� (Window) ============== Emacs ����ö�Դ�Թ����������ѹ�����Թ��� ������Թ�������ҹ���ʴ��Ţ�ͤ��� ��ҧ � �����ͧ����� ����� ���èзӤ������ѡ�Ѻ����� ���������Ѻ���ź�Թ�����ǹ�Թ ����ҷ���ʴ����Ѿ��ͧ����觺ҧ����� ���� Help �͡���¡� C-x 1 ��������Թ������� ����� C-x 1 ������Ѻź�Թ������ ���Ǣ����Թ������������������� ���������� �Թ������� >> ����������������ҷ���÷Ѵ��� ���ǡ� C-u 0 C-l >> �ͧ�� C-h k C-f �� �����ѧࡵ������Թ���������¹����ҧ�� ��������Թ��������� Ժ���Ը������� C-f ��ҡ���� >> �ͧ�� C-x 1 ����ź�Թ���������������� �͡ ����á (insert) ��� ���ź (delete) =================================== �� Emacs ��Ҩ�����ö��������ѡ����������� ����͵�ͧ��þ�����ͤ��� Emacs �� �����ҵ��˹ѧ��ͷ���ͧ�����ء��� (�� 'A' '7' '*' '�' ������ �) �繢�ͤ�������ͧ��è� �á (insert) ���仵ç � ����ͨШ���÷Ѵ ��顴 <Return> ��������ѡ�â�鹺�÷Ѵ���� (linefeed character) �á���� ��顴 <Delete> ����͵�ͧ��è�ź����ѡ�÷����觾�������� <Delete> ���¶֧������¹ �����˹�������� "Delete" ���ͺҧ���Ҩ����¹��� "Rubout" ���� �·���� <Delete> ������Ѻź����ѡ�÷�������˹�ҵ��˹���������Ѩ�غѹ >> �ͧ��������ѡ���������� � ��� ������ <Delete> ź����ѡ������ҹ�鹷�� >> �ͧ������ͤ���ŧ�����Թ�ͺ��� (right margin) ���ҷ�������ͤ������� ����Թ�������ҧ�ͧ˹�觺�÷Ѵ ��÷Ѵ��鹡�� "�١���" �������Թ˹��˹�Ҩ� ���������ͧ���� '\' �����ͺ����ش ���ͺ͡��������Һ�÷Ѵ����ѧ�յ�� Emacs �� ���� (scroll) ˹�Ҩ����������繵��˹觷����ѧ������������ҧ�Ѵਹ ����ҡ �ͺ������͢ͺ���¢ͧ������ͧ���� '\' ���� ���繡�ú͡��������� ��÷Ѵ����ѧ�յ�� �㹷�ȷҧ��� � �ͧ��ԺѵԴ���� ���Ъ���������㨧��¡��ҡ��Ժ�´��µ��˹ѧ��� >> ����Ѻ�����������麹��÷Ѵ��觶١����������Թ˹��˹�Ҩ� �����觻���������� �ѡ������ ������ C-d ź��ͤ����͡�ҧ��ǹ ��������Ǣͧ��ͤ�����������˹�� ��÷Ѵ �ѧࡵ���������ͧ���� '\' ������ >> �����������������������˹��á�ش�ͧ��÷Ѵ ���ǡ� <Delete> �� ��÷� Ẻ��� �з�����ѭ�ѡɳ��������ҧ��÷Ѵ�١ź�͡� ��÷Ѵ��鹡�ж١���仵�͡Ѻ ��÷Ѵ��˹�ҹ�� ����ѹ�繺�÷Ѵ��Ǻ�÷Ѵ���� ����Ҩ�����ѭ�ѡɳ��ͺ�÷Ѵ ��ҡ���� >> ��顴 <Return> �������� ����ѡ�â�鹺�÷Ѵ���� ��Ѻ����ҧ��� �������ǹ�˭�ͧ Emacs ������ö��˹��ӹǹ���駷���ͧ�����黯Ժѵ��� �����駡�� �á (insert) ����ѡ�ô��� >> �ͧ������� C-u 8 * �� �ѧࡵ������Դ���â�� ��ҵ�ͧ��è�������÷Ѵ��ҧ � (blank line) �����ҧ�ͧ��÷Ѵ �������价����˹� �á�ش�ͧ��÷Ѵ����ͧ ���ǡ� C-o >> �������价����˹��á�ش�ͧ��÷Ѵ㴡��� �����ͧ�� C-o �� �֧�ç��� ��ҡ������¹�Ըվ�鹰ҹ����Ѻ��û���ͤ��� ��С������Դ���� �͡�ҡ�� ź����е���ѡ������ �ѧ�դ���觫������ö��ź����繤� � �����繺�÷Ѵ � �ա���� ��ػ ���������Ѻ���ź��ѧ��� <Delete> ź����ѡ�÷������˹���������� C-d ź����ѡ�÷���������������� ESC <Delete> ź�ӷ������˹���������� ESC d ź�ӵ������˹觷�������������� C-k ź��÷Ѵ�������˹觷�������������� 㹺ҧ���� ����Ҩ��ͧ��è������ǹ���ź仡�Ѻ��� ����� Emacs �Ш���ǹ���ź �͡��� ���ҷ��ź��ͤ����˹��·���ҡ����˹�觵���ѡ�� ��������� C-y ���ҷ���ͧ��è���� ��ͤ�����Ѻ� ��觷�������ѧ���� C-y �����������§����˹觷��ź��ͤ����͡��ҹ�� ��� ��Ѻ���˹�㴡��� C-y �繤��������Ѻ�á��ͤ����������� ŧ㹵��˹觷���������������� �������ö���������ö���㹡���������¢�ͤ����� ���������Ѻ���ź�������ͧẺ��� ����� "Delete" �Ѻ ����� "Kill" ����� "Kill" ������ǹź�͡��� ������ "Delete" ������� �����ҡ�����觹������ � ���� ����� ��ǹ���ź�͡������ >> ��顴 C-n �ѡ�ͧ������� ����������ѧ��������������˹�Ҩ� �����ͧ�� C-k ���� ź��÷Ѵ����͡�� ����͡� C-k �����á ��ͤ���㹺�÷Ѵ��鹨ж١ź�͡ �������͡��ա C-k �ա���� ��÷Ѵ ����ͧ��駺�÷Ѵ��ж١ź�͡仴��� ���ҡ�˹��ӹǹ�������Ѻ����� C-k ������¶֧ ���ź ��÷Ѵ�͡ (�����������е�Ǻ�÷Ѵ) �繨ӹǹ��÷Ѵ ��ҡѺ�ӹǹ���駷���˹� ��÷Ѵ������ź�͡� �ж١����� �������ö�ӡ�Ѻ����� �������� C-y >> �ͧ�� C-y �� ��ͤ������١ź�͡ �¡�á� C-k ���� � ���� �ж١���Ǻ������ �������ö�� ��Ѻ�ҷ�������㹤������� �¡�á� C-y >> �ͧ�� C-k ������ � ���� >> ���������Ѻ���¡��ͤ�����Ѻ�� ��� C-y ��������������������ŧ仢�ҧ��ҧ �ѡ�ͧ�����÷Ѵ �����ͧ�� C-y �� �������ö�Ѵ�͡ (copy) ��ͤ����� ��ҵ����红�ͤ������úҧ���ҧ��� ����ź��ͤ���������������ա ���Դ���â�� ���Ѿ���� C-y �����¡�������§��ͤ������ź�͡��������ش��ҹ�� >> �ͧź��÷Ѵ��˹�觺�÷Ѵ ����������������价����� ����ź��÷Ѵ�͡���ա˹�� ��÷Ѵ �ͧ�� C-y �� �����ѧࡵ����Ҩ�������§��÷Ѵ����ͧ���ҹ�� ����ѹ�� (UNDO) ============= ���ҷ����䢢�ͤ����ҧ���ҧ ���ǵ�ͧ��è�����¹��Ѻ��������ҧ��� ������ö����ء ����ʹ��¤���� C-x u �»��� ��������Ѻ¡��ԡ����� ���������������� ����ö�� ����觹������駡�������ͧ��� >> �ͧź��÷Ѵ����͡�� ���¤���� C-k �������¡��Ѻ��Ҵ��� C-x u ����� C-_ ���繤�����ѹ���ա�ѹ˹�� ��������ö�����Ѻ����� C-x u ����ö��˹��ӹǹ����������� C-_ ��� C-x u �� ��������� (File) ============== ��Ҩ��繵�ͧ���ѡ�� (save) ��ͤ���������������������� ��ҵ�ͧ��è������觷�� �������¹����ҧ���� ����蹹�� ��觷�����仡������ �ѹ�շ����ԡ����� Emacs ��������ŷ���ͧ������� �����觷��ѹ�֡��觷����ѧ������� ���;ٴ���� � ������������ŷ���ͧ��� �����͵����������ŷ����ѧ������� �訹������������Ũж١���ѡ�� (save) ŧ� ��������ŷ��١������� �����١��¹�Ѻ ŧ����ҧ�索Ҵ �ѹ��������繡�û�ͧ�ѹ�����¹�Ѻ��������ŷ������Ẻ���� � ��ҧ � ���������� �͡�ҡ��� �����繡�û�ͧ�ѹ������ѡ�� (save) ��觷����䢼Դ��������� Emacs ������¹������������ŵ鹩�Ѻ�������� ��������ѡ�� �����˵�: Emacs �ѧ�ա�û�ͧ�ѹ�غѵ��˵ط��Ҵ���֧ �¡�����ѡ����������ŷ����ѧ ������������� � ���������������ŵ�ҧ�ѹ �����Ըչ�� �з��������öŴ ����������·���Ҩ�Դ����� �����·���ش��ҷ��з��� �ç��ǹ��ҧ�ͧ�� ���պ�÷Ѵ���� (mode line) ��ѡɳТ�ҧ��ҧ�ʴ����� (������ҧ) [--]J:--**-Mule: TUTORIAL.th (Fundamental) ---55%-------------- ��Ѻ���Ңͧ Tutorial �ͧ Emacs �����ѧ��ҹ��������� TUTORIAL.th ���ҷ���������� ������������� find-file (������������� ������ҹ�����㹺ѿ����) ����ʴ����������������� �ç��ǹ TUTORIAL.th ������ҧ�� �������������������Ū��� new-file ��÷Ѵ��������ʴ� ����� "Mule: new-file" �����˵�: ���դ�Ժ�������������ǡѺ��÷Ѵ���� (mode line) 㹵��ѧ ������������������� ��Ф����������ѡ����������� ���ѡɳ�ᵡ��ҧ�ҡ����觷���ҹ � �� �ç��� ��Сͺ仴��� 2 ����ѡ�� ��͵�ͧ������觺ҧ���ҧ �����ѧ����� C-x ������¶֧����� ����ǡѺ��������� ����ա�ش˹�� ��ᵡ��ҧ�ҡ����觷���ҹ�Ҥ�� ���������������������� ��Ҩж١ Emacs ������ͧ͢��������Ź�� � ������¡���������ҹ����� ����觻����������������͡ (argument) �ҡ�����Թ�� �����˵�: 㹷���� ������͡ (argument) ��ͪ������������ C-x C-f �������� (find) ��������� ���� Emacs �ж�����ͧ͢��������� �»�ҡ���鹷����ǹ��ҧ�ͧ�� ������¡��ǹ������� ������������Ź����� �ԹԺѿ���� (mini buffer) �ԹԺѿ����ж١��ҹ��ѡɳй�� �ԹԺѿ���� �����˹�ҷ��������� ��ѧ�ҡ����������������� ���ǡ����� <Return> >> �ͧ�� C-x C-f ���ǵ������ C-g �� �繡�����¡��ԡ��������ԹԺѿ���� ���� ¡��ԡ����� C-x C-f �ѧ��� Emacs ������������������ � ���ǹ�� ���ͧ���ѡ����������Ŵ� ���ҷ���ͧ������ѡ����觷������Ҩ��֧���� ������� ����觴ѧ��� C-x C-s ���ѡ�� (save) ��������� ���������ҷ������� Emacs ��ж١��¹ŧ价����������� �������ѡ����������� ��������� �鹩�Ѻ������٭���� ��ж١�����㹪������� ������Ҩҡ������ҷ���ͷ��´��� '~' ��ѧ�ҡ������ѡ������������������� Emacs ����ʴ�������������ŷ�������� >> �ͧ�� C-x C-x �������ѡ�����Ңͧ Tutorial ���� ��������� �����ǹ��ҧ �ͧ�� �բ�ͤ������ "Wrote ...../TUTORIAL.th" ��ҡ���� ���ҷ������ҧ������������� ��������ǡѺ��ҨФ��� (find-file) �����������ҫ���� �����˹�ҹ������ ���Ǿ�����ͤ���ŧ����������ŷ������ ������ҷ��������ѡ�������������ҹ�� ��͵��� Emacs ���������ҷ������ҷ����� ŧ �����������繤����á �ѿ���� (Buffer) =============== ����ҡ������������������ѹ����ͧ ���¤���� C-x C-f �����Ңͧ����������á ����ѧ�� �١���ѡ������� Emacs ��觷�����ѡ����������ŷ����ҹ����� ����������� Emacs ���¡��� �ѿ���� (Buffer) ���ҷ����ҹ������������������ Emacs ������ҧ�ѿ�������� ��������� ��ҵ�ͧ��èд���¡�âͧ�ѿ���� ���١���ѡ���������� Emacs ����顴����� C-x C-b >> �ͧ�� C-x C-b �� �ѧࡵ��������кѿ�����ժ���������� ��ж١��駪��������� ���ҧ�� � Emacs �պҧ�ѿ���� �������դ��Ѻ��������Ũ�ԧ � ������ҧ�� �������������ŷ���ժ������ "*Buffer List*" �����ԧ � ���繺ѿ���������ҧ����������ʴ���¡�úѿ���� �¤���� C-x C-b ��ͤ����ء��ͤ�������ҡ�������Թ���ͧ Emacs ��� ������㹺ѿ����㴺ѿ����˹������ >> �ͧ�� C-x 1 ����ź��¡�úѿ�����͡�� ������¡�����������蹢������� ������ѧ������������˹�������� ������������������ �á�١���ѡ�� ��觷�����������������á�ж١�ѹ�֡���㹺ѿ����ͧ��������Ź�� ��ҹ�� ������ҧ�ѿ���������� ����Ѻ�������������ѹ����ͧ ���������úҧ���ҧ㹺ѿ������ ������ռ�� � ��ͺѿ����ͧ����������ѹ���˹�觷����� �ش�����������ö������������á������� ���㹵��ѧ �����ҷ���ͧ��è����ѡ�� (save) �ѿ����ŧ����������� ���¤���� C-x C-s ��� �е�ͧ��Է����ѧ�ѿ�������ͧ��è��� ���¤���� C-x C-f ��觤���ҧ����ҡ ����դ���觫�� ������Ѻ��ù������ ��� C-x s ���ѡ�� (save) �ء�ѿ������������ C-x s �����ѡ�ҷء�ѿ������١���������� ŧ���������� �¨ж������Ҩ���� �纺ѿ��������� y ���� n �Ѻ�ѿ�������кѿ���� �Ӷ���л�ҡ����ǹ��ҧ�ͧ˹�Ҩ� �ѧ ������ҧ��� Save file /usr/private/yours/TUTORIAL.th? (y or n) ��â��¤���� (extension) ======================= ������ Editor ��� �ըӹǹ������ҡ���� �ӹǹ����觫������ö�����»������� ���ͻ��� META ����� ����觢��� (eXtend) ����������������ö����������ҹ������� ������ 2 Ẻ �ѧ��� C-x �����������µ���ѡ�� ����Ѻ������ѡ�õ������ 1 ��� ESC x �����������ª��ͤ���� ����Ѻ�����ͤ���觵�����价����� ����觻�������� ���繤���觷���ջ���ª�� ����ǹ�˭�ж١���¡�� ���¤��駡��Ҥ���觷���� ������ҧ�� ���������������� (find) C-x C-f ��������ѡ����������� (save) C-x C-s ����� C-x C-c (��ԡ Editor) ��ҧ����˹��㹤��������ҹ�� ����� C-z �繤���觷�����㹡���͡�ҡ Emacs ����ҧ���� ����觹������¡��ԡ Emacs ��·����� �����ش Emacs �����Ǥ��� �����������ö��Ѻ��� csh ���ա ��á� C-z �֧�繡����ش Emacs �����Ǥ�����ҹ�� �����Ӥ�������������Ѻ�����ҷ������ �����˵�: ����� 㹡óշ���麹 X-window ������ sh ���� �������դ�������ö��� ����觻����� C-x ���ҡ������¤���� ����觷��Ժ��������մѧ��� C-x C-f ����������� (find) ����Ѻ��� C-x C-s ���ѡ����������� (save) C-x C-b �ʴ���¡�úѿ���� (buffer list) C-x C-c ��ԡ����� Editor ������ѡ��������������ѵ��ѵ� �����ҡ����� �����źҧ�ѹ�١��� ���������Ҩ����ѡ����������Ź����� �·���� ����͡�ҡ Emacs �����¤���� C-x C-s C-x C-c ���������ѡ�� �����Ǩ֧��ԡ ����觢�������Ẻ����� ������Ѻ����觷������������ ���ͤ���觷�����СѺ��������ɺҧ ���� ������ҧ�� ����� "command-apropos" ��觨ж�� ��������� (keyword) �����ʴ��� ����觷ء����觷���ժ�������Ǣ�ͧ�Ѻ�Ѻ��������촹�� ���Ҩ���觤���觹�� ����顴 ESC x ���Ǩ��յ���ѡ�� "M-x" ��ҡ���鹷����ǹ��ҧ�ͧ�� �ҡ��鹡���������ͤ���觷���ͧ��� (㹡óչ���� "command-apropos") ����ͻ�������件֧ "command-a" ���ǡ� SPACE BAR ��ǹ�������ͧ͢ ���ͤ���觡�ж١������ (completion) ����ͧ���ѵ��ѵ� ��ѧ�ҡ��� �ж١������������ ����� ������ѡ��� (string) ����ͧ������ŧ� ��ͧ��������������������� ��������觷�������������� >> �ͧ�� ESC x ������� "command-apropos<Return>" ���� "command-a<Space><Return>" ��ѧ�ҡ��鹡硴 "kanji<Return>" �� ��顴 C-x 1 ���ҵ�ͧ��è�ź "�Թ���" �������������� ��÷Ѵ���� (Mode Line) ===================== ���ҷ�������������仪�� � Emacs ���ʴ���觷������ŧ仵ç��÷Ѵ��ҧ�ش�ͧ�ͫ�����¡ ��� echo area ��÷Ѵ�������Ѵ�����˹�觺�÷Ѵ ���¡��Һ�÷Ѵ���� (mode line) ��÷Ѵ �������ѡɳдѧ��� [--]J:--**-Mule: TUTORIAL.th (Fundamental) ---NN%-------------- �����˵�: �ç��ǹ NN �ͧ NN% ���յ���Ţ������� ��÷Ѵ��������ʴ������Ҩ��ᵡ��ҧ 仨ҡ������ҧ��ҧ ���������� ������ҧ�� �Ҩ������������ uptime �ʴ������� �ѹ����繤�������ö�ͧ����� display-time ��÷Ѵ����բ����ŷ���繻���ª�������������ҧ �������á��� ������������ŷ����ѧ��ҹ���� ����Ţ NN% ���ʴ���������ҡ��ѧ�ʴ�����ǹ�˹ �ͧ������������� �¤Դ������ૹ�� �������ǹ���ش�ͧ����������������բ�ͤ������ --Top-- �ʴ����� �������ǹ��ҧ�ش����բ�ͤ������ --Bot-- ����ҡ����ö�ʴ���������� ��������˹�Ҩ��� ����բ�ͤ������ --All-- �ʴ����� ����ǧ��红ͧ��÷Ѵ���� ���ʴ���������ҵ������������ (mode) ���� 㹵�����ҧ ��ҧ����� ��������� Fundamental ���������������� (default) ���������˹������� ��ѡ (Major Mode) Emacs ��������ѡ (Major Mode) ����Ѻ������������ ���͡�����ͤ��� �� Lisp mode Text mode ���������� � �ա�������� �»��� Emacs �������������ѡ ���������˹������ ����觺ҧ����觨��վĵԡ������ᵡ��ҧ�ѹ������ԧ ����������������ѡ����ҧ�ѹ ������ҧ �� ������������� ���դ��������Ѻ���ҧ �����˵� (comment) ���� ���ͧ�ҡ�Ը���� �����˵آͧ������������ᵡ��ҧ�ѹ ����觹����ᵡ��ҧ�ѹ������������ѡ ������� ����ö��������˵���������������ҧ�١��ͧ ���������Ѻ�������¹���������������ѡ��� ��ͤ���觢��� (extend) ��觪��ͤ�����繪��� ���� ������ҧ�� ����� M-x fundamental-mode ��ͤ��������Ѻ����¹���������� Fundamental ���ҷ��������������������ѧ��� ������� Text mode >> �ͧ������� M-x text-mode<Return> ��ҵ�ͧ����Ң�������������ǡѺ������ѡ���������㹻Ѩ�غѹ ����������� C-h m >> ��顴 C-h m �����֡�Ң��ᵡ��ҧ�����ҧ Text mode �Ѻ Fundamental mode >> ��顴 C-x 1 ����ź�͡����͡�ҡ�� �ç��ǹ���¢ͧ��÷Ѵ���� �����ѭ�ѡɳ� '[--]' �����ʴ���������Ѻ��û������� (input mode) ���� �ѭ�ѡɳ� [--] ���¶֧����ö������������µ���ѡ�������ѧ��� (English alphabets) ��س���ҹ�����ͧ͢ "Tamago" ����Ѻ��������´�ͧ�Ը��� ��еç��ҹ��Ңͧ�ѭ�ѡɳ��� ��������ͧ�����ʴ�ʶҹТͧ flag �ͧ�к����� (coding-system) ���� Mule ����ö��˹��к������¡������Ѻ �������ҹ��������� ��û������Ũҡ������� ����ʴ����͡�ҧ�� ������Шҡ�ѹ ���»��Ԩ��ʴ��� �ѭ�ѡɳ���¨� (mnemonic) �ͧ�к���������Ѻ�������ҹ��������� ��ҹ�� >> ��Ǩ��������ѭ�ѡɳ� ����¤�֧�Ѻ "J:" "S:" "E:" �ʴ��������÷Ѵ����������� ����ѡ�õ���á��� �ѭ�ѡɳ���¨� (mnemonic) �ͧ�к����ʷ�������� ��� ':' �ʴ������� ����յ���ѡ�âͧ������� �͡�ҡ�����ѧ����ʴ����� (�� ���Ҩչ ���ҭ���� �繵�) ��� J ���¶֧ ���ʷ����Ѻ JUNET ��� ���� JIS ��� S ���¶֧ Shift-JIS ��� ��� E ���¶֧ ���� EUC ���ҭ���� ����Ѻ����¹ (toggle) ����ʴ������ҹҹҪҵ����� C-x C-k t ������ҧ��ҧ��ҧ ��͡����Ѻ����¹�������ʴ����ҹҹҪҵ� ������Ѻ��Ѻ�ա����˹�� >> �ͧ������� C-x C-k t ���ͧ���� ��������Թ�ŷ���������ջ��� META ���������������������� JIS ��ҡ������ö����� META ᷹��á����� ESCAPE �� �Ը���������Ѻ������������ �����顴���� META ��ҧ������Ǩ֧ ������ѡ�õ�� M-<����ѡ��> �з�˹�ҷ�������Ѻ ESC <����ѡ��> ��蹤�� �ء���ҧ���Ժ���� ���֧�ش��� ���ѧ���ռ�������� ��ѧ�ҡ����¹ ESC <����ѡ��> ����� M-<����ѡ��> ���� ������ѧ���� ���� META ���������ö����Ѻ���� Shift-JIS ��� EUC �������¹�к����ʨ��ռ�����§�Ѻ���кѿ������ҹ�� ����ö�٤��������ǡѺ�к����� ���¤���� C-h a coding-system <Return> >> ��������� C-h a coding-system <Return> ������ҹ��������´�ͧ����� set-display-coding-system set-file-coding-system ��� set-process-coding-system �ҡ�͡��÷���ҡ���� ��ä��� (search) ================ Emacs ����ö��������ѡ��� (string) �������������价ҧ��ҧ˹�����͢�ҧ��ѧ�� ��ҵ�ͧ��ä���价ҧ��ҧ˹�Ңͧ���˹��������� (cursor) ����顴 C-s ��ҵ�ͧ��ä��� 价ҧ��ҧ��ѧ�ͧ���˹��������� ����顴 C-r ��ѧ�ҡ��鹨��բ�ͤ������ "I-search:" ��ҡ���鹵ç echo area ¡��ԡ��ä�������¡�á� ESC >> �� C-s �����������ä��� ���ǡ�����ѡ�âͧ����� "cursor" ŧ价��е�����ҧ ��� �����ѧࡵ��������������Ѻ����ҧ�� >> �ͧ�� C-s ���ա˹�觤������ͤ��Ҥ���� "cursor" ��ǵ��� >> �� <Delete> �� 4 ���� �����ѧࡵ����ҡ���������ͧ�������� >> �� ESC ����¡��ԡ��ä��� ��ä��Ҩ��������鹷ѹ�� ������ҧ�����������ѡ��з���ͧ��èФ��� ������§�ҧ��ǹ ��ҵ�ͧ��èФ��ҵ�ǵ��� ����顴 C-s �ա˹�觤��� ����ҡ��������ѡ��з���������辺 �� ���բ�ͤ�����ҡ���� ��顴 C-g ����¡��ԡ �����ҧ���������� ��ҡ� <Delete> ����ѡ�õ���ش���������ѡ��С�ж١ź� ���� ���������С�Ѻ仵��˹觡�˹�� ������ҧ�� ��ҡ� "cu" ��Ф���件֧���˹觷���դ���� "cu" ���ҡ� <Delete> 㹨ѧ��й�� ��� 'u' � search line ������� ������������ �Т�Ѻ��Ѻ价����˹觷���յ�� 'c' ���� ��ҡ�����ѡ�ä��� (control character) ������ �͡�˹�ͨҡ C-s ���� C-r ��ä��ҡ������شŧ ����� C-s �Ф�������ѡ��з���ͧ��� 价ҧ��ҧ˹�Ңͧ���˹��������� ��ҵ�ͧ��� ����价ҧ�����ѧ ����顴 C-r ��蹤�� ����ö�� C-s ��� C-r ��Ѻ�ѹ���ͤ������㹷�� �ͧ��ȷҧ C-s ��� C-r ��˹�ҷ�������ѹ�ء��С�� �е�ҧ�ѹ��ç��ȷҧ��ä�����ҹ�� Recursive Editing Level �ҧ�� ����Ҩ����ش���������ʶҹз�����¡��� Recursive Editing Level ���� ������ �������� ����ͧ����ǧ��� '()' ����ʴ�����������ѡ (major mode) �������ǧ��� '[]' ���� ��������ա˹�觪�� ������ҧ�� �������� (Fundamental) ���� �������¹�� [(Fundamental)] ᷹ �����˵�: ��Ҩ����Ժ������ǡѺ Recursive Editing Level 㹷���� ��顴 M-x top-level <Return> ���ͷ����͡�ҡ Recursive Editing Level >> �ͧ���� �ç��ǹ��ҧ�ͧ�ͨ��բ�ͤ������ "Back to top level" ��ҡ���� ���ͧ�ҡ ���������дѺ���ش (top level) �������� ����觹��֧����ռ�� � �������ö�� ����� C-g ���ͷ����͡�ҡ Recursive Editing Level �� Help ==== Emacs �դ�������ö����ջ���ª�� �ҡ����������ҧ ����������öԺ�������㹷���� ����Ҩ�����ö���¡�� <HELP> ���ͷ������¹����������ö����ҹ�� ���¡�á� C-h ��觨� �������������Ѻ����������������������ҧ �Ը�������顴 C-h ���ǵ�����µ�����͡ (option) �ա˹�觵���ѡ�� �����������Ҩе�ͧ�� ������͡���� ����顴 C-h ? ���Ǩ��դ�Ժ������ǡѺ������͡��ҡ���� ���ҡ����¹㨨� ������¡ HELP ��ѧ�ҡ�� C-h ����顴 C-g ����¡��ԡ�� ����� HELP ��鹰ҹ����ش�ѹ˹�觡��� C-h c ���ǵ�����¡�á�����觺ҧ����� ��觨����� Ժ����� � ����ǡѺ����觹�� >> �ͧ�� C-h c C-p �� ��觨�����ͤ������ "C-p runs the command previous-line" ����觹��Ъ������Ϳ�鹤����� ����ǡѺ����觷���¼�ҹ������ �������� �������ҧ�� ����� ������ҡ����˹�觵���ѡ�� �� C-x C-s ������ö�������ѧ C-h c �� ����ҡ��ͧ��������������´�ҡ���ҹ�� ������� k ᷹��� c >> �ͧ�� C-h k C-p �� ������Թ�������� Emacs �ա˹���ѹ �����ʴ���������´�ͧ����觹�� �������ҹ������ ����顴 C-x 1 ����ź�Թ����͡ ������͡��蹷���ջ���ª�� �մѧ��� C-h f ��������ͧ͢����� �����ʴ���������´����ǡѺ����觹�� >> ��顴 C-h f previous-line ���ǵ������ <Return> �����ʴ���������´����� �Ѻ����觫�����¡����ҡ��á� C-p C-h a ���ǵ�����¤�������� (keyword) �����ʴ�����觷ء����� ����դ�������� ������� ���������ҹ������ö���¡�����¡�á� ESC x >> �ͧ�� C-h a file ���ǵ������ <Return> �����ʴ����ͤ���觷ء����觷���դ���� "file" ������� ��觨��� find-file ��� write-file ������¡�����¡�á� C-x C-f ��� C-x C-w ���������� �����ش��� ====== �������: ���������Ѻ�����ԡ Emacs ��� C-x C-c �͡��é�Ѻ���ͧ�鹹�� ������¹�������Ѻ�����������Ѵ���� ���� ����ҡ�ըش�˹������ ���� ������������ɵ���ͧ �������¹�����Դ���ѧ�����¹᷹ ��ѧ�ҡ�� EMACS ���ѡ�ͧ����ѹ �礧�ЪԹ��ͧ 㹵�á �Ҩ���ըش�������֡�Ѻʹ��� ������������ҧ ����觹�������Դ������� ������������� Editor ����� � ���� ���� ���ҧ��觡Ѻ EMACS ���ͧ�ҡ�����������դ�������ö��ҡ�����ҡ �ѹ����ԧ���� EMACS ����ء��觷ء���ҧ �͢ͺ�س ======= �͡��é�Ѻ��� �Ѵ�ŧ�Ҩҡ "MicroEMACS (kemacs) ���ҭ���� ���ͧ��" ������Ҩҡ JUNET ����������� Tutorial ����Ѻ GNUEmacs (Nemacs) �͡��ù�� �Ѵ�ŧ�Ҩҡ "JOVE Tutorial" (19 ���Ҥ� 86) �ͧ Jonathan Payne ��觴Ѵ�ŧ�Ҩҡ�͡��âͧ Steve Zimmerman ��� CCA-UNIX ��觴Ѵ�ŧ (�ա��) �� �ҡ�͡��� "Teach-Emacs" ��Ѻ���ͧ�� (31 ���Ҥ� 85) �ͧ MIT Update - February 1986 by Dana Hoggatt. Update - December 1986 by Kim Leburg. Update/Translate - July 1987 by SANETO Takanori �͢ͺ�س�繾���� ============== �س SANETO Takanori (����� �ҡ����) ��������ҭ���蹩�Ѻ�á�ش �͡��é�Ѻ��� ��¹���� GMW + Wnn + Nemacs ���ʴ������ͺ�س ���������ҧ������ش���������ҹ���� ��Т͢ͺ�س �س Fujiwara Shoko ������������������㹡���� ��û������� ������ҧ����ա ���� � ���ҧ ���Ѻ�Դ�ͺ ����ŷ��Դ��Ҵ �������� ������ � �������§������� �ث١� �����@sra.co.jp Update/Add - December 1987 by Hironobu Suzuki Update/Add - November 1989 by Ken'ichi Handa Update/Add - January 1990 by Shigeki Yoshida Update/Add - March 1992 by Kenichi HANDA Translated into Thai - September 1994 by Manop Wongsaisuwan