Emacs Beginner's HOWTO
Jeremy D. Zawodny <
[email protected]>
v1.7, 14 October 1999
�r�c ���� <
[email protected]>
v1.7j, 2 February 2000
���̕����� Linux ���[�U�� Emacs �G�f�B�^��Љ���̂ł��B���̕�����
�� vi �⎗���悤�ȃG�f�B�^�ɂ��āA�����͒m���Ă���Ɖ��肵�Ă��܂��B
���̕����̍ŐV�ł�
http://www.wcnet.org/jzawodn/emacs/ ������\��
���B
______________________________________________________________________
�ڎ�
1. �C���g���_�N�V����
1.1 ���쌠
1.2 �ΏۂƂ���ǎ҂ɂ���
1.3 Emacs �Ƃ͉���?
1.3.1 �|�[�g�ƃo�[�W����
1.3.2 Emacs ��肷��
2. Emacs �̎��s
2.1 Emacs �̊J�n & �I��
2.1.1 ������
2.1.1.1 ���j���[�o�[
2.1.1.2 �X�e�[�^�X�o�[�ƃ~�j�o�b�t�@
2.2 �p��
2.2.1 �o�b�t�@ & �t�@�C��
2.2.2 �|�C���g & ���[�W����
2.2.3 �E�B���h�E
2.2.4 �t���[��
2.3 �L�[�{�[�h�̊�{
2.3.1 �R�}���h�L�[ (Meta, Esc, Control, Alt)
2.3.2 �o�b�t�@�̒��̈ړ�
2.3.3 ��{�I�ȂȃR�}���h
2.3.4 �^�u�⊮
2.4 �`���[�g���A���A�w���v & Info
3. Emacs �̃��[�h
3.1 ���W���[���[�h vs. �}�C�i�[���[�h
3.2 �v���O���~���O���[�h
3.2.1 C/C++/Java
3.2.2 Perl
3.2.3 Python
3.2.4 ���̑�
3.3 �I�[�T�����O
3.3.1 �X�y���`�F�b�N (ispell ���[�h)
3.3.2 HTML (html-helper ���[�h)
3.3.3 TeX (tex-mode)
3.3.4 SGML (sgml-mode)
3.4 ���̃��[�h
3.4.1 �o�[�W�����Ǘ� (vc ���[�h)
3.4.2 �V�F�����[�h
3.4.3 Telnet and FTP
3.4.4 Man
3.4.5 Ange-FTP
4. Emacs �̃J�X�^�}�C�Y
4.1 �ꎞ�I�ȃJ�X�^�}�C�Y
4.1.1 �ϐ���
4.1.2 �t�@�C���֘A
4.2 .emacs �t�@�C���̎g�p
4.3 �p�b�P�[�W�̃J�X�^�}�C�Y
4.4 X �̃E�B���h�E�\��
5. �l�C�̂���p�b�P�[�W
5.1 VM (���[��)
5.2 Gnus (���[���ƃj���[�X)
5.3 BBDB (A rollodex)
5.4 AucTeX (�� 1 �� TeX ���[�h)
6. ���̏��
6.1 ����
6.1.1 Learning GNU Emacs
6.1.2 Writing GNU Emacs Extensions
6.1.3 Programming in Emacs Lisp: An Introduction
6.1.4 The GNU Emacs Lisp Reference Manual
6.2 Web �T�C�g
6.2.1 EMACSulation
6.3 �j���[�X�O���[�v
6.4 ���[�����O���X�g
6.5 Emacs Lisp �A�[�J�C�u
7. �N���W�b�g
______________________________________________________________________
1. �C���g���_�N�V����
1.1. ���쌠
Copyright (C) 1998 - 1999 Jeremy D. Zawodny. Permission to distribute
and modify this document is granted under the GNU General Public
License. An on-line copy is available at
http://www.gnu.org/copyleft/gpl.html
1.2. �ΏۂƂ���ǎ҂ɂ���
���̕����́AEmacs �ɂ��Ă����Ɗw�莎�����肵�����Ǝv���Ă���
Linux ���[�U��Ώۂɂ��Ă��܂��B���̕����̎n�܂�́A���ۂɎ��� Toledo
Area Linux User Group -
http://www.talug.org/ - �̏W��ōs�����ȒP��
�`���[�g���A���̊T�v�Ƃ��Ăł����B����ȗ��A���̕����͎����R�~���j�e�B
��������L�v�ȃt�B�[�h�o�b�N�ɂ��ď��������W���Ă��܂����B��
�ׂ̓N���W�b�g�̐߂�Q�Ƃ��Ă��������B
���������킯�ŁA�����ケ�̕������ɂ� Linux ���L�̕����͂���܂���B��
�̕����͎�����A���ׂĂ� Unix �n�� Emacs �ƁAMicrosoft Windows �œ���
���� Emacs �ɂ������Ă͂܂�܂��B�������A���̕����� Linux
Documentation Project �̈ꕔ�Ȃ̂ŁA���͂��̕����� Linux ���[�U�̂���
�ɊJ�����ꂽ�Ƃ������Ƃ�咣���܂��B�Ȃ��Ȃ�A���̕��͂͌��X�����ł���
������ł��B
�����čŌ�ɁA�Ȍ��� ``Linux'' ���� GNU/Linux �Ƃ������̂�D�ސl�́A
���̃h�L�������g�Ɍ���邷�ׂĂ� Linux �̑���� GNU/Linux ��S�̒���
���R�ɗp���Ă������� (���̐l�����̎v����
http://www.gnu.org/gnu/linux-
and-gnu.html �Ō��邱�Ƃ��ł��܂�)�B���͂��̍l���̔w��ɂ���_���Ɛ��_
�ɓ��ӂ��Ȃ����Ƃ͂Ȃ��ł����A GNU/Linux �Ə������Ƃ����悤�ɂ���
���Ƃ͎v���܂���B
1.3. Emacs �Ƃ͉���?
Emacs �͐l���ꂼ��ɂ��Ĉ�����̂Ƃ��đ������܂��B�N�ɐq�˂�����
���āA���̕ԓ��̂ǂ�ł���\��������ł��傤�B
o �e�L�X�g�G�f�B�^
o ���[���N���C�A���g
o �j���[�X���[�_
o ���[�h�v���Z�b�T
o �@��
o �����J����
o ���Ȃ����]�ނ�̂Ȃ�ǂ�Ȃ�̂ɂł�ω����܂�!
�������A�����ł͎������̖ړI�ɍ��킹�āAEmacs �̓e�L�X�g�G�f�B�^�ł���
�Ƃ������Ƃɂ��܂��傤�B���炵���Z�ʂ̂����e�L�X�g�G�f�B�^�ł��B
Emacs �����ł��邩�ɂ��ẮA��Ō������܂��傤�B Emacs �� Richard
Stallman (Free Software Foundation -
http://www.fsf.org/ �� GNU
project
http://www.gnu.org/ �̑n�ݎ�) �ɂ��ď����ꂽ��̂ŁA�ނ͌���
�ł� Emacs ����e�i���X���Ă��܂��B
Emacs �� Linux (�� Unix) �Ŏg���Ă���A���ɐl�C�����苭�͂ȃe�L�X
�g�G�f�B�^�� 1 �ł��B Emacs �͐l�C�ɂ����� vi �ɂ�Ђ���Ƃ�܂���B
Emacs �͔���ȋ@�\�A�J�X�^�}�C�Y�̗e�Ր��A�����ăo�O�̏��Ȃ��Œm����
���܂��B Emacs �̑����̓����ƃJ�X�^�}�C�Y�̗e�Ր��́A���ۂɂǂ̂悤��
Emacs ���v���������ꂽ���̌��ʂƂ����܂��B���܂�ڍׂɂ͗��������
���ŁAEmacs �� ``�P�Ȃ�G�f�B�^'' �ł͂Ȃ��Ƃ������Ƃ�Ȍ��Ɏw�E������
�v���܂��B Emacs �́A�啔���� Lisp�Ƃ����v���O���~���O����ŏ����ꂽ�G
�f�B�^�ł��B Emacs �̒��S�����́AC �ŏ����ꂽ���ׂĂ̋@�\����� Lisp
�C���^�v���^�ɂȂ��Ă��܂��B Emacs �̍ł��{�I�Œ�x���ȕ����݂̂�
C �ŏ�����Ă��܂��B�G�f�B�^�̂قƂ�ǂ͎��ۂ� Lisp �ŏ�����Ă��܂��B
�]���āA����Ӗ��� Emacs �́A�J�X�^�}�C�Y�A�g���A�����ē����ύX����
���߂Ɏg�p�ł��� ``�g�ݍ��݂�'' �v���O�������������Ă���Ƃ�����
���B
Emacs �͂܂��A�o��Ă��钆�ł�ł�Â��G�f�B�^�� 1 �ł��B 20(?)�N
�ȏ�̂��瑽���̃v���O���}�ɂ��Ďg���Ă����Ƃ��������́A�����̃A�h
�I�� (add-on) �p�b�P�[�W�����p�\�ł��邱�Ƃ�Ӗ����Ă��܂��B
Stallman ���ŏ��� Emacs �Ɏ��|����n�߂����ɂ͌����Ė��ɂ�v��Ȃ���
�����낤���Ƃ��A�����������A�h�I���p�b�P�[�W�ɂ��Ăł���悤�ɂȂ���
���܂��B����ɂ��Ă͌�̐߂Ő����܂��B
Emacs �ɂ��Ă̂��ǂ��T�v�A��j�A���̑��֘A���������ɂ��Ă̑�����
web �T�C�g�╶�������݂��܂��B�����ł����̑������������́A����
������ ``���̏��'' �̐߂ɂ���ꗗ�̂������ׂĂ݂邱�Ƃ�߂�
���B
1.3.1. �|�[�g�ƃo�[�W����
���ނ� Emacs �G�f�B�^������Ƃ������Ƃ͎w�E���Ă����ɒl���܂� - GNU
Emacs �� XEmacs �ł��B�ǂ�������`����p���A�قƂ�Ǔ����@�\��
�L���Ă��܂��B���̕����� GNU Emacs (���Ƀo�[�W���� 20.3) �ɏœ_��
�Ă��܂����A�����œǂނł��낤�啔���̂��Ƃ́AXEmacs ��ȑO�̃o�[�W��
���� GNU Emacs �ł�ǂ�����ɗ��p�ł���ł��傤�B���̕����S�̂ɂ�
�����āA���͊Ȍ��� ``Emacs'' ��p���܂��B���� ``Emacs'' ��p���鎞�ɂ�
����A���̂��Ƃ�S�ɗ��߂Ă����Ă��������B
1.3.2. Emacs ��肷��
Emacs ���ɓ����̂͊ȒP�ł��B�� Debian, RedHat, Slackware ���邢
�͂��̑��̈�ʓI�� Linux �f�B�X�g���r���[�V������g���Ă���̂ł���
�A Emacs �͂����炭�A�f�B�X�g���r���[�V�����̃��f�B�A����C���X�g�[
���ł���I�v�V�����p�b�P�[�W�ƂȂ��Ă���͂��ł��B�������łȂ���
�AEmacs �̃\�[�X�R�[�h����Ă��Ď����ŃR���p�C�����邱�Ƃ�ł���
���B�������w��� GNU web �T�C�g��K��������� -
http://www.gnu.org/software/emacs/emacs.html �B
2. Emacs �̎��s
2.1. Emacs �̊J�n & �I��
�V�Q�̃��[�U�ł���A���낢�낢�������� �����Ǝ����Ă݂����A�Ƃ���
���R�����ł� Emacs ��N�����Ă݂����ł��傤�B�ł�A�ЂƂ��� Emacs ��N
�����Ă��܂�����A�I���������������Ȃ̂ɁA�ǂ�������悢�̂�������Ȃ�
�Ȃ�ł��傤�B������A�܂� Emacs ��g�������Ƃ��Ȃ���A���܂�����
���Ă݂Ă��������B�V�F���v�����v�g�ŁAemacs �ƃ^�C�v���� enter ��
�ł��Ă��������B Emacs ���N������ł��傤�B�N�����Ȃ��ꍇ�́A�C���X�g
�[������Ă��Ȃ����A�p�X�Ɋ܂܂�Ă��Ȃ����̂����ꂩ�ł��B
�������� Emacs ��N��������A���x�͏I�����@��m��K�v������܂��B
Emacs ��I�����邽�߂̃L�[���͂� C-x C-c �ł��B C-x �Ƃ����\�L
�́ACtrl �L�[������܂� x ������Ƃ�Ӗ����Ă��܂��B���̏ꍇ�́A��
��� Ctrl ������܂� c ������Ƃ� Emacs ��I���ł��܂��B
Emacs �Ŏg����L�[���͂́A���߂̂����́A�킯���킩��Ȃ��āA�َ��Ȃ�
�̂ŁA��ɂł��炠�邩����܂��� -- ���� vi ���[�U�ł���B vi �ƈ�
�Ȃ�AEmacs �̓e�L�X�g�ҏW�ƃR�}���h���s�̂��߂̕����������[�h�Ƃ�����
�͎̂����Ă��܂���B
�v��� - emacs �� Emacs ���N�����܂��B C-x C-c �� Emacs ���I������
���B
2.1.1. ������
Emacs ���N�������Ƃ��AEmacs �� X �̃E�B���h�E (���� X Window System
�ł͂Ȃ��ăR���\�[���Ŏ��s���Ă���Ȃ�A�X�N���[��) �S�̂�g���s����
�ł��傤�B�ŏ㕔�ɉ��ɕ����j���[�A�X�N���[���̃��C�������ɂ�����
�̃e�L�X�g�A�ʼn����� 2 �̍s������̂������ł��傤�B
���� ASCII �ɂ�闪�}�̂悤�ɂȂ�܂�:
+----------------------------------------------------------------------+
|Buffers Files Tools Edit Search Mule Help |
| |
|Welcome to GNU Emacs, one component of a Linux-based GNU system. |
| |
| |
| |
| ... |
| |
|---1:---F1 *scratch* (Lisp Interaction)--L1--All-------------|
|For information about the GNU Project and its goals, type C-h C-p. |
+----------------------------------------------------------------------+
����: Emacs �͕��ʁA�X�N���[��/�E�B���h�E�S�̂��߂܂��B���͏�̗��
�́A�����̏ꏊ��ߖ邽�߂ɏ������`�ʂ��Ă��܂��B Emacs ��N������
�Ƃ܂��AEmacs �̃E�F���J�����b�Z�[�W��\������܂��B���͂����ȗ���
�āA``...'' ��̑���ɏ����Ă��܂��B�E�F���J�����b�Z�[�W�́A�ȒP��
�I�����C���w���v�Ɗ֘A���ڂ�������łȂ��A�g�p���Ă��� Emacs �� ���m
�ȃo�[�W���������܂��B
2.1.1.1. ���j���[�o�[
Emacs �̈�ԏ�̃��C���̃C���^�t�F�[�X�̓��j���[�ł��B���� X ��s
���Ă���A�}�E�X�ŃA�N�Z�X�ł���̂Ȃ���̃v���_�E�����j���[�ł��邱
�Ƃ��킩��ł��傤�B����Ȃ��A���j���[�ɃA�N�Z�X���邽�߂ɃL�[�{�[�h
�V���[�g�J�b�g (�����ł͎�舵���܂���) ��g���K�v������܂��B
2.1.1.2. �X�e�[�^�X�o�[�ƃ~�j�o�b�t�@
Emacs �C���^�t�F�[�X�̍ʼn��s�� 2 �s�̂����A��̍s�͖{���I�ɂ̓X�e�[�^
�X�o�[�ł��B�����́A��Ƃ��Ă���o�b�t�@�� Emacs �̂ǂ̃��[�h�ɂȂ���
���邩�ɂ��Ă̏���A���̑����̏���܂�ł��܂��B�ЂƂ܂��A�����
����������̂��Ǝv���Ă��Ă��������B
�ʼn��s�� �~�j�o�b�t�@ �ƌĂ�܂��B�����́A���傤�ǐ�قǐ������X�e
�[�^�X�o�[�ɂ��ă��C���o�b�t�@�ƕ������Ă��܂��B�~�j�o�b�t�@��
Emacs �� ``�R�}���h���C��'' �ł���ƍl���邱�Ƃ��ł��܂��B����
�́AEmacs �ɗ^�����R�}���h���\�����ꂽ��A���s�ɑ��锽���Ƃ��ď��
���b�Z�[�W���o�͂��ꂽ�肷��ꏊ�ł��B
�����X�e�[�^�X�o�[�ƌĂ�ł����̂��AEmacs �̊֘A�����ł́A���ʁA���[
�h���C���ƌĂ�Ă��邱�ƂɋC�t���ł��傤�B�����́A���݂̓��t�Ǝ����A
�s���A�t�@�C���T�C�Y�A�����ĂقƂ�lj��ł����Ō������Ǝv���Ă�����
�Ɠ����悤�ɁA���݂̃��[�h�ɂ��� Emacs ���\�����Ă���ꏊ�ł��B
2.2. �p��
���̐߂ł́AEmacs �ɂ��ēǂ�g�����肷�鎞�ɑ�������ł��낤�A��
���{�I�� Emacs �̗p����舵���܂��B
2.2.1. �o�b�t�@ & �t�@�C��
�������̃G�f�B�^�Ƃ͈قȂ�AEmacs �Ńt�@�C����J�������ɂ́A���̃t�@
�C�����͓̂��͍�ƒ��ł� ``open'' ��ԂɂȂ��Ă��܂���B���̑���
�ɁAEmacs �̓��������� �o�b�t�@ �Ƀt�@�C����ǂݍ��݂܂��B�o�b�t�@���
�W���ăf�[�^��Ƃ�s���Ă���ԁA�f�B�X�N��ł͉���ω����܂���B���ۂ�
�o�b�t�@��ۑ����鎞�����A�f�B�X�N��̃t�@�C�����X�V����܂��B���̕��@
�ɂ͗��_���_����܂����A��Ȃ��Ƃ́A���̂悤�ɓ����Ă��邱�Ƃ�
��邱�Ƃ����ł��B
Emacs �̕����A���[�h�A�p�b�P�[�W�A���̑��Ŏg���Ă��� ``�o�b�t�@''��
�����p���ڂɂ��邱�ƂɂȂ�ł��傤�B�o�b�t�@�� ``���݃��������ɂ���
�t�@�C���̃R�s�['' ��Ӗ����邱�Ƃ�͂�����ƔF�����܂��傤�B�����A
�o�b�t�@�͕K������f�B�X�N��̓���̃t�@�C����w���Ă��Ȃ��Ă�悢���
���B������ Emacs �́A���s�����R�}���h�̌��ʂƂ��ăo�b�t�@�����
���B���̂悤�ȃo�b�t�@�ɂ́A�R�}���h�̌��ʁA�I��p�̃��X�g�Ȃǂ������
���B
2.2.2. �|�C���g & ���[�W����
Emacs ���L�̌��t�Ƃ��āA�|�C���g �Ƃ������t����Ό���������ł���
���B��ʓI�ȗp��ł́A�|�C���g�̓J�[�\���ł��B���߂� Emacs �Ɏ��|��
�鎞�́A�|�C���g�ƃJ�[�\���̊Ԃ̎��ۂ̋�ʂ͂����炭�d�v�ł͂Ȃ��ł��B
�������A�D��S��������Ȃ��̂ł���A����ɂ��Ă͂��̂悤�ɍl��
�Ă��������B�J�[�\���̓|�C���g�̎��o�\���ł��B�J�[�\���͂����݂�
�o�b�t�@�̓���̕����̈ʒu��``��''�ɂ���܂��B���A�|�C���g�́A�o�b
�t�@���� �����̊Ԃ̏ꏊ�ɑ��݂��܂��B�܂�A����P�� ``the'' �̕���
`h' ��ɃJ�[�\��������ꍇ�A�|�C���g�� `t' �� `h' �̊Ԃɂ���Ƃ�������
���ł��܂��B
�����̋ߍ��̃G�f�B�^�Ɠ��l�AEmacs �͌��݂̃o�b�t�@�̂��镔���ɖ��� (�C
���f���g�A�X�y���`�F�b�N�A�J�b�g�A�R�s�[�A�y�[�X�g�A�c) ��s���邱��
����Ă��܂��B�L�[�{�[�h��}�E�X��g���ăe�L�X�g�̃u���b�N��n�C���C
�g (���邢�� ``�}�[�N'') ���邱�Ƃ��ł��A�e�L�X�g�̑I��ꂽ�u���b�N
�ɑ��Ė��߂�s���邱�Ƃ��ł��܂��B Emacs �ł́A�e�L�X�g�̂��̂悤
�ȃu���b�N�̂��Ƃ� ���[�W�����ƌĂт܂��B
2.2.3. �E�B���h�E
���āA����͈ȑO GUI ��g�p�������Ƃ̂���l�������������ł��傤�B
Emacs �� GUI �ƃE�B���h�E�}�l�[�W������ʓI�ɂȂ�������ƈȑO����
�J������Ă������Ƃ�v���o���Ă��������B
Emacs �ł� �E�B���h�E �́A�o�b�t�@���\������Ă���X�N���[���̗̈�̂�
�Ƃł��B�ŏ��� Emacs ��N�������Ƃ��A�X�N���[���ɂ� 1 �̃E�B���h�E��
����܂��B�������� Emacs �̋@�\ (�w���v��h�L�������g) �́A������
[ �ꎞ�I�� ] Emacs �̃X�N���[���ɒlj��̃E�B���h�E��J���܂��B
Emacs �̃E�B���h�E�� GUI �̊��o�ł� X �̃E�B���h�E�Ƃ͉��̊W�����
����B Emacs �̃o�b�t�@��\�����邽�߂ɒlj��� X �̃E�B���h�E��J������
���ł��A2 �̃t�@�C����ɕ��ׂĔ�r���邱�Ƃ�ł��܂��B�����̐V��
�� X �̃E�B���h�E�́AEmacs ���L�̌��t�� �t���[���ƌĂт܂��B����ǂ��
���������B
2.2.4. �t���[��
Emacs �ł́A�t���[�� �� Emacs �̃o�b�t�@���\������Ă���A�ʁX�� X ��
�E�B���h�E�ł��B�������A���̗����Ƃ��� Emacs �̃Z�b�V�����̈ꕔ��
���B���̐U�镑���́ANetscape Navigator �� Alt+N ��������ɋN���邱��
�ƁA������ (�قƂ�ǂł͂Ȃ�) ���Ă��܂��B
2.3. �L�[�{�[�h�̊�{
���̐߂ł� Emacs �̃L�[�{�[�h����̊�{���舵���܂��B���ׂĂ̋��͂�
�G�f�B�^�Ɠ��l�AEmacs �łł��邱�Ƃ̂��ׂẮA���Ȃ��L�[���͂Ɋ��蓖��
���Ă��܂��B
���� vi ���[�U�ł���A��̍s�A���̍s�A�����̑O�����A�����̌�����
�̈ړ��� k, j, l, h �L�[��g���l���Ɋ���Ă��邩����܂���B�����Avi
�Ŏg�p�\�ȑ����̃L�[�̑g������g���ăt�@�C����K�ɑ���ł���悤��
�Ȃ�܂łɁA���K�ɐ����Ԃ����T�Ԃ�����������܂���B
Emacs �����ł��B�w�K����L�[���͂ƃR�}���h�͈Ⴂ�܂��B���傤�� vi ��
�悤�ɁA�����̎d����Ȃ��ɂ͊�{��K������K�v�����邾���ł��B�����o
�ɂ��������āA������ƒm����L���āA������i�߂��葬�����@���
���邱�Ƃ��ł���悤�ɂȂ�ł��傤�B
2.3.1. �R�}���h�L�[ (Meta, Esc, Control, Alt)
�w�K��n�߂ĊԂ�Ȃ�����ƁAEmacs �͕����L�[�̑g�������ʂɎg�킹���
���ɂȂ�܂��B Emacs �� vi �̂悤�ȃ��[�h������G�f�B�^�ł͂Ȃ���
�ŁA�J�[�\����������R�}���h��s�����肷��O�ɁA ``�R�}���h���[
�h'' �܂��� ``�ҏW���[�h'' �̂ǂ���ɂ���̂��l����K�v�͂���܂���B
���̑���A�������L�[�̑g����������ƂŁA(���ʂ�) Emacs �����߂�
�s���܂��B
Emacs �ōł�ǂ��g���L�[�́A���� C (Control �܂��� Ctrl) �� M (Meta)
�Ƃ��ĕ������ŗ����ď�����܂��B�ŋ߂� PC �̂قƂ�ǂ� Ctrl �ƕ\������
�� 1 �ȏ�̃L�[����Ă���̂ł����AMeta �ƕ\�����ꂽ�L�[����
�͂قƂ�ǂ���܂���B�S�̒��ŁAMeta �L�[�� Esc �܂��� Alt �̂ǂ��炩
�ɓ��ꊷ�������ł��傤�B�����̕W���\���ł́AEsc �� Alt �̗����Ƃ�A�{
���I�ɓ������Ƃ�܂��B
Emacs �Ɋ֘A���镶���� C-x f �Ƃ����L�q������ꍇ�A����� ``Ctrl-x
����Ă��� f ���'' ���Ƃ�Ӗ����܂��B�� M-x shell �̂悤�ȋL�q
������ꍇ�A����� ``alt-x ����Ă���P�� shell ��͂���'' ��
�Ƃ�Ӗ����܂��B
���S�҂ɂƂĂ��ɗ��R�}���h�́AM-x apropos �܂��� C-h a �ł��B
apropos �́A���ׂĂ̊��ɑ���Emacs �̃I�����C�������ׁA���͂���
���K�\���ɑ��Č������܂��B�t���[�� (frame) �Ɋ֘A�������ׂẴR�}��
�h������ŗǂ̕��@�́A�P�ɁAC-h a �Ƃ��Ă��� frame �Ƃ��܂��B
2.3.2. �o�b�t�@�̒��̈ړ�
�����A����ł��L�[����̕ςĂ��ȏȗ��\�L�̂��Ƃ͕��������ł��傤��
��A�o�b�t�@��̈ړ��Ɋւ����ʓI�ȃL�[���͂̈ꗗ����Ɏ����܂�:
�L�[���� ����
-----------------------------------
C-p 1 �s��Ɉړ�
C-n 1 �s���Ɉړ�
C-f 1 �����O�Ɉړ�
C-b 1 ������Ɉړ�
C-a �s�̐擪�Ɉړ�
C-e �s�̖����Ɉړ�
C-v 1 ��ʉ��Ɉړ�
M-v 1 ��ʏ�Ɉړ�
M-f 1 �P��O�Ɉړ�
M-b 1 �P���Ɉړ�
M-< �o�b�t�@�̐擪�Ɉړ�
M-> �o�b�t�@�̖����Ɉړ�
C-g ���݂̑����I��
-----------------------------------
�\�z�̒ʂ�A�J�[�\���L�[ (���邢�͖��L�[) �͕��ʂ͂����҂̒ʂ�ɓ���
�܂��B Backspace �͂����łȂ�������܂���B����ɂ́A�܂��ʂ̘b����
��̂ł��B :-(
2.3.3. ��{�I�ȂȃR�}���h
���āA����Ńo�b�t�@��ł̈ړ����@�͂킩��܂����B�t�@�C����J�������
�������肷���@�͂ǂ�����̂ł��傤? �����͂ǂ���������̂ł��傤?
�����͊�{�I�ȃR�}���h�ł��B
�����̃R�}���h�̐��ɂ����ɂ䂭�O�ɁA����炪�ǂ̂悤�ɋ@�\���Ă���
���ɂ��ĊȒP�ɐG��Ă����K�v������ł��傤�B
Emacs �̂��ׂĂ� ``�R�}���h�L�[����'' (M-x �������邢�� C-����) �͎�
�ہAEmacs �̈ꕔ�ł�����ւ̃V���[�g�J�b�g�ɂȂ��Ă��܂��B�����̊�
���́AM-x ���� ��͂��� Enter ����ƁA���̋@�\��Ăׂ܂��B�L�[
�{�[�h�V���[�g�J�b�g (�������) �ł�A���̊��𗘗p�ł��܂��B
�Ⴆ�A�f�B�X�N�Ƀo�b�t�@��ۑ�������� save-buffer �ƌĂ�܂��B
�f�t�H���g�ł́A����� C-x C-s �ɂ��蓖�Ă��Ă��܂��B�܂�A����
�̃o�b�t�@��ۑ����邽�߂ɂ́A�V���[�g�J�b�g (C-x C-s) �� M-x save-
buffer �̂ǂ��炩��g���悭�A�ǂ���ł�S���������ʂ������܂��B
��ʓI�Ȋ��̂��ׂẮA�f�t�H���g�ŃL�[�{�[�h�V���[�g�J�b�g����Ă�
�܂��B�����̂�������ɗ�L���܂��B
�L�[���� �� ��
-------------------------------------------------------------------
C-x C-s save-buffer ���݂̃o�b�t�@��f�B�X�N�ɕۑ�����B
C-x u undo �Ō�̑���������B
C-c C-f find-file �f�B�X�N����t�@�C����J���B
C-s isearch-forward �������O����������B
C-r isearch-backward ����������������B
replace-string ������̌����ƒu����s���B
replace-regexp ���K�\����g���āA�����ƒu����s���B
C-h t help-with-tutorial �C���^���N�e�B�u�ȃ`���[�g���A����g���B
C-h f describe-function ���̃w���v��\������B
C-h v describe-variable �ϐ��̃w���v��\������B
C-h x describe-key �L�[���͂�������̂ł��邩�\������B
C-h a apropos ������/���K�\���̃w���v�������B
C-h F view-emacs-FAQ Emacs �� FAQ ��\������B
C-h i info Emacs �̕�����ǂށB
C-x r m bookmark-set �u�b�N�}�[�N��ݒ肷��B�����ɖ𗧂B
C-x r b bookmark-jump �u�b�N�}�[�N�Ɉړ�����B
-------------------------------------------------------------------
��������̊�����Ă��������ɁA�����̂�̂��A����Ȃ��͂𑣂�����
�ɋC�t���ł��傤�B������͂͂���~�j�o�b�t�@��ōs���܂��B�����
vi �� : �R�}���h��A���邢�͂��C�ɓ���� Unix �V�F����̃R�}���h�̑啔
����g�����Ƃ��Ǝ��Ă��܂��B
Emacs �͕����ʂ�A���p�\�ȉ��S��̑g�ݍ��݊�����Ă��܂��B��̈�
���́A��������̂悤�Ɏg���Ă����̂��\����A���������ȃT���v����
���B������ŊȒP�ɏq�ׂ���̂ɂ��ẮA��芮�S�ȗ��p�\�Ȋ��̈ꗗ
�Ɗ��ȕ����ɂ��ẮA�I�����C���w���v��Ă��������B
2.3.4. �^�u�⊮
�����̈�ʓI�� Unix �V�F�� (bash, csh, tcsh, ...) �Ɠ��l�ɁA Emacs ��
Tab �L�[�ɂ��R�}���h�⊮����Ă��܂��B���ہAbash �̃R�}���h�⊮
�� Emacs ��܂˂��č���܂����B bash �̂��̋@�\��g���Ă���Ȃ�A
���łɎ�ɓ���ł��邱�Ƃł��傤�B
���Ƃ��AM-x search �Ƃ��Ă��� Tab ����Ă݂Ă��������BEmacs �̓n�C
�t����lj�����͂��ł��B���̋����́A�����̕⊮��₪����A�S�Ă̏ꍇ��
�����ăn�C�t�����������Ƃ���Ă��܂��B Tab �����x�����ƁA�⊮��
��̈ꗗ���\������܂��B�V�����E�B���h�E �ɕ\�������Ƃ����_�ɒ��ڂ�
�Ă��������B���̌��ʁA�ꎞ�I�ɁA�\������ 2 �̃E�B���h�E�ɕ������
���B1�͕ҏW���̃o�b�t�@��܂ރE�B���h�E�ŁA����̃E�B���h�E�ɂ�
``search-'' �̕⊮���ꗗ���\������Ă���Ǝv���܂��B�⊮������I����
�ĐV�����E�B���h�E��������̂ł���AC-g ����Ă�\���܂���B
2.4. �`���[�g���A���A�w���v & Info
Emacs �́A���ׂĂ̐l���m��ׂ��@�\�Ɗ��̊�{�I�ȕҏW��Ƃ��ʂ�w��
���߂́A�I�����C���`���[�g���A����܂�ł��܂��B����͂܂��AEmacs �ő�
�̃w���v�@�\��g�����@������Ă��܂��B
���� Emacs �̏K���ɐ^�ʖڂɎ��g�ނ��ł���A�`���[�g���A����
��ʂ���Ă݂邱�Ƃ�����߂܂��B��̕\�Ŏ������ʂ�AC-h t �Ń`���[
�g���A���ɓ���܂��B�`���[�g���A���͂��ꎩ�g������̐��ɂȂ��Ă�
��A�܂��� Emacs ��n�߂悤�Ƃ���l���˂炢�ł��B
��: ���{��`���[�g���A����s����ɂ́A C-u M-x help-with-tutorial
( �܂��� C-u C-h t ) �̌�A Japanese ��͂��܂��B
���� X �� Emacs ��s���Ă���Ȃ�AHelp �ƕ\�����ꂽ���j���[����
�j���[�o�[�̈�ԉE�ɂ��邱�ƂɋC�Â��ł��傤�B Help ���j���[�ׂ�
�A�L�[�{�[�h�V���b�g�J�b�g���t���Ă��鍀�ڂ����邱�ƁA���ꂪ���j���[
�̉E���Ɉꗗ�\������Ă��邱�Ƃ��킩��ł��傤�B
�Ō�ɁAEmacs �ŗ��p�ł��镶���̗ʂ�邽�߂ɁAInfo (Emacs �̕����u��
�E�U) ��N������ M-x info �܂��� C-h i ����Ă݂�ׂ��ł��傤�B
3. Emacs �̃��[�h
Emacs �̃��[�h�́A�l�X�ȏł̎g�p�ɂ����ăI���܂��̓I�t�� (����
��A�J�X�^�}�C�Y��) �ł���A�܂��ʂ̐U�镑���Ƌ@�\�ł��B��������A��
�낢��Ȍ��� (C, C++, Perl, Python, Java ���̑�����) �Ńv���O���~���O
���A�z�[���y�[�W��쐬�AE-mail �𑗂�A Usenet �j���[�X��ǂށA�\
��\�A�����ăQ�[���ŗV��.. ���[�h�������A�����̃G�f�B�^ (Emacs)
��A����炷�ׂĂ��������֗��ɂ��Ȃ���悤�ɂ��Ă����̂ł��B
Emacs �̃��[�h�́A�P�ɂ����ȕ��@�� Emacs ��g���A�ύX�A�������� Lisp
�R�[�h�̃��C�u�����ł��B
3.1. ���W���[���[�h vs. �}�C�i�[���[�h
��{�I�� 2 ��ނ̃��[�h - ���W���[�E���[�h�ƃ}�C�i�[�E���[�h�������
���B�����̋�ʂ𗝉�邱�Ƃ́A�I�t�ƃI����x�����ۂɎ����Ă݂��
�ŊȒP�ł͂���܂��A���Ă݂܂��傤�B
���鎞�_�ŗL���ȃ��W���[���[�h�� 1 �݂̂ł��B�t�ɁA�����̃}�C�i�[��
�[�h�́A�����ɓ������܂��B���W���[���[�h�͌���܂��͓���̏����ɑΉ���
��X��������A�}�C�i�[���[�h�͑����̏����ɋ��ʂ���A��菬������ʓI��
�����ɑΉ����܂��B
��̂̊T�v��m���߂邽�߂ɁA�����܂��傤�B�̂Ȃ���̕��ʂ̃e�L�X�g
�t�@�C������Ă��鎞�A������ϗǂ��g�����[�h������܂��B text-mode
�Ƃ�����̂ł��B���̃��[�h�́AREADME �t�@�C���̂悤�Ȕ��^�e�L�X�g��
�������߂ɐv����Ă��܂��B���̃��[�h�́A�ǂ̂悤�ɒP��ƒi����ʂ�
�邩�ɂ��ė���Ă��āA�ʏ�A�������ʂ̃L�[���͑����g�������́A��
�����҂����ʂ�̂��Ƃ�Ă���܂��B
�����N���̂��߂Ƀe�L�X�g����Ƃ��́A��ʂɌ��f�������̂�����������
���B�K�Ƀ��[�h���b�v���Ăق����A�ȂǁB���[�h���b�v��L���ɂ��邽��
�ɁA���� auto-fill �}�C�i�[���[�h�𗧂��グ�܂��B�ǂ�ǂ�^�C�v����
�����āA�s�̏I��ɓ��B����ƁA���̃��[�h�́u���ׂ����Ɓv(��: �P��
���E�ł̍s�܂�Ԃ� - ���[�h���b�v) ����Ă݂Ă���܂��B����̓}�C�i
�[���[�h�Ȃ̂ŁA�ق��̂����ȃ��W���[���[�h�œ��삵�܂��B�s���ɓ��B��
���Ƃ��Ɏ��� ``���Ăق�������'' �́A�Ⴆ�� text-mode �̎��� java-
mode �̎��Ƃł͈Ⴂ�܂��B���͎����� Java �R�[�h��p��e�L�X�g�̂悤��
���[�h���b�v�������͂���܂���B�������A������ Java �R�[�h���̃R�����g
�u���b�N�̓��[�h���b�v���ė~�����ł�! auto-fill ���[�h�͂��̂ւ��
��Ă����悤�����ł��Ă��܂��B
�l�X�� Emacs ���[�h�̍�҂����́A�}�C�i�[���[�h�Ƃ��ē��삷�ׂ���̂�
�m���Ƀ}�C�i�[���[�h�ł��邱�Ƃ�m���߂邽�߂ɁA��������̍�Ƃ�Ă�
�܂����B
Emacs �̃X�N���[���� ASCII �ɂ�闪�}�܂Ŗ߂��Ē��ӂ��Č���A���[�h
�s�� Emacs �̃��[�h��ʂ��邱�ƂɋC�Â��ł��傤�B���̏ꍇ�́A�f�t�H
���g���[�h�ł��� ``Lisp Interaction'' �ƌĂ�郂�[�h�ɂȂ��Ă��܂��B
����́A Lisp �R�[�h������Ƃ��Ă���ꍇ�ɂ̂ݖ{���ɖ𗧂��܂�
(Emacs �̂قƂ�ǂ� Lisp �ŏ�����Ă���̂�����A�\��Ȃ��ł���)�B
3.2. �v���O���~���O���[�h
�܂��������ɁA Emacs �̓v���O���}�ɂ��ăv���O���}�̂��߂ɐv��
��܂����B�v�����قƂ�ǂ��ׂĂ̈�ʓI�ȃv���O���~���O���� (�����Ă�
�����̂���قLj�ʓI�łȂ�����) �̂��߂ɁA���i���ȃ��[�h�����p�\��
���B���͂����̈ꕔ����ŊȌ��ɐ�����ɂƂǂ߂܂��B
�啔���̃v���O���~���O���[�h�́A���Ȃ�̈�ʓI�ȓ�����L���܂��B��
�ʁA�����͎��̂����̂������A�܂��͑S���ł� -
o ���̃v���O���~���O����ɂӂ��킵���A�F�ɂ��\�������\����p�ӂ�
��B
o �v���O���~���O�����L�́A�����̃C���f���g�ƃR�[�h�t�H�[�}�b�g��p
�ӂ���B
o ���� (�v���O���~���O����) �ˑ��̃w���v��p�ӂ���B
o �����I�Ƀf�o�b�K�Ƃ̃C���^�t�F�[�X��s���B
o ����̃v���O���~���O����ɑΉ��������j���[��j���[�o�[�ɒlj���
��B
����ɁA����v���O���~���O����ɓ������Ȃ��A�����̃v���O���~���O�����
���ʂ����Ƃ�����郂�[�h������܂��B�o�[�W�����R���g���[���\�t�g
�E�F�A�Ƃ̃C���^�t�F�[�X�̂悤�ɁA�����I�ɃR�[�h�ɃR�����g��lj����邱
�ƁAMakefile ��쐬���邱�ƁA�ύX���� (ChangeLog) ��X�V���邱�ƂȂǂ�
���B
�����̂��ׂẴ��[�h�̑��݂��ЂƂ܂Ƃ߂ɂ��� Emacs �R�[�h�̊�����
���萫��l���Ă݂�A�̔�����Ă��鏤�p�� C++ �� Java �̂悤�Ȍ����
���߂̓����J���� (IDE) �Ƃ��������ɂȂ邱�Ƃ��킩��ł��傤�B�ŁA��
�����AEmacs �̓t���[�ł���܂��B
3.2.1. C/C++/Java
C �� C++ �� Java �̍\���͂ƂĂ��Ă���̂ŁA (Objective-C �� IDL ���
���ɂ���̂Ɠ��l�ɁA) 3 �̂��ׂĂ̌����ꏏ�Ɏ�舵�� 1 �� Emacs
���[�h������܂��B�ƂĂ��n���Ċ��������p�b�P�[�W�ŁAEmacs �̔z�z�Ɋ�
�܂�Ă��܂��B���̃��[�h�� cc-mode �܂��� CC Mode �ƌĂ�܂��B
���ڂ��������邢�͐V�����o�[�W�����̃_�E�����[�h��
http://www.python.org/emacs/ �ւǂ����B
3.2.2. Perl
Emacs �� Perl �R�[�h��ҏW���邽�߂ɂ́A2 �̃��[�h������܂��B 1 ��
�ڂ� (���҂��Ă���ʂ�) perl-mode �ƌĂ���̂ŁA2 �ڂ� cperl-
mode �ł��B���͂Ȃ� 2 ���[�h������̂��A���R����s����m��܂���
�� (�����ɂ͏�����Ă��Ȃ�)�Aperl-mode �̂ق��� Emacs �� Perl �R�[�h��
�ҏW����Ƃ��̃��[�h�Ƃ��Ă̓I���W�i�����Ƃ������Ƃ��킩��܂��B
cperl-mode ����@�\�����Ȃ��悤�ŁA Perl �́u�˔�ȁv����\���̂Ȃ�
�ɂ͔F���ł��Ȃ���̂���܂��B
�l�I�ɂ́A���́A�����Ƀ����e�i���X����Ă���悤�Ɍ����āA���������
�łɗ~�����Ǝv�����@�\���ׂĂ���Ă��� cperl-mode ��g���A��������
���B�ŐV�̃����[�X�́A�����Ō��t���邱�Ƃ��ł��܂� -
ftp://ftp.math.ohio-state.edu/pub/users/ilya/emacs�B
�������A���̌��t��̂܂܂Ɏ��Ȃ��ł��������B��������āA�ł�
�K�v�ɂ�������̂�I��ł��������B
3.2.3. Python
Python (�ƂĂ�l�C������� 1 �̃X�N���v�g����) ��A���p�\��
Emacs ���[�h����Ă��܂��B�����m����ł́A����� GNU Emacs �ƈꏏ
�ł͂Ȃ��A XEmacs �ƈꏏ�ɔz�z����Ă��܂��B���Ƃ�A�ǂ���̃G�f�B�^
�ł��ς��܂����삵�܂��B
python-mode �͌��� Python web �T�C�g
http://www.python.org/emacs/python-mode/ ������ł��܂��B
3.2.4. ���̑�
�v���O���}�̏����ƂȂ�A�ƂĂ�ƂĂ����̑��̕ҏW�p���[�h�����p�\��
���B���̂悤�Ȃ���`�����[�h�ɂ͎��̂悤�Ȃ�̂�����܂� -
o �V�F���X�N���v�g (Bash, sh, ksh, csh, ...)
o Awk, Sed, Tcl, ...
o Makefile
o �ύX����
o ����
o �f�o�b�O
�����Ă��Ƃ�������܂��B���̃��[�h��A�h�C������邽�߂̂���
�Ȃ���́A���̕����� ``���̏��'' �̐߂�Q�Ƃ��Ă��������B
3.3. �I�[�T�����O
�Â��� Emacs ���[�h�̐��X�́A�R�[�h����l�X�̂��߂����Ɍ���ꂽ���
�ł� ����܂���B (�ǂ�Ȏ�ނł���) ��������Ă���l�X��܂��A
Emacs ���[�h�̍L���i�����̉��b����܂��B
3.3.1. �X�y���`�F�b�N ( ispell ���[�h)
�����̎�ނ̕����̒��҂́A���X�X�y���`�F�b�N���K�v������܂��B GNU
ispell ��C���X�g�[�����Ă���A M-x ispell �Ɠ��͂��邱�ƂŁA���݂�
�o�b�t�@�̃X�y���`�F�b�N��邱�Ƃ��ł��܂��B���� ispell ���m��Ȃ�
������ƁA�\�Ȓu�����̃��X�g��\�����ē��͂𑣂��A���̒����� 1
�� (�܂��� 0) ��I���܂��B����͋@�\�I�ɁA��ʓI�ȑ����̃t���[�łȂ�
�\�t�g�E�F�A�p�b�P�[�W�̃X�y���`�F�b�J�Ɠ����ł��B
3.3.2. HTML ( html-helper ���[�h)
���������X (���邢�͗ǂ�) HTML �t�@�C������Ă��邱�ƂɋC�t�����Ȃ�
�A html-helper-mode ����Ă݂����Ȃ�ł��傤�B�����
http://www.santafe.edu/~nelson/tools/ ����A�����̊֘A���Ƃ��ē���\
�ł��B
���̖��O�������ʂ�Ahtml-helper-mode �́A�܂� HTML ����� -- �̂Ȃ�
��̕��@ -- �ŏ����Ă��鑽���̐l�X��菕�����铹���p�ӂ��Ă��܂��B
3.3.3. TeX ( tex-mode )
TeX �ŕ�������Ƃ��́AEmacs ���o�b�N�X���b�V���⊇�ʂȂǂ̕����ɐF��
�t�����苭�����Ă����ƕ֗��Ȃ��Ƃ��悭����܂��B tex-mode �͂����
���Ă���܂��B
���͂�͂� TeX �Œ��ڏ����悤�Ȃ��Ƃ͂��܂��A�����Ă�������́A
TeX �\�[�X��傢�Ɠǂ݂₷������̂ɂ��̃��[�h���𗧂��Ă���܂����B
3.3.4. SGML ( sgml-mode )
���ǂ�ł��镶���� SGML �ŏ�����Ă��܂� (�����Ă����炭�A���ݓǂ�ł�
��`���ɕϊ�����Ă���)�B sgml-mode �� SGML �����̂��߂ɁA���ׂĂ̊�{
�I�Ȃ�̂�p�ӂ��Ă��܂� - ���ʁA�����A�O���Q�ƃ^�O�A���Q�ƃ^�O�A��
�̑������ł��B
3.4. ���̃��[�h
�����A������y�ɂ��Ă���鑽���̎育��ȃ��[�h������܂��B������
�́A�l�C�������̂�����Љ�܂� -
3.4.1. �o�[�W�����Ǘ� ( vc ���[�h)
vc ���[�h�́A�t�@�C���̃`�F�b�N�C����`�F�b�N�A�E�g�A�����[�X�̊Ǘ���
�ǂ�ƂĂ�ȒP�ɂ��Ă����A��ϐl�C�̂���o�[�W�����Ǘ��̃o�b�N�G���h
(RCS, SCCS, CVS) �̃C���^�t�F�[�X�ł��B����� Emacs �̕W������
�ŁAEmacs �̕������ɐ�������܂��B
3.4.2. �V�F�����[�h
�Ȃ��A�킸���ȃV�F���R�}���h��s���邽�߂ɁA���� X �̃E�B���h�E�≼
�z�R���\�[���ɐ�ւ���̂ł���? Emacs ��ōs���悤�ɂ��āA�ʓ|����
����������������B
M-x shell �ŁAEmacs �o�b�t�@��ɃV�F���������オ��܂��B Emacs �͕���
���Ŗ{���̃V�F���ƑΘb���Ă���̂ŁA���ʂ̃V�F���v�����v�g�łł��邱��
�� (vi �� pine �̂悤�ȃt���X�N���[���̃v���O�����̎��s�����)�A����
�Ă����̃o�b�t�@�ōs�����Ƃ��ł��܂��B
����� Emacs �̕W�������Ȃ̂ŁAEmacs �̃h�L�������g���ɏ������
���ł��傤�B
3.4.3. Telnet and FTP
�Ȃ��Atelnet �� FTP ��s���邽�߂ɁA���� X �̃E�B���h�E�≼�z�R���\
�[���ɐ�ւ���̂ł���? ����� Emacs ��ōs���悤�ɂ��āA�ʓ|���Ƃ�
������Ă��������B (���A�p�^�[���ɋC�t���܂�����?)
Emacs �̓��ŃV�F����s����̂Ɠ����悤�ɁAtelnet �� ftp ��s����
���Ƃ��ł��܂��B�������g�ł����o�����邽�߂ɁAM-x telnet �܂��� M-x
ftp ����Ă��������B�ڍׂɂ��Ă��肷��܂Œm�肽����A������
�����������B
3.4.4. Man
�Ȃ��A�}�j���A���y�[�W��ǂނ��߂ɁA���� X �̃E�B���h�E�≼�z�R���\�[
���ɐ�ւ���̂ł���? ����� Emacs ��ōs���悤�ɂ��āA�ʓ|���Ƃ���
�����Ă��������B (�ł��B����߂܂��B)
Emacs ��ŃV�F����s����̂Ɠ����悤�ɁA�}�j���A���y�[�W��ǂނ��Ƃ�
�ł��܂��B�������g�ł����o�����邽�߂ɁAM-x man ����Ă��������B��
��ȏ�́A������Ă��������B
3.4.5. Ange-FTP
ange-ftp �����p����� -
This package attempts to make accessing files and directo-
ries using FTP from within GNU Emacs as simple and transpar-
ent as possible. A subset of the common file-handling rou-
tines are extended to interact with FTP.
(���{���) ���̃p�b�P�[�W�́AGNU Emacs �ɂ�� FTP ��g����
�t�@�C���ƃf�B���N�g���ւ̃A�N�Z�X��\�Ȍ���ȒP�œ��ߓI��
����悤�Ɏ��݂Ă��܂��B��ʓI�ȃt�@�C�����샋�[�`���̃T�u
�Z�b�g�́AFTP �ƌ݂��ɉe���������܂��B
����́A���ꂽ�}�V����̃t�@�C����A���[�J���ɂ��邩�̂悤�Ɉ������Ƃ�
�ł��邱�Ƃ�Ӗ����܂��B�قȂ�R���s���[�^��̃t�@�C����ҏW����K�v��
����Ȃ�A (���������p�X�\����g����) �����J���� Emacs �ɖ����邾
���ł��B���O�C����t�@�C���擾�ׂ̍������Ƃ� Emacs �����Ă���܂��B
C-x C-s �Ńt�@�C����ۑ����鎞�́Aange-ftp �͕ۑ���r���ŕ߂��āA����
���}�V���Ƀt�@�C������߂��܂��B
���������p�X�\���́A���̂悤�Ȋ����ł��B�t�@�C������ ``myfile'' ��
``user'' �̃f�B���N�g���A�}�V������ ``my.host.org'' �ł���A�t�@�C��
�͎��̂悤�ɊJ�� (C-x f) ���Ƃ��ł��܂� -
/
[email protected]:~user/myfile
�����܂��AEmacs �z�z�̕W�������Ȃ̂ŁA Emacs �������ɐ������
���Ƃ��ł��܂��B
��̗����Ă��ꂽ Etienne Grossmann
(
[email protected]) �Ɋ��ӂ��܂��B
4. Emacs �̃J�X�^�}�C�Y
���z�I�ɁA���ׂĂ� Emacs �̃J�X�^�}�C�Y�� Lisp �R�[�h�ɂ��čs����
���BEmacs �̓���ɉe������ϐ���ύX���邱�ƁA�܂��� Emacs �ɐV������
����lj����邱�Ƃ��ł��܂� (�܂��͑��݂������㏑�� -- �����u����
���邱�Ƃ� -- �ł��܂�)�B
4.1. �ꎞ�I�ȃJ�X�^�}�C�Y
Emacs �̃J�X�^�}�C�Y�̎������Ƃ��́A���̏���̕��@�ł�肽����
���傤�B��������̂���������������Ȃ����ꍇ�́A C-x C-c ��
Emacs ��I�����āA�Ă� Emacs ��s���邱�Ƃ��ł��܂��B��ɔ��f������
���ύX���킩������AEmacs ��N�����邲�Ƃɉe����^����A�������g��
.emacs �t�@�C���ɂ����lj��ł��܂��B����͎��̐߂Ő����܂��B
4.1.1. �ϐ���
�ł�ȒP�ȃJ�X�^�}�C�Y�́AEmacs ���ŕϐ��̒l��ύX���邱�Ƃɂ��Đ���
�������܂��B���̃��X�g�R�[�h�͎��̂悤�ɂȂ�܂� -
(setq �ϐ��� �V�����l)
�ϐ��� �͕ϐ��̖��O�ŁA�V�����l �͕ϐ��ɗ^�������l�ł� (Lisp �̌�����
�ł́A�l�ɕϐ��𑩔����܂�)�B
����: ���͊ȒP�̂��߂ɁA�����ő����̕�������Ƃ�炵�������Ă���
���B Lisp ���ł��� set ������ setq-default������g���A���⑼�̐l�X��
���邩����܂���B����{���ɒm�肽��������A�ǂ�ǂ� Emacs Lisp ��
�t�@�����X�ł����ׂĂ��������B
���� .emacs �t�@�C������ 1 �s��Ă݂܂��傤�B
(setq-default transient-mark-mode t)
�ϐ� transient-mark-mode �́A�}�[�N�����Ƃ��ɗ̈����\�����邩����
������Ǘ����܂��B������ GUI �A�v���P�[�V�����ł́A�e�L�X�g�͈̔͂�I
��邽�߂Ƀ}�E�X�̃N���b�N��h���b�O����ꍇ�A���]�܂��͉������̐F
�ŋ����\�����܂��B Emacs �͕ϐ� transient-mark-mode �� (nil �łȂ��l
��) �ݒ肷�邱�ƂŁA�������Ƃ��悤�ɂȂ�܂��B
�ǂ�Ȓl?
���āA�����ŗ]�k��v�܂��傤�B�����̃v���O���~���O����́A�^�U�l��
�T�O����Ă��܂��B C/C++ �ł́A�l�����ł���ΐ^�Ƃ݂Ȃ��܂��B Perl
�ł́A�� null �܂��͔��̒l���^�ł��B Lisp �ł́A�����l����g�p���܂�
���A���O�ƃV���{���͈قȂ�܂��B
���ʁA�^�� t �ƁA�U (�܂��� null) �� nil �ƋL�q���܂��B���̌���̂悤
�ɁA��͂�A������� nil �l�͐^�Ƃ݂Ȃ���܂��B
transient-mark-mode ������邩�̊��S�Ȑ���ɂ́A�I�����C���w��
�v��g�����Ƃ��ł��܂��B C-h v �܂��� M-x describe-variable ��͂�
�āA���ꂩ�� transient-mark-mode ��͂��Ă��������B�����̂悤��
�ӂ��҂ł���ATab �L�[��g���ĕϐ�����⊮���邱�Ƃ��ł��܂��B�ϐ���
�̈ꕔ��͂��āATab �L�[����Ă��������B��ӂ� Emacs ��������
����̂ɏ\���ȓ��͂�Ă���A�⊮���ꂽ�S�̖̂��O�������Ɍ���܂��B
�l�X�������ΐݒ肷��ϐ��ɂ́A���� fill-column ������܂��B����̓�
�[�h���b�v�̂��߂̃X�N���[���̕��� Emacs �ɒm�点�܂��B (������ auto-
fill-mode �����̒l��l�����܂�)�B�����s�����Ȓl��ݒ肷��ɂ́A���̂�
���ɓ��͂��܂� -
(setq fill-column 20)
�������A���ꂾ���ł͎��ۂɂ͉����܂���B���͂������� �]������ �悤��
Emacs �ɒm�点��K�v������܂��B���ۂɕ]�����邽�߂ɂ́A�|�C���g (�J�[
�\��) ��̍Ō�ɒu���āA���ꂩ�� C-x C-e ��͂��܂��B���̏ꍇ�́A
���̓��͂��� eval-last-sexp ��Ăт܂��B�����s�������A20 (�܂���
�����g�p�����l) ���X�N���[�������̃~�j�o�b�t�@�ɃG�R�[�o�b�N����邱��
�ɋC�Â��ł��傤�B���ꂪ�]������������̕Ԃ�l�ł��B
�����m�F���邽�߂ɁA��������͂��Ă݂Ă��������B�����R
auto-fill-mode ��L���ɂ��Ă����Ȃ�� (�������Ă��Ȃ��ł��傤��)�A�e�L
�X�g�� 20 �J�����܂łŐܕԂ����̂ɋC�Â��ł��傤�B�����łȂ���A��
�����̓��͂����A�� fill-paragraph ��Ăяo�� M-q ��͂��Ă�
�������B���ۂɃ��[�h���b�v�����s�����ł��傤�B
4.1.2. �t�@�C���֘A
���ʂȌ^�̃t�@�C����J�������Ɏ����I�ɉ������悤�ɁA Emacs ��ݒ�
�ł��܂� (���ʂȃt�@�C���̃A�C�R����N���b�N�����ꍇ�ɁA GUI �������I
�ɓ���̃A�v���P�[�V������N������̂Ɠ����悤��)�B�Ⴆ�A���� .txt
�g���q�̃t�@�C����J�����Ƃ��ɂ͂���A�����I�� text-mode �� Emacs ��
��ւ��ė~�����ł��B����A����͂��łɂł��Ă��܂��ˁB:-) �����
�́A``README'' �Ƃ������O�̃t�@�C����J�����Ƃ��ɁA���� text-mode ��
����悤�� Emacs �ɖ��߂��܂��傤�B
(setq auto-mode-alist (cons '("README" . text-mode) auto-mode-alist))
��������?
�{���ɒm��K�v�͂Ȃ� Lisp �v���O���~���O�̎R�ɓ˂����ނ��Ƃ͂��܂���
(�������w�Ԃ��Ƃɕs�s���͂Ȃ��ł��傤)�A�ϐ� auto-mode-alist ���y�A��
���X�g��܂ނ��Ƃ�킹�Ă��������B�e�X�̃y�A�͐��K�\���� Emacs �̃�
�[�h����܂�ł��܂��B�J�����t�@�C�������K�\�� (���̏ꍇ�́A������
README) �Ƀ}�b�`�����ꍇ�AEmacs �͎w�肵�����[�h��J�n���܂��B
��̕ςȍ\���́A���������y�A��ۂɂ�����[�h���X�g�ɉ����悤�Ƃ�
�Ă��邽�߂ł��B���łɓ����Ă���l�͏����Ȃ��A�Ƃ������Ƃ�m�F������
auto-mode-alist ��ݒ肵�����͂Ȃ��ł��傤�B
�܂��A.html �܂��� .htm �ŏI��t�@�C����J�����Ƃ��ɂ��� Emacs ��
html-helper-mode �Ɏ����I�ɐ�ւ������Ȃ�A������ .emacs �t�@�C��
�ɂ��̂悤�ɒlj����܂� -
(setq auto-mode-alist (cons '("\\.html$" . html-helper-mode) auto-mode-alist))
(setq auto-mode-alist (cons '("\\.htm$" . html-helper-mode) auto-mode-alist))
�\���ɂ͖{���ɏI�肪����܂���B
4.2. .emacs �t�@�C���̎g�p
Emacs �ł����x�̎��Ԃ�߂����A�J�X�^�}�C�Y�ɂ��Ă̊�{�I�ȍl����
��������ɂ́A���� 2, 3 �̂�̂�i�v��(�܂��͏��Ȃ��Ƃ�l����ς����
����) �J�X�^�}�C�Y�����܂܂ɂ������Ȃ�ł��傤�B�����X�̊�{�I�Ȃ�
�Ƃ� Emacs ��g���Ă���ƋC�Â����Ȃ�A���ԂƂƂ�� .emacs �t�@�C��
���傫���Ȃ��Ă������Ƃɂ�C�Â��ł��傤�B����́A���������ė~�����Ƃ�
���v���ʂ�� Emacs �������@��Ȃ���������Ƃ������ƂȂ̂ŗǂ�
���� �ł��B�����̃\�t�g�E�F�A���i�����������Ă���Ȃ��͎̂c�O�Ȃ��Ƃ�
���B
�܂���������Ă��Ȃ��ꍇ�̂��߂ɐ�����ƁA Emacs �́A�N�����鎞��
����A�z�[���f�B���N�g���� .emacs �Ƃ������O�̃t�@�C����T���܂��B
.emacs �t�@�C���́A�����I�Ɏ��s���������A�������������ň����Ă���J�X
�^�}�C�Y��܂� Lisp �R�[�h��ڂ���ׂ��ꏊ�ł��B
���� .emacs �t�@�C�����瑼�̗� -
(setq inhibit-startup-message t)
�ϐ� inhibit-startup-message �́AEmacs ���n�܂�Ƃ��ɃE�F���J�����b�Z
�[�W��\�����邩�ǂ�����Ǘ����܂��B���炭���āA���͂�����̂ɖO
�����̂� (���̓w���v�₢�낢��Ȃ�̂���o�����@��m���Ă�����
��)�A���͂����I�t�ɂ����@��T���悤�ɂȂ�܂����B
���K�Ƃ��āA�������g�� .emacs �t�@�C�����邱�Ƃɒ��킵�āA���̍s���
�����܂��傤�B���ꂩ�� Emacs ��I�������āA����x�N�����܂��傤�B��
���A�E�F���J�����b�Z�[�W��邱�Ƃ͂Ȃ��ł��傤�B
������ Emacs �̃��[�h (�܂��̓p�b�P�[�W) �ɂ��ēǂ�ł���Ƃ��A��
�̕����͓���ȕ��@�Ń��[�h�܂��̓p�b�P�[�W�����悤�Ƃ��āA .emacs
�t�@�C���ɂ������̃R�[�h��lj����邱�Ƃ�߂Ă���ł��傤�B
The GNU Emacs FAQ (C-h F) �́A.emacs �t�@�C���Ɋ֘A���邢�����̖�
���ڂ�܂�ł��܂��B
4.3. �p�b�P�[�W�̃J�X�^�}�C�Y
Emacs �̐l�C���L�тĔ��W���Ă��������ɁA�N���� ``���K�����[�U�� Emacs
��J�X�^�}�C�Y������A���Ɨǂ����@���K�v����'' �ƌ����܂����B������
customize�����܂�܂����B
Customoize �� Emacs �̃J�X�^�}�C�Y�����̂�蒼���I�ȕ��@��p�ӂ��Ă���
���B�������ɂ́AHelp ���j���[�� Customize �T�u���j���[��I�Ԃ��AM-
x customize ��͂��邩���Ă��������B
Customize �O���[�v�́A``Editing'', ``Programming'', ``Files'' �Ȃǂ̂�
���Ș_���O���[�v��܂݂܂��B�O���[�v�̂������́A����ɃT�u�O���[�v��
�܂݂܂��B
Customize �C���^�t�F�[�X��g���ĕύX��s�����ꍇ�AEmacs �͕ύX��
.emacs �t�@�C���ɕۑ����܂��B�ύX��ȒP�ɏڂ������ׂ邱�Ƃ� (�����ĕ�
�X���邱�Ƃ�) �ł���̂ŁA Customize �͂����Ԃ��₷���ƌ����܂��B
���� Customize �C���^�t�F�[�X��g��Ȃ��̂ŁA����ɂ��Ă͂���ȏ㌾
���܂���B
4.4. X �̃E�B���h�E�\��
���s�V�̗ǂ� X �A�v���P�[�V�����Ɠ��l�ɁA Emacs �� X ���\�[�X�d��
�܂��B����́Axterm�Anxterm �Ȃǂ��ł���悤�ȁA�����F�A�W�I���g���A��
�̑��� X ���L�̑�����Ǘ��ł��邱�Ƃ�Ӗ����܂��B
����́A���� ~/.Xdefaults �t�@�C���̊֘A���镔���ł� -
emacs*Background: DarkSlateGray
emacs*Foreground: Wheat
emacs*pointerColor: Orchid
emacs*cursorColor: Orchid
emacs*bitmapIcon: on
emacs*font: fixed
emacs.geometry: 80x25
X ���\�[�X�ɂ��Ă̏ڍׂ́AX �̃}�j���A���y�[�W��Ă��������B
Chris Gray (
[email protected]) ��܂����y���Ă��܂� -
Debian �ł́A~/.Xdefaults �͎g���Ă��Ȃ��悤�ł��B��������
����ADebian �̐l�X�́A�^����ꂽ��̂� /etc/X11/Xre-
sources/emacs �ɒu�����Ƃ��ł��A�����Ĕނ�� RedHat ��g����
�������̂��ꂢ�ȐF�𗘗p�ł��܂��B
5. �l�C�̂���p�b�P�[�W
Emacs �ŗ��p�\�ȑ����̈قȂ郂�[�h�ɉ����āA�����̃A�h�I���p�b�P�[�W
��܂����݂��܂��B�����͐V�������[�h�ȏ�̂�̂Ȃ̂ŁA���̓p�b�P�[�W
�ƌĂ�ł��܂��B�����͂����A���ʂȃ��[�e�B���e�B��܂�ł��邩�A
���[�h�ƌĂԂ̂��Ó��łȂ��قǑ傫�Ȃ�̂ł��B����ɑ��̏ꍇ�́A�����
�͑��� Emacs �̃��[�h��p�b�P�[�W��g�������蓝�������肷��\�t�g�E�F
�A�ł��B��ʂÂ��͑S�����m�ł͂���܂��A����ł����̂ł��B
5.1. VM (���[��)
VM FAQ �����p -
VM (View Mail) is an Emacs subsystem that allows mail to be
read and disposed of within Emacs. Commands exist to do the
normal things expected of a mail user agent, such as gener-
ating replies, saving messages to folders, deleting messages
and so on. There are other more advanced commands that do
tasks like bursting and creating digests, message forward-
ing, and organizing message presentation according to
various criteria.
(���{���) VM (View Mail) �́AEmacs ��Ń��[����ǂ菈��
�����肷�邱�Ƃ�� Emacs �̃T�u�V�X�e���ł��B�ԐM����
��A�t�H���_�Ƀ��b�Z�[�W��ۑ�����A���b�Z�[�W��폜����Ȃ�
�́A���[�����[�U�G�[�W�F���g�Ƃ��Ċ��҂��ꂽ���ʂ̂��Ƃ�s��
���߂̃R�}���h�����݂��܂��B�_�C�W�F�X�g�̔j�������A
���b�Z�[�W��]������A���낢��Ȋ�ɏ]���ă��b�Z�[�W�\����
��������A�Ƃ������悤�Ȏd����鑼�̐�i�I�ȃR�}���h����
�܂��B
�������߂� Emacs ��g���n�߂��Ƃ��A���͂��炭�̊� VM ����Ɏg����
�݂܂����B���͂��ꂪ�APine�AElm�A���̑������̃��[���v���O�����̂�����
����p�ɂȂ邱�ƂɋC�Â��܂����B�������A���̓��[���ƃj���[�X��ǂނ���
�ɕʁX�̃v���O������g����������܂���ł����B VM �͌��݁A�����ɊJ����
��A�ǂ��T�|�[�g����Ă��܂��B
����������\�ł� -
http://www.wonderworks.com/vm/�B
5.2. Gnus (���[���ƃj���[�X)
GNUS �}�j���A�������p -
Gnus is a message-reading laboratory. It will let you look
at just about anything as if it were a newsgroup. You can
read mail with it, you can browse directories with it, you
can ftp with it---you can even read news with it!
(���{���) Gnus �̓��b�Z�[�W�ǂݎ�������ł��B Gnus �͂���
���j���[�X�O���[�v�ł��邩�̂悤�ɁA���ł����Ă���܂��B��
�[����ǂނ��ƁA�f�B���N�g����{�����邱�ƁAftp ���邱�Ƃ���
���܂� --- �j���[�X������ǂނ��Ƃ��ł��܂�!
Gnus tries to empower people who read news the same way
Emacs empowers people who edit text. Gnus sets no limits to
what the user should be allowed to do. Users are encouraged
to extend Gnus to make it behave like they want it to
behave. A program should not control people; people should
be empowered to do what they want by using (or abusing) the
program.
(���{���) Gnus �́AEmacs ���e�L�X�g��ҏW���Ă���l�X�Ɍ���
��^����̂Ɠ������@�Ńj���[�X��ǂސl�X�Ɍ�����^���悤�Ƃ�
�܂��B Gnus �́A���[�U�������ꂽ���Ƃɐ�����݂��܂���B���[
�U�́A�U�����ė~�����悤�ɐU���킹��悤�� Gnus ��g�����邱
�Ƃ�߂��Ă��܂��B�v���O�������l�X��Ǘ����Ă͂Ȃ�܂���
- �l�X�́A�v���O������g������ (�܂��͍��g���邱��) �ɂ���
���������Ƃ�邽�߂ɁA������^������ׂ��ł��B
GNUS �͎������݃��[���ƃj���[�X�̂��߂Ɏg���Ă����̂ł� (��ňÎ���
�Ă����悤��)�B GNUS ��܂��A���݁A�����ɊJ������A�ǂ��T�|�[�g�����
���܂��B
����͂���������\�ł� -
http://www.gnus.org/�B
5.3. BBDB (A rollodex)
BBDB �� `Insidious Big Brother Database' (�e�̃r�b�O�E�u���U�[�E�f�[�^
�x�[�X) �̗��ŁA�����̐l�C�̂��� Emacs ���[���p�b�P�[�W (VM �� GNUS ��
�܂�) �ƈꏏ�ɓ��삷��A�Z���^���� Emacs �p�v���O�����ł��B
����������\�ł� -
http://pweb.netcom.com/~simmonmt/bbdb/index.html�B
5.4. AucTeX (�� 1 �� TeX ���[�h)
AucTeX �� TeX �t�@�C����ҏW���邽�߂́A�� 1 �̃��[�h�ł��B
AucTeX web �T�C�g�����p -
AUC TeX is an extensible package that supports writing and
formatting TeX files for most variants of GNU Emacs. Many
different macro packages are supported, including AMS TeX,
LaTeX, and TeXinfo.
(���{���) AUC TeX �́AGNU Emacs �̑����̕ώ�̂��߂́ATeX
�t�@�C��������ƂƐ��`���邱�Ƃ�x������A�g�����̂���p�b
�P�[�W�ł��B AMS TeX, LaTeX, TeXinfo ��܂ށA�����̈قȂ�}
�N���p�b�P�[�W���T�|�[�g����Ă��܂��B
����������\�ł� -
http://sunsite.auc.dk/auctex/�B
6. ���̏��
���̐߂́A���ЁAweb �T�C�g�A�j���[�X�O���[�v�A���[�����O���X�g�A���̑�
Emacs �ɂ��Ă̏��������ꏊ���舵���Ă��܂��B
6.1. ����
Emacs ��w�Ԃ̂Ɏg����ǂ����Ђ���������܂��B�����āAEmacs (�� vi) ��
���Ă� 1 �͂� 2 �͐G��Ă��� Linux �� Unix �̏��Ђ����ς������
���B
6.1.1. Learning GNU Emacs
����: Debra Cameron, Bill Rosenblatt, Eric S. Raymond
�o�Ŏ�: O'Reilly & Associates -
http://www.ora.com/
Amazon.com ���� Associates program �ɂ��Ċ������čw���ł��܂� -
http://www.amazon.com/exec/obidos/ASIN/1565921526/
���: �܂����ɁA����͑����ō��̏��Ђł��B HOWTO ��ǂ݁A��ʂ� FAQ
�����ŁA���̖{�͕�I�łƂĂ�e���݂₷���`���[�g���A���Ƃ��Ė��
���ł��傤�B
��: �M��́u���� GNU Emacs �� 2 �Łv�Ƃ����^�C�g���ŁA�I���C���[�E
�W���p����蔭�s����Ă��܂��B
6.1.2. Writing GNU Emacs Extensions
����: Bob Glickstein
�o�Ŏ�: O'Reilly & Associates -
http://www.ora.com/
Amazon.com ���� Associates program �ɂ��Ċ������čw���ł��܂� -
http://www.amazon.com/exec/obidos/ASIN/1565922611/
���: ���炭�̊� Emacs ��g���A�������g�̃��[�h������Ƃɒ��킵��
���A�܂��͂������̐�i�I�ȃJ�X�^�}�C�Y�ɒ��킵�����ƌ��S������ɁA��
��͂����Ă��̏��Ђł��B Lisp ����悤�Ƃ͂��Ă��܂��A����̊�
�P�Ȏ������܂܂�Ă��܂��B
��: �M��́uGNU Emacs �g���K�C�h�v�Ƃ����^�C�g���ŁA�I���C�����E�W��
�p����蔭�s����Ă��܂��B
6.1.3. Programming in Emacs Lisp: An Introduction
����: Robert J. Chassell
README �t�@�C����� -
This is an elementary introduction to programming in Emacs
Lisp for people who are not programmers, and who are not
necessarily interested in programming, but who do want to
customize or extend their computing environment.
(���{���) ����́A�K������v���O���~���O�ɋ�������Ă���
�����A�R���s���[�^����J�X�^�}�C�Y�܂��͊g���������Ƃ����A
�v���O���}�łȂ��l�X�̂��߂� Emacs Lisp �v���O���~���O�̏���
�I�ȓ��发�ł��B
���̃}�j���A���́AGNU FTP �T�[�o
ftp://prep.ai.mit.edu/gnu/emacs/ ����
anonymous FTP �ł������肻�̂܂��o���܂��B
������ƈ���ꂽ�o�[�W�����́AAmazon.com ���� Associates program ��
���čw���ł��܂� -
http://www.amazon.com/exec/obidos/ASIN/1882114418/jeremydzawodny/�B
���: ����́AEmacs Lisp �̂��߂̗ǂ����发�ł� -- ���Ƃ����̃v
���O���}�ł͂Ȃ��ꍇ�ł�B
��: �M��́uEmacs Lisp �v���O���~���O����v�Ƃ����^�C�g���ŁA�A�X�L
�[��蔭�s����Ă��܂��B
6.1.4. The GNU Emacs Lisp Reference Manual
����: Richard Stallman
�o�Ŏ�: The Free Software Foundation -
http://www.fsf.org/
���̃}�j���A���́AGNU FTP �T�[�o���� anonymous FTP �ł������肻�̂܂�
���o���܂�
ftp://prep.ai.mit.edu/gnu/emacs/�B
���: ����� Emacs Lisp �v���O���~���O����ւ̍ł��Ђ̂���K�C�h��
���B
��: �M��́uGNU Emacs Lisp �}�j���A���v�Ƃ����^�C�g���ŁA�A�X�L�[��
�蔭�s����Ă��܂��B
6.2. Web �T�C�g
6.2.1. EMACSulation
EMACSulation �́A
http://www.linuxgazette.com/ �ɂ���I�����C���}�K�W��
Linux Gazette �Ɏ��M���Ă��� Eric Marsden �ɂ��R�����ł��B�����_�̍�
�V�R������
http://www.linuxgazette.com/issue39/marsden.html �ɂ����
���B�ȑO�̋L���ւ̃����N�́A�L���̉����ׂĂ��������B
6.3. �j���[�X�O���[�v
������ ``emacs'' ��܂ރj���[�X�O���[�v�Ń��[�J���j���[�X�̔z�����
����A�������������ł���ł��傤�B
o comp.emacs
o comp.emacs.sources
o gnu.emacs
o gnu.emacs.bug
o gnu.emacs.help
o gnu.emacs.sources
�a��: ���{�ꒆ�S�̃j���[�X�O���[�v�ł�ȉ��̂�̂�����܂�:
o fj.editor.emacs
o fj.editor.mule
o fj.editor.xemacs
6.4. ���[�����O���X�g
�������ݒm���Ă���B��� Emacs ���̃��[�����O���X�g�́A NT-Emacs ��
�X�g�ł��B����� Microsoft Windows �ł� Emacs ��g���Ă���l�̂��߂̃�
�X�g�ł��B����ȏ�̏��́ANT-Emacs FAQ
http://www.cs.washington.edu/homes/voelker/ntemacs.html ��Q�Ƃ��Ă���
�����B
6.5. Emacs Lisp �A�[�J�C�u
Emacs Lisp �A�[�J�C�u�� README ��� -
The Emacs Lisp archives on ftp.cis.ohio-state.edu contain
various pieces and packages of Emacs Lisp code. Emacs Lisp
is the language used to extend the GNU Emacs editor pub-
lished by the Free Software Foundation. Although much Emacs
Lisp code is included in the GNU Emacs distribution, many
people have written packages to interface with other sys-
tems, to better support editing the programming language
they use, to add new features, or to change Emacs' default
behavior. Most of the contents of this archive have been
written by individuals and distributed publicly over the
Internet through the info-emacs or info-gnu-emacs mailing
lists or the comp.emacs, gnu.emacs, or gnu.emacs.sources
newsgroups.
(���{���) ftp.cis.ohio-state.edu �� Emacs Lisp �A�[�J�C�u
�́AEmacs Lisp �R�[�h�̗l�X�ȕ����ƃp�b�P�[�W��܂�ł���
���B Emacs Lisp �� Free Software Foundation �ɂ��Č��J����
�Ă��� GNU Emacs �G�f�B�^��g�����邽�߂Ɏg���錾��ł��B
������ Emacs Lisp �R�[�h�� GNU Emacs �̔z�z�Ɋ܂܂�Ă��܂�
���A�����̐l�X�́A���̃V�X�e���Ƃ̃C���^�t�F�[�X�̂��߁A�g��
�Ă���v���O���~���O����̕ҏW�̃T�|�[�g����Ɨǂ����邽
�߁A�V�����@�\��lj����邽�߁A�܂��� Emacs �̃f�t�H���g�̐U
������ύX���邽�߂Ƀp�b�P�[�W����܂��B���̃A�[�J�C�u�̑�
���̓�e���́A�l�ɂ��ď�����A info-emacs �܂��� info-
gnu-emacs ���[�����O���X�g�A�܂��� comp.emacs, gnu.emacs,
gnu.emacs.sources �j���[�X�O���[�v��ʂ��ăC���^�[�l�b�g���
���ɔz�z���ꂽ��̂ł��B
�A�[�J�C�u��
ftp://ftp.cis.ohio-state.edu/pub/emacs-lisp/ ����
anonymous FTP �œ���\�ł��B
����: �����`��������ł́AEmacs Lisp �A�[�J�C�u�͏���������x��
�ɂȂ��Ă��Ă��܂��B���́A����炪�m���ɑ��݂���ɂ�ւ�炸�A�V������
���ɏo������ (�܂��͍X�V���ꂽ) �p�b�P�[�W��قƂ�nj��܂���B������
comp.emacs.sources �j���[�X�O���[�v�Ƀ|�X�g����܂� (�����ꂪ��
���Ă���Ȃ�A�����Ȃ������Ă�������)�B
7. �N���W�b�g
���̐l�X���A���̕����̐��A�ɍv�����܂����B
o Robert Vollmert <
[email protected]>
o Larry Brasfield <
[email protected]>
o Etienne Grossmann <
[email protected]>
o Thomas Weinell <
[email protected]>
o Adam C. Finnefrock <
[email protected]>
o Chris Gray <
[email protected]>
o Robert J. Chassell <
[email protected]>
o Isaac To <
[email protected]">
o Matteo Valsasna <
[email protected]>
o Tijs van Bakel <
[email protected]>
��:���{���ɂ������Ă͎��̕��X�ɃR�����g��������܂����B
o �� ���a����
o ��X�ۉp����
o �X�{ �~����
o ����L������