������� Emacs. ������� ��������������� ��������� � ����� ����� ��� ���������� Emacs ������ ������������ ���� (key -- ��������� ������ ���������� �/��� ������ ����), ���������� � ���� ������� CONTROL (������ ���������� ��� CTRL ��� CTL) ��� ������� META (������ ���������� ��� ALT ��� EDIT). � ����������, ������ ����, ����� ������ ��� ������ META ��� CONTROL, �� ����� ������������ ��������� ����������: C-<chr> -- ������� ���������� ������� CONTROL, ���� ���������� ������ <chr>. ���, C-f ������ ��������: ������ ������� CONTROL � f. M-<chr> -- ������� ���������� ������� META, ���� ���������� ������ <chr>. ���� ��� ������� META, ALT ��� EDIT, �� ������� <ESC>, ��������� ��, � ����� �������� ������ <chr>. ������ ���������: ��� ���������� ������ Emacs, �������� C-x C-c (��� �������). ������� ">>" � ����� ������� ���������, ��� ��� ����� ������, ����� ��������� �������. ��������: <<������ ������ ������ ��������� �������� help-with-tutorial>> [�������� �������� ��������� ������ � ������� �����. ����� ������������ ����] >> ������ ������� C-v (�������� ���������� ������) ��� ����������� �� ��������� �����. (��������� ��� ������� ��������� ������� CONTROL � ������� v). ������ �� ������ ��� ������� ��� ���, ����� ��������� ������ �����. �������� �������� �� ��, ���, ��� �������� � ������ �� ����� ������������� ��� ������� -- ��� ������������ ��������� ������������� ����������, ��� ��� �� ������ ���������� ������ ����� �� ����� ���� �������������. ������, ��� ��� ���������� ����� -- ��� ��, ��� ������������� �� ������ �� ������ ����� � ������. �� ��� ������, ��� ������������� ������ �� ���� �����, ��������� ��������� ������ C-v. ��� ����������� ����� �� ���� �����, ������� M-v (����������� ������� META � �������� v, ��� ������� <ESC> � ����� v, � ���� � ��� ��� ������� META, EDIT ��� ALT). >> ���������� ������� M-v, � ����� C-v, ��������� ���. * ������� �������� ������ ------------------------- ��� ��������� ������������ ��������� �������: C-v ������� �� ���� ����� ������ M-v ������� �� ���� ����� ����� C-l �������� ����� � ���������� ��� ������, ��������� �����, ����������� ����� �������, � ������ ������. (��� CONTROL-L, � �� CONTROL-1.) >> ������� ������, � ��������� ����� ����� ����. ����� ������� C-l. ������� ������ ����� � ���������, ��� ����� ���� ��� ��� �� �����. �� ����� ������ ������������ ������� PageUp � PageDn ��� ����������� ����� �������� (���� ��� ���� �� ����� ���������), �� �� ������� �������� ����� ����������, ���� ������ ������������ ��������� C-v � M-v. * ������� ������� ���������� �������� ------------------------------------- �������� �� ������ � ������ ������, �� ��� ������������� � ������������ ����� � ������ �� ������? ���� ��������� �������� ���������� ���� ��������. �� ������ ������������ ������� ���������� �������� (�������), �� ����� ����������� ����� ���������� ��� � �� ����������� ������� � ������������ ������� C-p, C-b, C-f � C-n. ��� ������� ������������ ������� �������� ����������� �������, ��� ��� �������� �� �����: ���������� ������, C-p : : �����, C-b .... ������� ������� ������� .... ������, C-f : : ��������� ������, C-n >> ����������� ������ �� ������ ����� � ����������, ��������� ��������� ������ C-n ��� C-p. �����, ������� C-l � ���������� ��� ��������� ������������ � ����� ������. ��� ����� �������� ��������� ��� ������� �� ������ ������ ��������������� ���� -- B-����� (backward) � F-������ (forward). ��� �������� ������� ���������������� �������, �������� �� ������ ������������ ������, ��� ��� ����� ������� �� �������. >> ������� ��������� ��� C-n, ����� �������� ������ ���� �� ��� ������. >> ������������� �� ������, ��������� C-f � ����� ����������� ����� � ������� C-p. ����������, ��� ���������� ��������� ������� ��� ������� �-�, ���� �� ��������� � �������� ������. ������ ������ ������ ����������� �������� �������� ������ (Newline character), ������� �������� �� �� ��������� ������. ��������� ������ � ����� ����� ������ �� ���� ����������� �������� �������� ������ (�� Emacs �� ������� �����). >> ���������� ������������ C-b � ������ ������. ������ ������ ������������� �� ����� ���������� ������. ��� ���������� ������, ��� �� �������� ����� ����� ������ �������� ������. C-f ����� ���������� ������ ����� ������ �������� ������ ��� ��, ��� � C-b. >> ���������� ��������� ��� ��������� C-b ���, ����� �� �������, ��� �������� ������. ����� ����������� ��������� ������ C-f ����� ��������� �� ����� ������. ������� C-f ��� ���, ����� ������� � ������ ��������� ������. ����� �� ������������� �� ������� ��� ������ ���� ������, �����, ����������� �� �������, ���������� ������ ������. ��� ���������� "��������� (scrolling)". ��������� ��������� 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 �� ������ ������� � ������ � ����� ����. �������� ��������� ����� C-f � C-b � ����� �������, � M-f � M-b � ������. ����� ����� Meta-������� ������������ ��� ��������������� �������� ��� ���������, ������������� � ����� (�����, �����������, ������), ����� ��� Control-������� �������� � ��������� ���������, ���������� �� ����, ��� �� ������������ (�������, ������, � �.�.). ��� ��������� ���������� ����� �������� � �������������: C-a � C-e ���������� ������ � ������ � ����� ������, � M-a � M-e ���������� ������ � ������ � ����� �����������. >> ���������� ������ ���� ��� C-a, � ����� ���� ��� C-e. ���������� ���� ��� ������ M-a, ����� ����� ���� ��� ������ M-e. ����������, ��� ������ C-a ������ �� ��������, � ������ M-a ���������� �������� ������� � ���������� �����������. ��� �� ��������� ��������, �� �������� �����������. ��������� ������� � ������ ����� �������� "������ �������". ������ �����: ������ ���������� ����� �� ������ � ����� ����� ����� ���������� �������� �����. ����� ������� �������� ������� ����������� �������, ������� �������� �� ������ � ������������: C-f �� ������ ������ C-b �� ������ ����� M-f �� ����� ������ M-b �� ����� ����� C-n �� ��������� ������ C-p �� ���������� ������ C-a � ������ ������ C-e � ����� ������ M-a �����, � ������ ����������� M-e ������, � ����� ����������� >> ���������� ������ �� �������� ��������� ��������� ��� ��� ��� �������. ��� �������� ������������ �������. ��� ������ ������ ������� �������� ������� M-< (META Less-then {������-���}), ������� ���������� ������ � ������ ������, � M-> (META Greater-than {������-���}), ������� ���������� ������ � ����� ������. �� ����������� ���������� ���� "<" ��������� ��� ������ �����, � ����� ������� ���, �� ������ ������������ ������� Shift. �� ���� ���������� �� ��� �� ������ ������������ Shift, ����� ������� M-< (��� ��������� ������� Shift �� �������� M-�����). >> ������ ���������� M-<, ����� ������������� � ������ ��������. ����� ����������� C-v, ����� ��������� �����. >> ������ ���������� M->, ����� ������������� � ����� ��������. ����������� M-v, ����� ��������� �����. ������ ����� ���������� ��������� ���������� ������� (���������), ���� ��� �������� ���������� ���. �� ����������� ������� C-b, C-f, C-n � C-p �� ���� ��������. ��-������, ��� �������� �� ����� ����������. ��-������, ������� ������� �������� ������������� Emacs, �� �������, ��� ������������ CTRL-������� ������� � �������, ��� ������ �� ����������� (������ ��� �� �� �������� ���� � �������� �� ��������� ��� ������). �-�������, ��� ������ �� ���������� ������������ CTRL-�������, �� ������� ��� �� ����� ������� � ������������ ������, ����������� ������� ����������� �������. ����������� ������ Emacs ��������� ������� ��������� ���������; ��� ����������� ������, ��� ������ ��������� ����������. ����� ������ ������� ���������� ��� �������, ������� C-u, ����� ����� ����������, � ������� �������. ���� � ��� ���� ������� META (��� EDIT ��� ALT), �� �������� �������� ����� ������ ������ ��������: �������� �����, ��������� ������� META. �� ����������� ���������� � ������������� C-u, ��������� ��� ��������� ������ �������� �� ����� ���������. �������� �������� ����� ���������� "���������� ����������", ��������� �� ������� �������� �� ���������� �������. ��������, C-u 8 C-f ���������� ������ �� ������ �������� ������. >> ���������� ������������ C-n ��� C-p � �������� ����������, ����� ����������� ������ �� ������ ����� � ���� ��������. ������ ������� ���������� �������� �������� ��� ������� ����������, �� ��������� ������� ���������� ��� ������ ��������. ��������� ������� (�� �� ���� �� ��� �� ���� ��� ������� � ������ ������) ���������� ��� ��� ���� -- ������� ����������� ��������� ��� ����������� �� ��� ��������, �������� ��������� �������. ������ ����� ���������� �������� ����� C-v � M-v. ��� ��������� ��������� ���������, ��� ������������ ����� ����� ��� ���� �� ��������� ����� �����, ������ ������ �� ����� �������. ��������, C-u 8 C-v ��������� ����� �� 8 �����. >> ������ ���������� ���������� C-u 8 C-v. ��� ������� ������ ���������� ����� �� 8 ����� �����. ���� �� ������ ���������� ��� ����, ������ ������ �������� ��� M-v. ���� �� ����������� ������� �������, ����� ��� X11 ��� MS-Windows, �� ������ ���� ����� ������������� �������, ��������� ������� ���������, ������� ����� � ����� ������� ���� Emacs. �� ������ ������������ �����, ��������� ����������� ����. >> ���������� ���������� ���� ��� ������� ������� ������ ����. �� ������� ��� ����� �������������� ����� � ����. * ���������� �������� �� X-��������� ------------------------------------ ���� � ��� X-��������, �� ��� ���������� ��������, ��� �������� ��������� ����� ������ ������������� ������ ������� �� �������� ���������� (������). ������� �����, ������, ����� � ���� ����������� ������ � ��������������� ����������� -- ��� �������� ����� ����� ��� C-b, C-f, C-p � C-n, �� ����� � ������ � �����������. �� ��� �� ������ ������������ ��������� C-left � C-right ��� ������������ �� ������, � C-up � C-down ��� ������������ �� ������ (�.�. ����������, ���� �� ������������ �����). ���� � ��� ���� ������ ���������� HOME (��� BEGIN) �/��� END, �� ��� ����� ���������� ������ � ������ � ����� ������, � C-home � C-end ����� ���������� � ������ � ����� �����. ���� �� ����� ���������� ���� ������ PgUp � PgDn, �� �� ������ ������������ �� ��� ����������� ����� � ���� �����������, ���������� ������������� M-v � C-v. ��� ��� ������� ����� ������������ �������� ��������, ���, ��� �� ���� ���������� ����. �� ������ ������������ ���������� ������ ����� ����� ���������: ������ ������� CONTROL ��� META � �������� �����. ��������, ��� ����������� �� 12 ���� ������, �������� C-1 C-2 C-right. ��������� ��� ��� ����� ����� ��������, ������ ��� �� �� ���������� ������ CONTROL ����� ���������. * ���� EMACS ����� ------------------ ���� Emacs �������� ����������� �� ���� �������, �� �� ������ �������� ����� ������ ����� C-g. �� ������ ������������ C-g, ����� ���������� ���������� ������, ������� ������� ����� �����������. �� ����� ������ ������������ C-g ��� ������ ���������� ��������� ��������� ��� �������, ������� ������ �����������, �� ������� �� �� ������ ���������. >> �������� C-u 100 ��� ������� ��������� 100, ����� ������� C-g. ������ ������� C-f. ������ ������ ������������� ����� �� ���� ������, ������ ��� �� �������� �������� �������� C-g. ���� �� ������ <ESC> �� ������, �� �� ��� �� ������ ������������ C-g ����� �������� ����������� ������ �������. * ����������� ������� (DISABLED COMMANDS) ----------------------------------------- ��������� ������� Emacs "���������", ��������� ���������� ������������ ����� �������� ������������ �� ��� ���������� ������� ��������. ���� �� ������� ���� �� ����������� ������, �� Emacs ������� ��������� ��������� � ���, ����� ������� ����������, � �������� � ���, ������ �� �� ���������� ������ � ��������� ������ �������. ���� �� ������������� ����������� ��������� �������, �� ������� ������� <SPC> (������) � ����� �� �������� ������. ������, ���� �� �� ������ ��������� ����������� �������, �� �������� �� ������ �������� ������� "n". >> ������� `C-x C-l' (����������� �������), � ����� �������� "n" �� �������� ������. * ���� ------ Emacs ����� ���������� ���������� � ���������� �����, ������ �� ������� ���������� ���� �����. ����� �� �������� ��� �������� � ����������� ������. ����� ������ �� ����� ��������� ��� ��� ����������� �� ������ ���� � ��������� � �������������� � ����� ����. ��� ����� ������ �������: C-x 1 ���� ����. (������� ��� ������ ����). ��� 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; ������ �� ��� �������� � ������, ��������, ������� � ������������ ������. ��� ������� ������� �� ����, ���� ��� ������� ������. * ������� � �������� -------------------- ���� �� ������ �������� �����, �� ������ ��������� ���. �������, ������� �� ������ ������, ����� ��� A, 7, *, � ��. ���������� Emacs'�� ��� ����� � ����������� ����������. ������� <Return> (������ �������� �������) ����� �������� ������ ����� ������. �� ������ ������� ��������� ������ ������� ������� <Delback>. <Delback> -- ��� ������� �� ����������, ������� �� ����������� � ��� Emacs ��� �������� ���������� ���������� �������. ������, ��� ������� �������, ������������� �� ��������� ����� ���� ������� <Return>; ������ ��� �������� ��� "Delete", "Del" ��� "Backspace". ���� ������� ������� �������� ��� "Backspace", �� ��� ��, ��� ��� ����� ������������ �����, ����� �� ������ ������ ��� <Delback>. � ��� ����� ����� ���� �������, ���������� ��� "Delete", �� ��� ����� ������ �������, �������� �� <Delback>. � ��������, <Delback> ������� ������ ��������������� ����� ������� �������� �������. >> ���������� ��������� ��� ������ -- �������� ��������� ��������, � ����� ������� �� ������� <Delback>. �� ���������� �� ���������� ����� ����� -- �� �� ��������� ������� �������; ��� ���� ������ ����� ��������. ����� ������ ������ ���������� ������� ������� ��� ������ ������, �� ��� "������������" �� ��������� ������ ������. ������ "�������� ����" ("\") (��� ���� �� ����������� ������� �������, �� ��� ����� ������ � ���� ��������� ��������� �������) � ������ ������� ����������, ��� ������ ����� ������������ � ���������� ������. >> ������� �����, ���� �� �� ��������� ������ �������, � ����������� ������� ��������. �� �������, ��� �������� ������ ����������� ������. >> ����������� <Delback> ��� �������� ������, �� ��� ���, ���� ������ �� ���������� � ����� �����. ������ ����������� ������ �������� � ������. ������ ����� ������ ����� ������� ����� ��� ��, ��� � ����� ������ ������. �������� ������� ����� ������ ����� ����� �������� �������� � �� ������� � ����. ���� ���������� ������ ����� ������� �������, ����� ���������� � �����, �� ��� ����� ���������� ��� ������ � ������������, ��� ��� ���� ������� ����. >> ����������� ������ � ������ ������ � ������� <Delback>. ��� �������� ������� ������ � ����������. >> ������� <Return> ��� ������� ������ ������� ������, ������ ���������� ����. �������, ��� ������ ������� Emacs ����� �������� ������� ����������; ������� ������� �� �������� �����������. �� ������ ��������� �� ��������� ��������, ��������� �������� ����������. >> ���������� ��������� ��� -- �������� 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, ��� � C-e � M-e, �������� ��������� ����� �������� � �������������. �� ������ ������� ����� ����� ������ ����� �������. ������������� �� ���� �� ������ ��������� ������� � ������� C-@ ��� C-<SPC> (���� �� ���� ���������). ����� <SPC> ���������� ������� �������. ������������� �� ������ ����� ������� � ������� C-w. ��� �������� ������ ���� ����� ����� ����� ���������� ���������. >> ����������� ������ � ����� � � ������ ����������� ���������. >> �������� C-<SPC>. Emacs ������ ���������� � ������ ����� ������ ��������� "Mark set". >> ����������� ������ � ����� � � ����� "������", �� ������ ������ ���������. >> �������� C-w. ��� ������ ����� ������� � ����� �, � �������������� ����� ������ �. ������� ����� "����� (killing)" � "������� (deleting)" ����������� � ���, ��� "������" ����� ����� ���� ������ ��������, � �� ����� ��� "���������" ����� �� ����� ���� ���������. ������� "�������" ������ ���������� "�������������� (yanking)". � �����, �������, ������� ����� ������� ������� ����� ������, ������� ���� ����� (��� ������������� ���, ��� �� ������ ������������ �����), � �� ����� ��� �������, ������� ������� ������ ���� ������, ��� ������� ������ ������ ������ � ���������� �������, ��������� �������� �������� (��� ��� �� �� ������ ������������ �����). >> ����������� ������ �� ������ �� ������ ������. ������ ������� C-k, ����� ����� ����� � ���� ������. >> ������� C-k ��� ���. �� ������, ��� ��� �������� ����� ������ ����� ������, ������� ������� �� ���� �������. ��������, ��� ������ ���������� C-k ������� ���������� ������, � ������ ����� C-k ������� ���� ������ � ��������� ������ ������ �����. C-k ������������ �������� �������� ����������� ������� -- ������� �������� ���������� ����� _�_ �� ����������. ��� �� ������ ���������� �������. C-u 2 C-k ������ ��� ������, � ����� ����������� �� ������� ����� ������; ����������� ���������� C-k �� ������� �����. ������� ������� ����� ������ ���������� "�������������� (yanking)". (������� �� ����, ��� � �������������� ��� ��������� �����, ���������� ������� ������). �� ������ ������������ ��������� ����� � ����� ��������, ��� � ����� ������ ����� �������������� ������, ��� ���� � ������ �����. �� ������ ������������ ����� ��������� ��� � �������� ��������� ����� ������� ������. ��� �������������� ������� ������ ������������ ��������� ������ C-y. ������ ������� ��������������� ��������� ������ ����� � ����� ������������ �������. >> ���������� ��������� ��� ������� -- �������� C-y, ����� ������� ����� �����. �������, ��� ���� �� ������������ ��������� ������ C-k � ����� ������, �� ��� ������ ������ ����� ��������� ������, ���, ��� C-y ����� ����������� �� ������. >> ���������� ��������� ��� ������ -- ������� C-k ��������� ���. ������ ������ ������ �����: >> ������� C-y. ������ ����������� ������ �� ��������� ����� ����, � ����� ������� C-y. ������ �� ������ ��� ����� ����������� ��������� �����. ��� ������, ���� ���� ��������� �����, ������� �� ������ ������� �����, � ����� ����� ���-�� ���? ���� ������� C-y ������ ������ ��������� ��������� �����. �� ���������� ����� �� ����� ������� -- �� ������� ��� ������� �����, ��������� ������� M-y. ����� ����, ��� �� ������� ��������� ��������� �����, ������� M-y, � �������� ���� ��������������� ����� ���, ������� ��� ���� �����. ������� M-y ����� � �����, �� ������ ���������� ����� ������ ����� ������. ����� �� ���������� �������� ������, �� ��� �� ����� ������ ������ ����� ��������� ���. ������ ����������� ��������, ������� ��������������� ����� ���, ��� �� ����. ������� M-y ����������� ����� ���, �� ������ ��������� � ��������� ����� (�������� ������ ��������). >> ������ ������, ����������� ������, � ������� ��� ���� ������. ����� ����������� C-y ��� �������������� ������ ������ ������, � ����� ������� M-y, � ��� ����� �������� ������ ������ �������. ������� M-y ��� ��������� ���, ����� ������� ���������� ���������. ����������� ��������� ��� ������� �� ��� ���, ���� ������ ������ ������ �� ����� ������������� �����. ���� ��� �������, �� �� ������ �������� ������������� � ������������� ��������� ��� ������� M-y. * ������ (UNDO) --------------- ���� �� ������� ��������� � ������, � ������, ��� ��������, �� �� ������ �������� ��������� � ������� ������� "������", ������� ��������� � ��������� ������ C-x u. ������, C-x u �������� ���������, ��������� ����� ��������; ���� ��������� C-x u ��������� ��� ������, �� ������ ��� ����� ���������� ��� ���� �������. �� ���� ��� ���������� -- ������� �� ���������� �����, �� ����������� (���� ���������� ������� ����������� ������� � ���������), � ������� ������� �������� �������������� �������� �� 20 ��������. (��� ��������� ����� ������� C-x u ������� ��� ����� ����� ������� ��� ������ ����� ������). >> ������ ��� ������ � ������� C-k, � ����� �������� C-x u � ������ ������ ��������� �����. C-_ -- ��� ��� ������� ������; ��� �������� ����� ����� ��� � C-x u, �� ����� � �������������, ���� ��� ����� ��������� �� ��������� ��� ������. ��������� ��������� C-_ �� ��������� ����������� ������ �� ��������� ������ �� ������. ������� �� ���������� ������������ C-x u. �� ��������� ����������, �� ������ �������� C-_, ������� / � ��������� ������� CONTROL. �������� �������� ��� C-_ ��� C-x u ������������ ��� ������� ����������. �� ������ �������� �������� ������ ����� ��� ��, ��� � ������ ������ ������. ������� ����� ��������� � ��������� ����-���� ����������� � ���, ��� �� ������ ������������ ������ ����� � ������� ������� C-y; �� ��� ������� ������ ��� ������� ������� ����� ����� ����������. * ����� ------- ����� ��������� ����� ����� ���� ������������� �����, �� ������ ��������� ��� � ����. �����, �� ��������, ����� �� �������� Emacs. �� ��������� ��� ����� � ����, "��������" ���� (��� �������� ����� �������� "��������" ����). ������� ���� �������� ���������� ��� ����������, � ������� Emacs. �� ������ �������, ��� ���������� �����, ����� �� ������������ ���� ����. ������ ���� ���������, ��������� � �������������� Emacs �� ����� �������������, ���� �� �� ��������� ����. �� ������ �� ��������� �������� ���������� ���� � �������, ���� �� �� ������ ��� ���������. ���� ����� �� ���������� ����, �� Emacs ��������� ������������ ����, �� � ������ ������, ��� ��� �� ����� ������ �������� ���� ���������, ���������� � ���������� ������ �����. ���� �� ���������� � ������ ����� ������, �� �� ������� ������, ������� ���������� � ���� � �� ������ �������� �������� ��� "--:-- TUTORIAL.ru". ��� ����� ������ ������ ���������� ��� ��������� ���� �����. ����, ������ �� ������� ���� � ������ "TUTORIAL.ru", ������� �������� ����� ������������ ������ �������� Emacs. ��� ������ �����, ������� �� ��������, ��� ��� ����� �������� � ���� ������. ����� �� �����, ������� ��� ����� ����� � ������� �������� ����� -- ��� ��, ��� �� ������ ������ ��� �����, ������� ����� �������. ����� ������� �� �������� ��������� "��������� �������� � ���������" (� ����� ������, ���������� �������� ��� �����). ����� ����� ������� C-x C-f ������� (�����) ���� Emacs �������� ��� ������ ��� �����. ��� ����� ���������� � ������ ������ ������. ������ ������ ���������� ����-������� -- �� ���������� ������������ ��� ����� ���������� ���������� ������. ��� �������������� ����� ����� �� ������ ������������ ������� ������� �������������� 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.ru". ���������: �� ��������� ��������, ���� C-x C-s ����������� �����, ��� ��� �� �� ������� ������������ ������ Emacs`�. ����� ��������� ��������, ��� ������������ ������� ����� "�����������", ��������� "flow control", ��������������� ��������� C-s � �� ������������ ���� ������ � Emacs`�. ��� ������ ���������� ������, ������� C-q. ���������� � ������� "Spontaneous Entry to Incremental Search" ����������� Emacs, ����� ������ � ���, ��� �������� � ���� "������������". �� ������ ������� ������������ ���� ��� ��������� ��� ��������������. �� ����� ������ ������� ����, �������� ��� �� ����������. ������� ������� -- ������� ���� � ������� Emacs ����� ���: ����� ����, ������� �����, � ������ ������� �����. ����� �� ��������� ������� ���������� �����, �� Emacs ������� ��������� ���� � ��������� ���� �������. �����, ��� �� ������, �� ������ ������������� ��� ������������ ����. * ������ -------- ���� �� ���������� ������ ���� ��������� ������� C-x C-f, �� ������ ���� �������� ������ Emacs. �� ������ ������������� �����, ������ ��� ����� � ������� C-x C-f. ����� ������� �� ������ ��������� ��������� ������ � Emacs. >> �������� ���� � ������ "foo", ������ C-x C-f foo <Return>. �������� �����-������ �����, �������� ���, � ��������� ���� "foo", ������ C-x C-s. �������, �������� C-x C-f TUTORIAL.ru <Return>, ��� ����, ����� ��������� ����� � ��������. Emacs ������ ����� ������� ����� ������ � �������, ���������� "�����" ("buffer"). �������� ����� ������� ����� ����� ������ Emacs. ����� ������� ������ �������, ��������� � ������� ������ Emacs, �������� C-x C-b ������ ������� >> ���������� ��������� C-x C-b ����� ������. �� �����, ��� ������ ����� ����� ���, � ����� ����� ��������� � ��� ��� �����, ���������� �������� � �������� � ������ ������. ����� �����, ������� �� ������ � ���� Emacs, ������ �������� ������ ������-���� ������. >> �������� C-x 1, ����� ���������� �� ������ �������. ����� � ��� ���� ��������� �������, ������ ���� �� ��� �������� "�������" � ���������� ������ �������. ��� ��� �����, ������� �� ���������. ���� �� ������ �������� ������ � ������ ������, �� �� ������ "�������������" � ����. ���� �� ������ ������������� � �����, ��������� � ������, �� �� ������ ������� ���� ���� ����� � ������� C-x C-f. �� ���� ����� ������� ������ -- ������������ ������� C-x b. � �������� ��������� ��� ������ ������� �� ������ ������� ��� ������. >> �������� C-x b foo <Return> ��� ������������ � ����� "foo", ������� ������ ����� ����� "foo". ����� �������� C-x b TUTORIAL <Return> ��� ����������� � ����� � ������ ���������. ���� ����� ��� ������ ��������� � ������ ����� (������ ��� ����� ���������). ������ ��� �� ������ �������� �������. ������ �������, ������� �� �������� � ������� ������� C-x C-b ������ ���������� ��� ����� ���� �������. ����� �����, ������� �� ������ � ���� Emacs, ������ �������� ������ ������-���� ������. ��������� ������ �� ������������� ������. ��������, ����� � ������ "*Buffer List*" �� ������ �� � ����� ������. ��� �����, ������� �������� ������ �������, ������� �� ������� ��������� C-x C-b. ����� � ������ "*Messages*" ����� �� ������ �� � ����� ������; �� �������� ���������, ������� ������������ � ����� ������ ������ ���� Emacs � ������� ������� ������ ������ � ����������. >> �������� C-x b *Messages* <Return> ��� ��������� ����������� ������ ���������. ����� �������� C-x b TUTORIAL <Return> ��� �������� � ������ �������. ���� �� ��������� ����� ������ �����, � ����� ���������� ������, �� ����� � ������ ������ �������� �� �����������. ��������� ��������� ������ Emacs, � ������, ��������� � ������. �������� ��� �������������� ���������� ������ �� ����������� �� ������ ������. ��� ����� ������, �� ������ � ����, ��� ��� ����� ����� ������ ��������� ������ �������� �����. ���� �� ��������� ������ ��� ������������ ����� ��������� C-x C-f � ����� ������������ C-x C-s ��� ���������� ������. ������� ���������� ������� C-x s ��������� ��������� ������. (Save some buffers) C-x s ����������� � ��� ������������� � ���������� ��� ������� ������, ������� �������� �� ����������� ���������. ��� ������� ������ ������ � ��� ��������: ��������� ��� �� ��������� ���������. >> �������� ������ ������, ����� �������� C-x s. � ��� ������ ��������, ��������� �� ����� � ������ TUTORIAL.ru. �������� �� ������ �������������, ������ "y". * ���������� ������ ������ -------------------------- � Emacs ����� ����� ������, � ��� �� ����� ���� ��������� �� ��� control- � meta- �������. Emacs ������� ���, ��������� X-������� (eXtend). ���� ��� �����������: C-x ���������� � ������� ����� ��������. �� ��� ������� ���� ������. M-x ���������� ������ ������ � ������� �� ������������. �� ��� ������� ��� �������. ��� �������� �������, �� ��� ������������ ����� �����, ��� �� �������, ������� �� �������. �� ��� ������ ��������� �� ���: ������� ������ � ������� C-x C-f -- ������� ����, � C-x C-s -- ��������� ����. ������ ������ -- ������� ���������� ������ � Emacs -- C-x C-c. (�� ���������� � ���, ��� �� ��������� ��������� ���������, C-x C-c ���������� ��������� ��������� ����� ��������� ������ Emacs). C-z -- ��� ������� *����������* ������ �� Emacs. �� ������ ��������� � �� �� ������ Emacs �����. �� ��������, ������� ��������� ��� �����������, ������� C-z "����������������" ("suspends") Emacs; ���������� � ��������� ��������� (shell), �� �� ��������� Emacs. � ����������� ��������� ����������� �� ������ ��������� � Emacs, ��������� ������� `fg' ��� `%emacs'. � ��������, �� �������������� ������������ ���������, C-z ������� ����� ��������� ��������� (subshell), ���������� ��-��� Emacs, ����� ���� ��� ����������� ��������� ������ ���������, � ����� ��������� � Emacs (��� �� ��������� ����� �� Emacs). � ����� ������� ��� �������� � Emacs ��� ����� ������������ ������� `exit'. ����� �������� Emacs ����������� ������� C-x C-c. ������ ��� ����� �����, ����� �� ������ ��������� ����� ������ � �����������. ��� ��������� ����� ������������, ����� ����� �� Emacs, ���������� �� �������� ���������, ��� ������ �������, ������� ����� �� �����, ��� ���������� � ���������������� Emacs. ������, ���� �� �� ����������� �������� �� �������, �� ����� ������������� Emacs, ��������� C-z ������ ����, ����� �������� ��� ������. ���������� ����� ����� ������, ������������ ������� C-x. �� ��� ������� ��������� �������: C-x C-f ������� ���� C-x C-s ��������� ���� C-x s ��������� ��������� ����� C-x C-b ������ ������� C-x b ������������� � ����� C-x C-c ����� �� Emacs C-x 1 ������� ��� ���� ����� ������ C-x u ������ ����������� ������� -- ��� �������, ������� ������������ ������� ����, ��� ������������ ������ � ������������ �������. � �������� ������� ����� �������� ������� ������ ������, ������� �������� ���� ������ �� ������ �� ���� ������. ����� �� �������� M-x, Emacs ��������� ��� ������ ��� �������; � ����� ������, ��� ������� "replace-string". �������� ���� "repl s<TAB>", � Emacs �������� ���. (<TAB> -- ��� ������� ���������, ������ ����������� ���� ������ CapsLock ��� Shift � ����� ����� ����������). ��������� ��� �������� <Return>. ������� ������ ������ (replace-string) ������� ��� ��������� -- ������, ������� ����� ��������, � ������, �� ������� ����� ��������. �� ������ ��������� ������ �������� ������ <Return>. >> ����������� ������ �� ��� ������ ������ ���� ����. �������� M-x repl s<Return>����<Return>�����<Return>. ��������, ��� ��� ������ ���������: �� �������� ����� �-�-�-� ������ "�����" �����, ��� ��� ����������, ���� ������� �������. * �������������� ���������� --------------------------- ����� �� ��������� ����, �� �� ���������� ���, �� � ������ ����� ������� �� ������ �������� ����������. ����� �������� ��� �� �����, Emacs ������������ ��������� ������ ����, ������� �� ������������. �������������� ���������� ���������� � ����, ��� �������� ����� ��, �� ���������� � ������������� �������� "#"; ��������, ���� ��� ���� ���������� "hello.c", �� ������������� ����������� ���� ����� ���������� "#hello.c#". ����� �� ��������� ���� ������� ��������, Emacs ������ ������������� ����������� ����. ���� ������� �������, �� �� ������ ������������ ���� ���������, ������� ���� ��������� �������������, ����� �������� ������� ����� (�����, ������� �� �������������, �� ������������), � ����� ������ M-x recover-file<return>. ����� � ��� �������� �������������, �������� yes<return>, ����� ������������ ������������� ����������� ������. * ������� ��� (ECHO AREA) ------------------------- ���� Emacs �����, ��� �� �������� ��������� ������� �� ���������� ��������, �� �� ���������� �� ��� ����� ������, � ������� ���������� "������� ���". ������� ��� -- ��� ����� ������ ������ ������. * ������ ��������� ------------------ ������ ����� ��� �������� ��� ���������� "������� ���������". �������� ��� ������ �������� ���: --:** TUTORIAL.ru 63% L749 (Fundamental)----------------------- ��� ������ �������� �������� ���������� � ��������� Emacs � ������, ������� �� ������������. �� ��� ������, ��� �������� ��� ����� -- ��� ����, ������� �� �������. NN% ���������� ������� ������� ������� � ������; ��� �������� ��� NN ��������� ������ ��������� ����, ��� ������ ������. ���� ������ ������ ����� ������ ��������� � ������ ������ ������, �� ��� ������� "Top" ������ "0%". ���� �� ������ ������������ ��������� ������, �� ����� ���������� "Bot". ���� ����� ��������� ���, ��� ���� ��������� � �����, �� ������ ��������� ������� "All". ����� L � ����� ���������� ������� ������ �������� -- ��� ���������� ����� ������ � ������� ��������� ������. ��������� � ������ ������ ��������, ��� �� �������� �����. ��� �������� ��� ���������� �����, ��� ����� ������ ����� ��������� �� ���������, � ����. ����� ������ ������� ������ ������ �������� ��� � ������ ��������������, ������� �� ������ �����������. ����������� ����� -- Fundamental, �� ������������ � ������ ���������. ��� ������ "��������� ������" ("major mode"). Emacs ����� ����� ��������� �������� �������. ��������� �� ������� ������������ ��� �������������� ������ �� ��������� ������ �/��� ��������� ����� ������, ����� ��� Lisp-�����, Text-����� � ��. � ������ ������ ������� ��������� ������ ���� �������� �����, � ��� �������� �� ������ ����� � ������� -- ���, ��� ������ ��������� ����� "Fundamental" (�������). ������ �������� ����� ���������� ��������� ������� ����� ���� ������� �� �������. ��������, ��� ������� �������� ������������ � ���������, � ��������� � ������ ����� ���������������� ����������� ������������ ��-������, �� � ������ �������� ����� ��������� �� ��-�������. ������ �������� ����� ����� ����������� �������, ������� �������� ���. ��������, M-x fundamental-mode -- ��� �������, ������� �������� ������� (Fundamental) �����. ���� �� ������������ ����� �� ������������ �����, ��������, ��� ���� ����, �� �� �������� ������ ������������� � Text-�����. >> �������� M-x text mode<Return>. �� ����������, �� ���� �� ��������� ���� ������ Emacs �� ����������. �� �� ������ ��������, ��� M-f � M-b ������ ������������� ��������� ��� ����� �����. �����, � ������� ������ (Fundamental mode), M-f � M-b �������� ��������� ��� ����������� ����. �������� ����� ������ ������ ��������� ���������, ����� ���: ����������� ������ ������ "���� � �� �� ������" � ������ �� �������, �� �� �������� ���������� �����-������ �������. ��� ��������� ������������ � ������� �������� ������, ������� C-h m. >> ����������� C-u C-v ���� ��� ��� �����, ����� ����������� ��� ������ ����� � ����� ������. >> �������� C-h m, ����� ���������� ������� Text-������ �� ��������. >> �������� C-x 1, ����� ������ ������������ � ���� ����� :) �������� ����� ���������� �������� ������, ��� ����� ���������� �������������� (minor) ������. �������������� ������ �� �������� �������������� ��������, ��� ������ ������� �������� �� ���������. ������ �������������� ����� ����������/����������� ���������� �� ������ �������������� �������, � ���������� �� ������ ��������� ������. �� ������ ������������ �������� ����� ��� ��������������, ��� � ����� �� �����������. ���� �� �������������� ������� ����� �������, �������� ��� �������������� ������ -- ��� ����� �������������� (Auto Fill mode). ����� ���� ����� �������, �� Emacs ��������� ������ ����� ������� �������������, � ��� ������� ����� �� ���������� ����� � ������� ������ ������� ��������. �� ������ �������� ����� ��������������, ������ M-x auto fill mode<Return>. ����� ���� ����� �������, ��� ����� ��������� � ������� ��� �� ������� -- M-x auto fill mode<Return>. ���� ����� �������, �� ����� ������� ��� ��������, ���� ��������, �� �������. �� �������� ��� �������� "������������ ������". >> �������� M-x auto fill mode<Return>. ����� ������� ������ �� ���� "���� " ���� �� �������, ��� ��� ���������� �� ��� ������. �� ������ �������� ������� ����� �������, ������ ��� ����� �������������� ��������� ������ ������ �� ��������. ������� ��������� ������ ����� 70-�� ��������, �� �� ������ �������� �� ��������� ������� C-x f. �� ������ ������ ������� � ���� ��������� ��������� ��� ���� �������. >> ������� C-x f � ���������� 20 (C-u 2 0 C-x f). ����� ������� �����-������ �����, � ���������� ��� Emacs ��������� ������ �� 20 �������� � ������. ������� �������� ������� ������ 70 �����, ��������� ������� C-x f. ���� �� ������� ��������� � �������� ���������, �� �������������� �� ��������������� ����� �������������. ����� ����������������� ��������, �������� M-q (META-q) ����� ������ ��������� ������ ���������. >> ����������� ������ � ���������� ��������, � ������� M-q. * ����� ------- Emacs ����� ������ ������ (����������� ������ �������� ��� �����) ������ ��� ����� �� ������. ����� ������ -- ��� ������� ����������� �������; ��� ���������� ������ � ��������� �����, ��� ������� ������� ������. ������� ������ Emacs ���������� �� ����������� ������ ����������� ������ ���������� ���, ��� ��� ���������������. ��� ��������, ��� ����� ���������� �� ����, ���� ��� �� ��������� ������� ������. �������, ���������� ����� ������ -- C-s, � C-r ���� �����. ���������! �� ����� ��������� ����� ������. ����� �� ������� C-s, �� ������� ������ "I-search", ����������� � ������� ���. ��� ����������, ��� Emacs ���� ����� �����, ������� �� ������ �����. <Return> ��������� �����. >> ������ ������� C-s ��� ������ ������. ��������, �� ����� �����, ��������� ����� '������', �������������� ����� ������ ��������� ����� � ������� ��� ���������� � ��������. ������ �� ����� ������ ��������� ����� "������". >> ������� C-s �����, ����� ����� ��������� ��������� ����� "������". >> ������ ������� <Delback> ������ ���� � ���������� �� ������������� �������. >> ������� <Return> ��� ���������� ������. �� ��������, ��� �����������? Emacs � ������ ���������������� ������ ������� ���������� � �������, ����������� � ���������� ���� �������, ����������� ��. ����� ������� � ���������� ��������� ����� '������' ������ ������� C-s �����. ���� ������ ��� ���������, �� Emacs ������ �������� ������, � �������, ��� ��� ����� �� ������ ("failing"), C-g ����� ����� �������� �����. ���������: �� ��������� ��������, ���� C-x C-s ����������� �����, ��� ��� �� �� ������� ������������ ������ Emacs`�. ����� ��������� ��������, ��� ������������ ������� ����� "�����������", ��������� "flow control", ��������������� ��������� C-s � �� ������������ ���� ������ � Emacs`�. ��� ������ ���������� ������, ������� C-q. ���������� � ������� "Spontaneous Entry to Incremental Search" ����������� Emacs, ����� ������ � ���, ��� �������� � ���� "������������". ���� �� �� ����� ���������������� ������ ������� <Delback>, �� �� ��������, ��� ��������� ������ � ������� ������ ��������, � ����� �������� � ����������� ���������� �����. ��������, �����������, ��� �� ������� "�", ����� �������� � ������� ��������� ������� "�". ������, ���� �� �������� "�", ������ �������� � ������� ��������� "��". ������� <Delback> ������ ������ "�" �� ������ ������, � ������ �������� � ������� ��������� "�". ���� �� �� ����� ������ ������� control- ��� meta- ������ (�� ���������� ������������, ������, ��� ������� ���������� �����, � ������ C-s � C-r), ����� �����������. C-s �������� ����� � ���� ����� ��������� ������� ������ ����� ������� ������� �������. ���� �� ������ ����� ���-�� ����� � ������, �� ������� C-r. ���, ��� �� �������� � C-s, ��������� � � C-r, �� ����������� ���������������� ����������� ������. * ��������� ���� (MULTIPLE WINDOWS) ----------------------------------- ���� �� �������� ������������ Emacs �������� ��, ��� �� ������ ������������ ���������� �� ������ ��������� ����. >> ����������� ������ �� ��� ������, � �������� C-u 0 C-l (��� CONTROL-L, � �� CONTROL-1). >> ������ �������� C-x 2, ��� �������� ����� �� ��� ����. ��� ���� ���������� �������. ������ ������� � ������� ����. >> ������� C-M-v ��� ��������� ������� ����. (���� � ��� ��� ��������� ������ META (Alt), �� ������� <ESC> C-v.) >> ������� C-x o ("o" �� ����� "other" -- ������) ��� ����������� ������� � ������ ����. >> ����������� C-v � M-v � ������ ����, ��� ��������� ������. ���������� ������ ���� ���������� � ������� ����. >> ������� C-x o �����, ����� ����������� ������ ����� � ������� ����. ������ � ������� ���� ��� ��, ��� � ��� �� ����. �� ������ ���������� ������������� ����� ������, ��������� C-x o. ������ ���� ������ ���� ������� �������, �� ������ ���� ���������� ������. ��� ������� ������� �������������� ����������� � ����, � ������� ������������ ������. �� �������� ��� ���� "���������" ("selected window"). ������� C-M-v ����� ������, ����� �� ������������ ����� � ����� ����, � ������ ����������� � �������� �����������. �� ������ ������ ��������� ������ � ���� �������������� � ��������������� ������������ �� ������, ��������� C-M-v. C-M-v -- ������ CONTROL-META �������. ���� � ��� ���� ��������� ������ META (Alt), �� �� ������ ������� C-M-v, ����� ������������ CONTROL � META �, �� �������� ��, ������ v. � �� �����, ����� �� ������ ����� ������ ������, CONTROL ��� META, ��������� ��� ������ ������������ ��� �������. ���� � ��� ��� ��������� ������ META, � ������ ��� �� ����������� <ESC>, �� ������� ������ ���� ���������: �� ������ ������ <ESC>, � ����� CTRL-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 ������������ ��� ������ ������� � ���������� ��� ����������� ������� ��������������. * ��� �������� �������������� ������ ------------------------------------ � ���� �������� �� ���������� �������� ��� ������ ��� �����������, ������� ������� ��� ������ ������������ Emacs. ����� ����� ���������� �������� � Emacs, � ���������� ��� �� ����������� �����. ������, �� ������ ������� ������ ������������ Emacs � ������ ������ �������� �����������. Emacs ������������� ������� ��� ������ ������������ � �������� Emacs. ��� ������� "�������" ("help") ��� ���������� � ������� CONTROL-h, ������� �������� "�������� ������". ����� ������������ ����������� �������, ������� C-h, � ����� ������, ������� ���������, ����� ������ ��� ������� �� ������ ��������. ���� �� ������������� �����������, �������� C-h ?, � Emacs ��������� ��� � ���, ����� ������� �� ����� ��� ������������. ���� �� ������ C-h � ���������� ���������� � �������, �� ������ ������� C-g, ����� �������� ��� �������. (���-��� ������������� ������ C-h. �������� ������������� � ���� ���, � ���� ��� ���, �� �������� �� ���� ���������� ��������������. ��� ��������, ���� C-h �� �������� ��������� ������ ����� ������, �� ���������� ������ ����� ������ ������� F1 ��� ������� M-x help RET). ���� �� ����� ������� ������� ������� -- C-h c. ������� C-h, ����� c, � ������ ������� ��� ������������������, � Emacs ��������� ������� ��������� �������� �������. >> ������� C-h c C-p. ��������� ������ ��������� �������� ���: C-p runs the command previous-line (C-p ��������� ������� previous-line {����������-������}) ��� �������� "��� �������". ����� ������� ������������ � �������� ��� ��������� � ���������� Emacs. ����� ������� ������� ���, ����� ��������, ��� ������ ������� ������, � ����� ��� ��������� � ������� ���� ������� ���������� ����� ��������� ��� ��������� �������. ��������������� ��������� ������, ����� ��� 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 (Hyper Apropos). ������� �������� ����� � Emacs ������� ��� ������ ���� ������� � ����������, ����� ������� �������� ��� �����. �������, ������� ����� ���� ������� ����� Meta-x, ����� �������� ���������� �����. >> �������� C-h a file<Return>. ��� ��������� � ������ ���� ������ ���� ������ M-x � ������� � ������ ���������� ����� "file". ����� � ������ ����� ������ �����, ��� find-file, �� ������� ��������������� ���������� ������� �����, ��� C-x C-f. >> �������� C-M-v ��� ��������� ���� �������. ��������� ��� ��������� ���. >> �������� C-x 1 ��� �������� ���� �������. C-h i ������ ������������� ����������� (��� ���������� Info). ��� ������� ��������� � ����������� ����� � ������ `*info*', ��� �� ������ ������ ������������� ����������� ��� �������, ������������� � ����� �������. �������� m emacs <Return> ��� ������ ����������� �� Emacs. ���� �� ������� ����� �� ������������ Info, �� �������� ? � Emacs ������� ������� �� ������������ ������ Info. ������� ������������� � ���� ���������, �� ������ ������������ ����������� Emacs Info � �������� �������� ������������. * �������������� ����������� ---------------------------- �� ������ ������ ������ � Emacs ����� ��� �����������, ����� ��� ������������� ���������� (����������� ���� Help ��� �������� F10 h r). ��� �������� ���������� ��� ������� -- ����������, ������� ��������� ���������� ���������� ������, � dired, ������� ��������� ������ � �������. ���������� ������������ ��� ����, ����� �������� ������ ������ ��������. ��������, ���� �� ������ ������������� � ����� *Messages*, �� �� ������ ������� C-x b *M<Tab> � Emacs �������� ������� ����� ������, ��������� �� ����� ���������� ��� �� ����, ��� �� ��� �������. ���������� ������� � Info-������ ����������� �� Emacs � ������� "Completion". Dired ��������� ��� ���������� ������ ������ � �������� (� ����� ������������, � ����������� �� ���������), ������������ �� ������ ������, ��������� ��, ���������������, ������� � ��������� ������ �������� ��� �������. Dired ������ � Info-������ ����������� �� Emacs � ������� "Dired". � ����������� ����� ������� ������ ����������� Emacs. * ���������� ------------ ���������, ��� ��� ���� ����� ������ ����� �� Emacs, ������������ ��������� ������ C-x C-c. � ����� �������� ����� � �������� (shell) � ����� ��������� �������, ����������� C-z. ���� ������� ������ ���� ������� ���� ����� �������������, �� ���� �� ������� ���-������ �������, �� ����� ������ � �������� ���� -- ���������! * ������� ��������������� ------------------------- ���� ������� ��������� �� ������� ����� ��������� Emacs, ������� � ������� ����������� Stuart Cracraft ��� ������������� Emacs. ��� ������ ��������, ��� � GNU Emacs, �������� ������� ����������� (copyrighted), � �������� � ������������� ��������������� ����� �� ���������� ������������: Copyright (C) 1985, 1996, 1998, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. 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. ������� ����������� ������ Emacs ����� �������, �� �������� � ��� �� ����. ����������, �������� ���� COPYING � ����� ����� ����� GNU Emacs ����� �������. �������� ���������� �������������� � ������� ������������ ����������� ("��������"), ���������, �������� � ������������� ��������� ����������� �����������! // ���������, ����������� ������ � ��� �� ������ alexott@gmail.com. // Alex Ott. ;;; Local Variables: ;;; coding: cyrillic-koi8 ;;; sentence-end-double-space: nil ;;; End: ;;; arch-tag: ad4e5698-ea8b-45b7-b236-ed5ad5b72d2b