annotate etc/TUTORIAL.ru @ 56026:bb6720f21c54

Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-396 Tweak arch tagging to make build/install-in-place less annoying Previously, autoconf-created Makefiles and the like would contain duplicate taglines (unfortunately, autoconf doesn't seem to have a `strip in generated file' comment mechanism) leading to conflicts, and installing in place would create unknown directories and copies of source directories (leading to conflicts with the source directories). This changeset makes all autoconf-processed files use explicit id-tags and adds .arch-inventory entries to ignore installation directories.
author Miles Bader <miles@gnu.org>
date Fri, 11 Jun 2004 02:39:51 +0000
parents 5a38f694f332
children fe937402466e 4c90ffeb71c5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
54958
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
1 Вы читаете учебник Emacs. Условия копирования в конце файла.
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
2 Copyright (c) 1985, 1996, 2004 Free Software Foundation, Inc.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
3
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
4 Для управления Emacs обычно используется ключ (сочетание клавиш клавиатуры
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
5 и/или кнопок мыши), включающий в себя клавишу CONTROL (иногда отмечаемая
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
6 как CTRL или CTL) или клавишу META (иногда помеченную как ALT или EDIT). В
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
7 дальнейшем вместо того, чтобы каждый раз писать META или CONTROL, мы будем
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
8 использовать следующее сокращение:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
9
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
10 C-<chr> следует удерживать клавишу CONTROL, пока набирается символ <chr>.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
11 Так, C-f должно означать: нажать клавишу CONTROL и f.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
12 M-<chr> следует удерживать клавишу META, пока набирается символ <chr>. Если
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
13 нет клавиши META, ALT или EDIT, то нажмите <ESC>, отпустите ее,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
14 а потом наберите символ <chr>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
15
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
16 Важное замечание: для завершения сеанса Emacs, наберите C-x C-c. (Два
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
17 символа). Символы ">>" с левой стороны указывают, что вам нужно делать,
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
18 чтобы применить команду. Например:
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
19 <<Середина страницы оставлена пустой для учебных целей. Текст продолжается ниже>>
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
20 >> Теперь нажмите C-v (Просмотр следующего экрана) для перемещения на
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
21 следующий экран. (Выполните это, удерживая клавишу CONTROL нажимая v).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
22 Теперь вы должны это сделать еще раз, когда закончите читать экран.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
23
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
24 Обратите внимание на то, что, пока вы движетесь с экрана на экран,
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
25 перекрываются две строчки; это обеспечивает некоторую непрерывность, так
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
26 что вы можете продолжить читать текст.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
27
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
28 Первое, что вам необходимо знать -- как передвигаться по тексту из одного
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
29 места в другое. Вы уже знаете, как переместиться вперед один экран,
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
30 используя ключ C-v. Для перемещения назад на один экран, нажмите M-v
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
31 (удерживайте клавишу META и наберите v, или нажмите <ESC>v, если у вас нет
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
32 клавишы META, EDIT, или ALT).
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
33
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
34 >> попробуйте набрать M-v и потом C-v, несколько раз.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
35
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
36
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
37 * КРАТКАЯ СВОДКА
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
38 ----------------
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
39
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
40 Для просмотра используются следующие команды:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
41
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
42 C-v Перейти на один экран вперед
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
43 M-v Перейти на один экран назад
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
44 C-l Очистить экран и отобразить все заново, разместив
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
45 текст, находящийся возле курсора, в центре экрана.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
46 (Это CONTROL-L, а не CONTROL-1.)
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
47
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
48 >> Найдите курсор, и запомните текст возле него. Потом нажмите C-l.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
49 Найдите курсор снова и убедитесь, что возле него все тот же текст.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
50
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
51
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
52 * БАЗОВЫЕ КОМАНДЫ УПРАВЛЕНИЯ КУРСОРОМ
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
53 -------------------------------------
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
54
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
55 Движение от экрана к экрану удобно, но как переместиться в определенное
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
56 место текста на экране?
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
57
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
58 Есть несколько способов сделать это. Основной способ -- использовать команды
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
59 C-p, C-b, C-f и C-n. Каждая из этих команд передвигает курсор на одну
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
60 строку или колонку на экране в определенном направлении. Эта таблица
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
61 показывает четыре команды и четыре направления их движения:
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
62
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
63 Предыдущая строка, C-p
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
64 :
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
65 :
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
66 Назад, C-b .... Текущая позиция курсора .... Вперед, C-f
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
67 :
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
68 :
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
69 Следующая строка, C-n
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
70
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
71 >> Переместите курсор на строку рядом с диаграммой, используя C-n или C-p.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
72 Потом, нажмите C-l и посмотрите как диаграмма разместится в центре
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
73 экрана.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
74
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
75 Вам будет несложно запомнить эти команды по буквам -- B-назад (backward) и
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
76 F-вперед (forward). Это основные команды позиционирования курсора, которыми
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
77 Вы будете пользоваться ВСЕГДА, так что будет неплохо их выучить.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
78
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
79 >> Нажмите несколько раз C-n, чтобы опустить курсор вниз на эту строку.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
80
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
81 >> Переместитесь по строке, используя C-f и потом поднимитесь вверх с
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
82 помощью C-p. Посмотрите, как изменилось положение курсора при нажатии
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
83 С-р, если он находился в середине строки.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
84
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
85 Каждая строка текста завершается символом перевода строки (Newline
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
86 character), который отделяет ее от следующей строки. Последняя строка в
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
87 вашем файле должна бы тоже завершаться символом перевода строки (но Emacs не
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
88 требует этого).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
89
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
90 >> Попробуйте использовать C-b в начале строки. Курсор должен переместиться
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
91 на конец предыдущей строки. Это происходит потому, что он движется назад
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
92 через символ перевода строки.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
93
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
94 C-f может перемещать курсор через символ перевода строки так же, как и C-b.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
95
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
96 >> Попробуйте несколько раз применить C-b так, чтобы Вы увидели, как
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
97 движется курсор. Далее используйте C-f чтобы вернуться на конец
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
98 строки. Нажмите C-f еще раз, чтобы перейти к началу следующей строки.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
99
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
100 Когда вы перемещаетесь за верхний или нижний край экрана, текст, находящийся
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
101 за экраном, сдвигается внутрь экрана. Это называется "прокрутка
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
102 (scrolling)". Прокрутка позволяет Emacs'у перемещать курсор в нужное место
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
103 текста без перемещения его за пределы экрана.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
104
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
105 >> Попробуйте переместить курсор за нижнюю границу экрана, используя C-n, и
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
106 посмотрите, что изменится.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
107
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
108 Если посимвольное перемещение слишком медленно, Вы можете двигаться по
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
109 словам. M-f (META-f) перемещает вперед на слово, а M-b назад на слово.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
110
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
111 >> Нажмите несколько раз M-f и M-b.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
112
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
113 Если курсор находится в середине слова, M-f переместит его в конец слова.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
114 Если курсор находится между словами, M-f переместит его в конец следующего
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
115 слова. M-b работает точно так же, но в противоположном направлении.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
116
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
117 >> Нажмите M-f и M-b несколько раз, перемежая их с C-f и C-b -- так вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
118 сможете заметить действия M-f и M-b из разных позиций в словах и между
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
119 ними.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
120
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
121 Отметьте параллель между C-f и C-b с одной стороны, и M-f и M-b с
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
122 другой. Очень часто Meta-символы используются для соответствующих операций
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
123 над единицами, определенными в языке (слова, предложения, абзацы), тогда как
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
124 Control-символы работают с основными единицами, независимо от того, что Вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
125 редактируете (символы, строки, и т.д.).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
126
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
127 Эта параллель существует между строками и предложениями: C-a и C-e
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
128 перемещает курсор в начало и конец строки, а M-a и M-e перемещает курсор в
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
129 начало и конец предложения.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
130
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
131 >> Попробуйте нажать пару раз C-a, и потом пару раз C-e. Попробуйте пару
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
132 раз нажать M-a, после этого пару раз нажать M-e.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
133
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
134 Посмотрите, что повтор C-a ничего не изменяет, а повтор M-a продолжает
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
135 движение курсора к следующему предложению. Это не сохраняет аналогию, но
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
136 выглядит естественно.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
137
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
138 Положение курсора в тексте также называют "точкой вставки". Скажем иначе:
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
139 курсор показывает место на экране в какой точке будет расположен вводимый
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
140 текст.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
141
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
142 Здесь собраны простые команды перемещения курсора, включая движение по
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
143 словам и предложениям:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
144
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
145 C-f На символ вперед
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
146 C-b На символ назад
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
147
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
148 M-f На слово вперед
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
149 M-b На слово назад
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
150
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
151 C-n На следующую строку
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
152 C-p На предыдущую строку
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
153
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
154 C-a В начало строки
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
155 C-e В конец строки
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
156
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
157 M-a Назад, в начало предложения
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
158 M-e Вперед, в конец предложения
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
159
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
160 >> Попробуйте сейчас на практике применить несколько раз все эти команды.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
161 Это наиболее используемые команды.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
162
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
163 Две другие важные команды движения курсора M-< (META Less-then
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
164 {Меньше-Чем}), которая перемещает курсор в начало текста, и M-> (META
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
165 Greater-than {Больше-Чем}), которая перемещает курсор в конец текста.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
166
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
167 На большинстве терминалов знак "<" находится над знаком точки, и чтобы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
168 набрать его, вы должны использовать клавишу Shift. На этих терминалах вы так
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
169 же должны использовать Shift, чтобы набрать M-< (без удержания клавиши Shift
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
170 вы наберете M-точка).
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
171
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
172 >> Сейчас попробуйте M-<, чтобы переместиться в начало учебника. Потом
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
173 используйте C-v, чтобы вернуться назад.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
174
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
175 >> Сейчас попробуйте M->, чтобы переместиться к концу учебника. Используйте
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
176 M-v, чтобы вернуться снова.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
177
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
178 Курсор можно перемещать клавишами управления курсора (стрелками), если ваш
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
179 терминал оборудован ими. Мы рекомендуем выучить C-b, C-f, C-n и C-p по трем
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
180 причинам. Во-первых, они работают на любых терминалах. Во-вторых, однажды
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
181 получив практику использования Emacs, вы поймете, что использовать
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
182 CTRL-символы удобнее и быстрее, чем кнопки со стрелочками (потому что вы не
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
183 убираете руки с обычного их положения при печати). В-третьих, как только вы
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
184 привыкните использовать CTRL-символы, вы сможете так же легко выучить и
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
185 использовать другие, расширенные команды перемещения курсора.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
186
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
187 Большинство команд Emacs допускают задание цифрового аргумента; для
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
188 большинства команд, это служит счетчиком повторений. Чтобы задать счетчик
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
189 повторений для команды, нажмите C-u, потом число повторений, и укажите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
190 команду. Если у вас есть клавиша META (или EDIT или ALT), то цифровой
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
191 аргумент можно задать другим способом: наберите цифры, удерживая клавишу
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
192 META. Мы рекомендуем освоить использование C-u, поскольку эта
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
193 последовательность клавиш работает на любом терминале. Числовой аргумент
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
194 также называется "префиксным аргументом", поскольку вы набираете аргумент до
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
195 выполнения команды.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
196
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
197 Например, C-u 8 C-f переместит курсор на восемь символов вперед.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
198
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
199 >> Попробуйте использовать C-n или C-p с цифровым аргументом, чтобы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
200 переместить курсор на строку рядом с этой командой.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
201
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
202 Многие команды используют числовой аргумент как счетчик повторений, но
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
203 некоторые команды используют его другим способом. Некоторые команды (но ни
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
204 одна из них не была еще изучена здесь) используют его как флаг -- наличие
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
205 префиксного аргумента вне зависимости от его значения, изменяет поведение
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
206 команды.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
207
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
208 Другим видом исключений являются ключи C-v и M-v. При получении числового
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
209 аргумента, они прокручивают экран вверх или вниз на указанное число строк,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
210 вместо такого же числа экранов. Например, C-u 8 C-v прокрутит экран на 8
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
211 строк.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
212
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
213 >> Сейчас попробуйте комбинацию C-u 8 C-v.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
214
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
215 Эта команда должна прокрутить экран на 8 строк вверх. Если вы хотите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
216 прокрутить его вниз, можете задать аргумент для M-v.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
217
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
218 Если вы используете оконную систему, такую как X11 или MS-Windows, должна
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
219 быть прямоугольная область, именуемая полосой прокрутки с левой стороны окна
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
220 Emacs. Вы можете прокручивать текст, используя манипулятор мышь.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
221
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
222 >> Попробуйте перемещать мышь при нажатой средней кнопке мыши. Вы увидите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
223 как текст прокручивается вверх и вниз.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
224
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
225
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
226 * УПРАВЛЕНИЕ КУРСОРОМ НА X-ТЕРМИНАЛЕ
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
227 ------------------------------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
228
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
229 Если у вас X-терминал, то вам, вероятно, для управления курсором покажется
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
230 более легким использовать клавиши на цифровой клавиатуре (справа). Стрелки
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
231 влево, вправо, вверх и вниз передвигают курсор в ожидаемом направлении; они
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
232 работают точно также как C-b, C-f, C-p и C-n, но легче в наборе и
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
233 запоминании. Вы так же можете использовать сочетания C-left и C-right для
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
234 передвижения по словам, и C-up и C-down для передвижения по блокам (т.е.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
235 параграфам, если вы редактируете текст). Если у вас есть кнопки помеченные
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
236 HOME (или BEGIN) или END, то они будут перемещать курсор в начало и конец
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
237 строки, соответственно, и C-home и C-end будут перемещать в начало и конец
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
238 файла. Если на вашей клавиатуре есть кнопки PgUp и PgDn, то вы можете их
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
239 использовать для перемещения вверх и вниз поэкранно, также как и M-v и C-v.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
240
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
241 Все эти команды могут получать цифровой аргумент, как рассказано выше. Вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
242 можете использовать ускоренный способ ввода этого аргумента: просто нажмите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
243 CONTROL или META и наберите число. Например, для перемещения на 12 слов
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
244 вправо, наберите C-1 C-2 C-right. Запомните что так очень легко набирать,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
245 потому что вы не отпускаете кнопку CONTROL между нажатиями.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
246
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
247
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
248 * ЕСЛИ EMACS ЗАВИС
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
249 ------------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
250
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
251 Если Emacs перестал реагировать на ваши команды, вы можете остановить это,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
252 просто нажав C-g. Вы можете использовать C-g, чтобы остановить выполнение
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
253 команды, которая слишком долго выполняется.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
254
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
255 Вы также можете использовать C-g для отмены цифрового аргумента или начатой
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
256 команды, которую вы не хотите завершать.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
257
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
258 >> Наберите C-u 100 для задания аргумента 100, потом нажмите C-g. Теперь
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
259 нажмите C-f. Курсор должен переместиться всего на один символ, потому что
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
260 вы отменили аргумент нажатием C-g.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
261
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
262 Если вы нажали <ESC> по ошибке, вы так же можете избавиться от этого
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
263 нажатием C-g.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
264
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
265
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
266 * ЗАПРЕЩЕННЫЕ КОМАНДЫ (DISABLED COMMANDS)
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
267 -----------------------------------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
268
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
269 Некоторые команды Emacs "запрещены", поскольку начинающие пользователи могут
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
270 их случайно использовать.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
271
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
272 Если вы набрали одну из запрещенных команд, то Emacs покажет сообщение
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
273 говорящее о том, какая команда вызывается, и спросит, хотите ли вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
274 продолжить и выполнить эту команду.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
275
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
276 Если вы действительно хотите попробовать выполнить команду, то нажмите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
277 клавишу Пробел (Space) в ответ на этот вопрос. Обычно, если вы не хотите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
278 выполнять запрещенную команду, то отвечайте на вопрос нажатием клавиши "n".
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
279
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
280 >> Нажмите `C-x C-l' (выключенная команда), потом ответьте "n" на вопрос.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
281
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
282
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
283 * ОКНА
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
284 ------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
285
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
286 Emacs может иметь несколько окон, каждое из которых отображает свой текст.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
287 Мы объясним позже как использовать множество окон. Прямо сейчас мы хотим
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
288 объяснить как избавляться от лишних окон и вернуться к редактированию в
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
289 одном окне. Выполнить это очень просто:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
290
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
291 C-x 1 Одно окно. (закрыть все другие окна).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
292
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
293 Это CONTROL-x со следующей цифрой 1. C-x 1 развернет окно, которое содержит
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
294 курсор, так, чтобы оно заняло весь экран. При этом будут удалены все
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
295 остальные окна.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
296
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
297 >> Переместите курсор на эту строку и нажмите C-u 0 C-l.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
298
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
299 >> Наберите CONTROL-h k CONTROL-f.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
300 Посмотрите, как текущее окно сожмется, когда новое
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
301 появится и отобразит документацию на команду CONTROL-f.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
302
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
303 >> Наберите C-x 1 и посмотрите, как окно с документацией исчезнет.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
304
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
305 Эта команда отличается от других команд, которые вы изучили, тем, что она
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
306 состоит из двух символов. Она начинается со знака CONTROL-x. Есть целый
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
307 набор команд, которые начинаются с CONTROL-x; многие из них работают с
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
308 окнами, буферами, файлами и аналогичными вещами. Эти команды имеют длину 2,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
309 3 или 4 знака.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
310
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
311
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
312 * ВСТАВКА И УДАЛЕНИЕ
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
313 --------------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
314
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
315 Если вы хотите вставить текст, просто наберите текст. Символы, которые вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
316 можете видеть, такие как A, 7, *, и пр. понимаются Emacs'ом как текст и
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
317 вставляются немедленно. Нажмите <Return> (кнопка перевода каретки) для
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
318 вставки символа новой строки.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
319
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
320 Вы можете удалить последний набранный символ нажимая клавишу
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
321 <Delete>. Клавиша <Delete> на клавиатуре может быть обозначена как "Del". В
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
322 некоторых случаях, клавиша "Backspace" работает как <Delete>, но не всегда!
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
323
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
324 В основном, <Delete> удаляет символ непосредственно перед текущей позицией
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
325 курсора.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
326
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
327 >> Попробуйте выполнить это сейчас -- наберите несколько символов, потом
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
328 удалите их нажимая <Delete> несколько раз. Не волнуйтесь об изменениях
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
329 этого файла; вы не изменяете главный учебник. Это ваша личная копия
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
330 учебника.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
331
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
332 Когда строка текста становится слишком большой для строки экрана, строка
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
333 текста "продолжается" на следующей строке экрана. Символ "обратное деление"
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
334 ("\") (или если вы используете оконную систему, то маленькая изогнутая
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
335 стрелка) с правой границы показывает, что строка будет продолжена.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
336
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
337 >> Вводите текст, пока не достигните правой границы, и продолжайте
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
338 вставку. Вы увидите, как появится символ продолжения строки.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
339
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
340 >> Используйте <Delete> для удаления текста, пока строка не поместится в
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
341 экран снова. Символ продолжения строки исчезнет.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
342
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
343 Можно удалять символ новой строки точно так же, как и любой другой. Удаление
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
344 символа новой строки между двумя строками приведет к склейке их в одну. Если
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
345 полученная строка слишком длинная, чтобы вместиться в экран, она будет
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
346 отображена как продолженная строка.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
347
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
348 >> Переместите курсор в начало строки и нажмите <Delete>. Это соединит
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
349 текущую строку с предыдущей.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
350
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
351 >> Нажмите <Return> для вставки символа новой строки снова, вместо
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
352 удаленного вами.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
353
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
354 Помните, что многие команды Emacs могут получать счетчик повторения; простые
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
355 символы не являются исключением. Набирайте простые символы, вставляя их по
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
356 несколько за один раз.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
357
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
358 >> Попробуйте выполнить это -- наберите C-u 8 * для вставки ********.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
359
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
360 Теперь вы научились основному способу набрать что-нибудь в Emacs и
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
361 исправлять ошибки. Также вы можете удалять слова и строки. Здесь собраны
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
362 операции удаления:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
363
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
364 <Delete> удалить символ перед курсором
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
365 C-d удалить символ следующий за (над) курсором
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
366
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
367 M-<Delete> Убить строку непосредственно перед курсором
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
368 M-d Убить слово следующее за курсором
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
369
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
370 C-k Убить все от курсора до конца строки
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
371 M-k Убить все до конца предложения
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
372
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
373 Заметьте, что <Delete> и C-d против M-<Delete> и M-d расширяют параллель,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
374 начатую C-f и M-f (да, <Delete> это не реальный управляющий символ, но не
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
375 нужно волноваться об этом). C-k и M-k, как и C-e и M-e, проводят параллель
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
376 между строками и предложениями.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
377
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
378 Вы можете удалить любую часть буфера одним единообразным
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
379 методом. Переместитесь на один из концов региона и наберите type C-@ или
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
380 C-SPC (одну из них). (SPC обозначает клавишу пробела). Переместитесь на
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
381 другой конец региона и наберите C-w. Эта операция удалит весь текст между
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
382 двумя указанными позициями.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
383
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
384 >> Переместите курсор к букве В в начало предыдущего параграфа.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
385 >> Наберите C-SPC. Emacs должен отобразить в нижней части экрана сообщение
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
386 "Mark set".
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
387 >> Переместите курсор к букве о в слове "концов", на второй строке
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
388 параграфа.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
389 >> Наберите C-w. Это удалит текст начиная с буквы В, и оканчивающуюся перед
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
390 буквой о.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
391
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
392 Отличие между "убить (killing)" и "удалить (deleting)" заключается в том,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
393 что "убитый" текст может быть заново вставлен, в то время как "удаленные"
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
394 части не могут быть вставлены. Вставка "убитого" текста называется
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
395 "восстановление (yanking)". В общем, команды, которые могут убирать большие
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
396 части текста, убивают этот текст (они так настраиваются так, что вы можете
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
397 восстановить текст), в то время как команды, которые убирают только один
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
398 символ, или только пустые строки и пробельные символы, выполняют удаление
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
399 (так что вы не можете восстановить текст).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
400
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
401 >> Переместите курсор на начало непустой строки. Теперь нажмите C-k, чтобы
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
402 убить текст в этой строке.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
403
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
404 >> Нажмите C-k еще раз. Вы видите, что это убьет символ новой строки
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
405 следующий за этой строкой.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
406
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
407 Заметьте, что первое C-k убивает содержимое строки, а второе C-k убивает
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
408 саму строку и поднимает другие строки вверх. C-k обрабатывает числовой
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
409 аргумент специальным образом: убивает столько строк _И_ их содержимое. Это не
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
410 просто повторение. C-u 2 C-k удалит две строи и завершающие их символы новой
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
411 строки; ввод C-k два раза не сделает этого.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
412
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
413 Возврат назад убитого текста называется "восстановление (yanking)". (Думайте
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
414 об этом, как о восстановлении или помещении назад, некоторого взятого
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
415 текста). Вы можете восстановить удаленный текст в том же месте, или в любой
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
416 другой точке буфера, или даже в другом файле. Вы можете восстановить текст
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
417 несколько раз и получить много копий.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
418
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
419 Командой для восстановления текста является C-y. Она восстанавливает
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
420 последний убитый текст в место расположение курсора.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
421
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
422 >> Попробуйте выполнить это; наберите C-y, чтобы вернуть текст назад.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
423
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
424 Помните, если вы использовали несколько команд C-k в строке, все убитые
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
425 строки будут сохранены вместе так, что C-y восстановит их вместе.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
426
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
427 >> Попробуйте выполнить это сейчас, нажмите C-k несколько раз.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
428
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
429 Теперь вернем этот убитый текст:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
430
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
431 >> Нажмите C-y. Теперь переместите курсор на несколько строк вниз, и снова
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
432 нажмите C-y. Сейчас вы видите как можно скопировать некоторый текст.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
433
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
434 Что делать, если есть некоторый текст, который вы хотите вернуть назад и
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
435 потом убить что-то еще? C-y вернет не более чем последний удаленный текст.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
436 Но предыдущий текст не будет потерян. Вы сможете его вернуть назад, используя
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
437 команду M-y. После того, как вы вернули последний удаленный текст, нажмите
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
438 M-y, и замените этот восстановленный текст тем, который был убит ранее.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
439 Нажатие M-y снова и снова будет возвращать ранее убитый текст. Когда вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
440 достигните искомого текста, вам не нужно делать ничего более чтобы сохранить
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
441 его. Просто продолжайте редактирование, оставив восстановленный текст там,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
442 где он есть.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
443
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
444 Нажимая M-y достаточное число раз, вы можете вернуться в начальную точку
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
445 (наиболее раннее удаление).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
446
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
447 >> Убейте строку, переместите курсор вокруг этой точки, потом удалите еще
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
448 одну строку. Затем используйте C-y для восстановления второй убитой
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
449 строки. Затем используйте M-y, и она будет заменена первой убитой
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
450 строкой. Нажмите M-y еще несколько раз, чтобы увидеть полученный
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
451 результат. Продолжайте делать это, пока вторая убитая строка не вернется,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
452 и еще чуть-чуть. Если вам хочется, то вы можете задавать для M-y
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
453 положительные и отрицательные аргументы.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
454
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
455
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
456 * ОТМЕНА (UNDO)
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
457 ---------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
458
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
459 Если вы сделали изменения в тексте, и решили, что ошиблись, можете
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
460 отменить изменения командой "отмена", C-x u.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
461
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
462 Обычно, C-x u отменяет изменения, сделанные одной командой; если повторить
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
463 C-x u несколько раз подряд, каждый раз будет отменяться еще одна команда.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
464
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
465 Но есть два исключения: команды, которые не изменяют текст, не учитываются
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
466 (это включает команды перемещения курсора и прокрутки), и самовставляющиеся
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
467 (self-inserting) символы обрабатываются группами до 20. (Это уменьшает
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
468 число C-x u которые вы можете набрать для отмены ввода текста).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
469
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
470 >> Убейте эту строку используя C-k, затем наберите C-x u и она должна
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
471 вернуться назад.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
472
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
473 C-_ альтернативная команда отмены; она работает также как и C-x u, но легче
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
474 в использовании несколько раз подряд. Неудобное положение C-_ на некоторых
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
475 клавиатурах делает неочевидным способ ее набора. Поэтому мы предлагаем
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
476 использовать C-x u. На некоторых терминалах, вы можете набирать C-_, нажимая
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
477 / и удерживая клавишу CONTROL.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
478
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
479 Числовой аргумент для C-_ или C-x u работает как счетчик повторения.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
480
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
481 Вы можете отменить удаление текста точно так же, как отмену убития
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
482 текста. Отличие между убийством и удалением чего-либо заключается в том, что
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
483 вы можете восстановить убитый текст с помощью C-y; но это не делает различий
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
484 для отмены.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
485
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
486 * ФАЙЛЫ
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
487 -------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
488
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
489 Чтобы созданный текст можно было редактировать позже, вы должны его
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
490 поместить в файл. Иначе, он исчезнет, когда вы выйдите из Emacs. Вы помещаете
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
491 ваш текст в файл, "открывая" файл. (Еще это называют "посетить" файл.)
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
492
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
493 Открыть файл означает посмотреть его содержимое, используя Emacs. Во многих
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
494 случаях, это происходит, когда вы редактируете файл сами. Однако ваши
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
495 изменения, сделанные с использованием Emacs не будут зафиксированы, пока вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
496 не сохраните файл. Так вы можете не оставлять полуизмененный файл в системе,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
497 если вы не хотите этого. Даже когда вы сохраняете файл, Emacs оставляет
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
498 оригинальный файл с измененным именем, чтобы вы могли позже решить, что ваши
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
499 изменения были ошибочны.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
500
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
501 Если вы посмотрите в нижнюю часть экрана, то вы увидите строку, которая
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
502 начинается с тире и начинается с "--:-- TUTORIAL.ru" или чего-то
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
503 подобного. Эта часть экрана всегда показывает имя файла, который вы
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
504 открыли. Итак, сейчас вы открыли файл с именем "TUTORIAL.ru", который
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
505 является вашей персональной копией учебника Emacs. Для любого файла, который
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
506 вы откроете, имя этого файла появится в этом месте.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
507
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
508 Одной из специальных вещей, которую вам нужно знать о команде открытия файла,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
509 это то, что вы должны ввести имя файла, который нужно читать. Мы это
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
510 называем командой, "читающей аргумент с терминала" (в этом случае, аргументом
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
511 является имя файла). После ввода команды
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
512
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
513 C-x C-f Открыть (найти) файл
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
514
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
515 Emacs попросит вас ввести имя файла. Имя файла вы наберете в нижней строке
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
516 экрана. Нижняя строка называется мини-буфер, он используется для короткого
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
517 ввода. Вы можете использовать обычные команды редактирования Emacs для
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
518 редактирования имени.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
519
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
520 Когда вы вводите имя файла (или любую информацию в мини-буфер), вы можете
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
521 отменить команду нажав C-g.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
522
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
523 >> Нажмите C-x C-f, затем нажмите C-g. Это отменит мини-буфер, и команду
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
524 C-x C-f, которая использовала мини-буфер. В итоге, вы не открыли ни одного
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
525 файла.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
526
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
527 Когда вы завершите ввод имени файла, нажмите <Return>. Далее сработает
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
528 команда C-x C-f, которая откроет указанный вами файл. Мини-буфер исчезнет,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
529 когда команда C-x C-f завершится.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
530
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
531 И мгновением позже содержимое файла появится на экране, и вы сможете его
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
532 редактировать. Когда вы закончите редактирование, чтобы сохранить изменения,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
533 наберите команду
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
534
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
535 C-x C-s Сохранить файл
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
536
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
537 Это скопирует текст из Emacs в файл. В первый раз, когда вы это сделаете,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
538 Emacs переименует оригинальный файл в файл с новым именем, чтобы он не
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
539 потерялся. Новое имя получается добавлением символа "~" к оригинальному
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
540 имени файла.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
541
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
542 Когда сохранение завершится, Emacs напечатает имя записанного файла. Вы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
543 должны сохранять изменения достаточно часто, чтобы не потерять много
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
544 работы, если вдруг система зависнет.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
545
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
546 >> Наберите C-x C-s, сохраните вашу копию учебника. В нижней строке экрана
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
547 должна появиться надпись "Wrote ...TUTORIAL.ru".
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
548
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
549 ЗАМЕЧАНИЕ: На некоторых системах, ввод C-x C-s заблокирует экран и вы не
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
550 увидите последующего вывода Emacs`а. Это означает, что операционная система
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
551 имеет "особенность", именуемую "flow control", перехватывающую C-s и не
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
552 пропускающую этот символ к Emacs`у. Для разблокировки экрана, нажмите C-q.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
553 Смотрите раздел "Spontaneous Entry to Incremental Search" руководства Emacs,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
554 чтобы узнать, как бороться с этой "особенностью".
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
555
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
556 Вы можете открыть существующий файл для просмотра или редактирования. Вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
557 также можете найти файл, которого еще не существует. Другими словами --
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
558 создать файл с помощью Emacs: найти файл, создать новый, и начать вводить
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
559 текст. Когда вы скажите "сохрани" файл, Emacs создаст реальный файл с
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
560 набранным вами текстом. Далее, как вы поняли, вы будете редактировать уже
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
561 существующий файл.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
562
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
563
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
564 * БУФЕРА
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
565 --------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
566
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
567 Если вы находите второй файл с использованием C-x C-f, то первый остается
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
568 внутри Emacs. Вы можете переключиться назад, найдя его снова C-x C-f. Это
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
569 способ загрузить несколько файлов в Emacs.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
570
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
571 >> Создайте файл с именем "foo", набирая C-x C-f foo <Return>.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
572 Вставьте какой-нибудь текст, отредактируйте его, и сохраните "foo",
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
573 набрав C-x C-s.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
574 Наконец, наберите C-x C-f TUTORIAL.ru <Return>,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
575 чтобы вернуться назад к учебнику.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
576
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
577 Emacs сохраняет текст каждого файла внутри в объекте, называемом "буфер"
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
578 ("buffer"). Открытие файла создает новый буфер внутри Emacs. Чтобы увидеть
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
579 список буферов, созданных в текущем Emacs, наберите
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
580
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
581 C-x C-b Список буферов
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
582
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
583 >> Попробуйте C-x C-b сейчас.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
584
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
585 Мы видим, что каждый буфер имеет имя, и может иметь имя файла, содержимое
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
586 которого в нем хранится. Некоторые буфера не соответствуют файлам. Например,
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
587 буфер, названный "*Buffer List*", не содержит никакого файла. В этом буфере
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
588 содержится список буферов, который был создан командой C-x C-b. ЛЮБОЙ текст,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
589 который вы видите в окне Emacs, всегда является частью какого-либо буфера.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
590
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
591 >> Наберите C-x 1, чтобы избавиться от списка буферов.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
592
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
593 Если вы изменяете текст одного файла, потом открываете другой, то первый
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
594 остается несохраненным. Изменения останутся внутри Emacs, в файловом
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
595 буфере. Создание или редактирование следующего файлового буфера не
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
596 сказывается на первом буфере. Это очень удобно, но имейте в виду, что вам
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
597 нужно иметь удобный способ сохранить первый файловый буфер. Было бы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
598 неприятно каждый раз возвращаться назад с помощью C-x C-f и потом
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
599 использовать C-x C-s. Поэтому существует команда
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
600
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
601 C-x s Сохранить некоторые буфера. (Save some buffers)
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
602
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
603 C-x s спрашивает вас о каждом буфере, который содержит несохраненные
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
604 изменения. Для каждого такого буфера у вас спрашивают: сохранять или не
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
605 сохранять изменения.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
606
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
607 >> Вставьте строку текста, потом наберите C-x s.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
608 У вас должны спросить, сохранять ли буфер с именем TUTORIAL.ru.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
609 Ответьте на вопрос да, набрав "y".
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
610
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
611
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
612 * РАСШИРЕННЫЙ НАБОР КОМАНД
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
613 --------------------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
614
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
615 У Emacs очень много команд, они могут быть назначены на все control- и meta-
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
616 символы. Emacs обходит это, используя X-команду (eXtend). Есть две
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
617 возможности:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
618
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
619 C-x Символ расширения (Character eXtend).
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
620 За ним следуем один символ.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
621 M-x Именованные расширенные команды (Named command eXtend).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
622 За ним следует имя команды.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
623
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
624 Это команды, которые обычно используются, но вы уже выучили некоторые из
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
625 них. Вы уже видели: команды работы с файлами C-x C-f -- открыть, и C-x C-s
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
626 -- сохранить. Другой пример - завершения работы с Emacs -- это команда C-x
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
627 C-c. (Не волнуйтесь о том, что вы потеряете сделанные изменения, C-x C-c
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
628 предлагает сохранить изменения перед тем, как удалит буфер Emacs.)
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
629
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
630 C-z это команда *временного* выхода из Emacs -- вы можете вернуться в ту же
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
631 сессию Emacs позже.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
632
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
633 На системах, которые допускают это, C-z "приостанавливают" ("suspends")
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
634 Emacs; возвращают в оболочку (shell), но не закрывают Emacs. В большинстве
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
635 оболочек вы можете продолжить работу в Emacs, используя команду `fg' или
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
636 `%emacs'.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
637
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
638 В системах, не поддерживающих приостановку процессов, C-z создает новую
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
639 оболочку (subshell), запущенную из-под Emacs, чтобы дать вам возможность
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
640 выполнить другую программу, и потом вернуться в Emacs; это не настоящий
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
641 выход из Emacs. В этом случае, команда `exit' вернет вас в Emacs из
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
642 оболочки.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
643
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
644 Используйте C-x C-c, если вы хотите выйти (log out) из системы. Это также
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
645 используется, чтобы выйти из Emacs, вызванного из почтовой программы, или другой
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
646 утилиты, которая может не знать, как справиться с приостановленным Emacs.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
647 Обычно, если вы не выходите из системы, лучше приостановить Emacs,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
648 используя C-z вместо выхода их него.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
649
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
650 Существует очень много C-x команд. Эти вы уже выучили:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
651
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
652 C-x C-f Открыть файл.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
653 C-x C-s Сохранить файл.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
654 C-x C-b Список буферов.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
655 C-x C-c Выход из Emacs.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
656 C-x 1 Удаляет все окна кроме одного.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
657 C-x u Отмена.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
658
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
659 Именованные расширенные команды используются гораздо реже, или используются
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
660 только в определенных режимах. В качестве примера команда замена строки,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
661 которая заменяет одну строку на другую во всем тексте. Когда вы наберете
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
662 M-x, Emacs предложит вам ввести имя команды в нижней строке экрана; в нашем
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
663 случае, "replace-string". Только наберите "repl s<TAB>", и Emacs дополнит
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
664 имя. (<TAB> -- это клавиша табуляции, обычно находящаяся выше клавиш
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
665 CapsLock или Shift слева на клавиатуре). Завершите имя вводом <Return>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
666
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
667 Команда замены строки (replace-string) требует два аргумента -- строку,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
668 которая будет заменена, и строку, на которую нужно заменить. Вы должны
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
669 завершать каждый аргумент вводом <Return>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
670
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
671 >> Переместите курсор на две пустые строки ниже этой.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
672 Наберите M-x repl s<Return>changed<Return>altered<Return>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
673
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
674 Заметьте, как эта строка изменится: вы замените слово c-h-a-n-g-e-d
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
675 словом "altered" везде, где оно встретится, ниже позиции курсора.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
676
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
677
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
678 * АВТОСОХРАНЕНИЕ
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
679 ----------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
680
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
681 Когда вы изменяете файл, но не сохраняете его, то в случае краха системы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
682 вы можете потерять информацию. Чтобы защитить вас от этого, Emacs
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
683 периодически сохраняет каждый файл, который вы редактируете. Автосохранение
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
684 происходит в файл, имя которого такое же, но начинается и заканчивается
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
685 символом "#"; например, если ваш файл называется "hello.c", то
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
686 автосохраненный файл будет называться "#hello.c#". Когда вы сохраните файл
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
687 обычным способом, Emacs удалит автосохраненный файл.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
688
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
689 Если система зависла, вы можете восстановить ваши изменения, который были
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
690 сохранены автоматически, путем открытия нормального файла (файла, который вы
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
691 редактировали, не автосохраненного), и затем набрав M-x recover-file<return>.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
692 Когда у вас спросят подтверждение, наберите yes<return>, чтобы восстановить
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
693 автосохраненные данные.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
694
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
695
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
696 * ОБЛАСТЬ ЭХО (ECHO AREA)
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
697 -------------------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
698
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
699 Если Emacs видит, что вы медленно набираете команды, он показывает их вам
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
700 внизу экрана, в области называемой "область эхо". Область эхо -- это самая
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
701 нижняя строка экрана.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
702
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
703
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
704 * СТРОКА РЕЖИМА
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
705 ---------------
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
706
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
707 Строка сразу над областью эхо называется "строка состояния".
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
708 Выглядит эта строка примерно так:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
709
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
710 --:** TUTORIAL.ru (Fundamental)--L670--58%----------------
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
711
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
712 Эта строка сообщает полезную информацию о состоянии Emacs и текста, который
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
713 вы редактируете.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
714
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
715 Вы уже знаете, что означает имя файла -- это файл, который вы открыли. -NN%--
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
716 показывает текущую позицию курсора в тексте; это означает что NN процентов
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
717 текста выше, чем начало экрана. Если первая строка находится в первой строке
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
718 экрана, вы там увидите --Top-- вместо --00%--. Если на экране отображается
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
719 последняя строка, то будет отображено --Bot--. Если текст настолько мал, что
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
720 весь вмещается в экран, строка состояния сообщит --All--.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
721
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
722 Буква L и цифры показывают позицию другим способом: они показывают номер
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
723 текущей строки с курсором.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
724
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
725 Звездочки в начале строки означают, что вы изменяли текст. Как только вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
726 открыли или сохранили файл, эта часть строки будет содержать не звездочки, а
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
727 тире.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
728
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
729 Часть строки статуса внутри скобок сообщает вам режим редактирования,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
730 которым вы пользуетесь. Стандартный режим -- Fundamental, его вы используете
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
731 и сейчас. Это пример "основного режима" ("major mode").
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
732
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
733 Emacs имеет много различных основных режимов. Некоторые из режимов означают,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
734 что вы редактируете текст на различном языке и/или различные виды текста,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
735 такие как Lisp-режим, Text-режим и пр. В любое время действует только один
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
736 основной режим, и его название вы можете найти в скобках, где сейчас
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
737 находится слово "Fundamental" (базовый).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
738
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
739 Каждый основной режим имеет несколько отличительных команд. Например, команды
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
740 создания комментария в программе, и поскольку в каждом языке программирования
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
741 комментарии записываются по-своему, каждый основной режим вставляет их
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
742 по-разному. Каждый основной режим имеет именованную команду, которая включает
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
743 его. Например, M-x fundamental-mode - команда, которая переключает в базовый
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
744 (Fundamental) режим.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
745
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
746 Если вы редактируете русский текст, например как этот (конечно, не именно
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
747 этот, а TUTORIAL) файл, вы вероятно должны переключиться в Text-режим.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
748
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
749 >> Наберите M-x text mode<Return>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
750
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
751 Не волнуйтесь, ни одна из выученных вами команд Emacs не изменилась. Но вы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
752 можете заметить, что M-f и M-b теперь различают апострофы как части слова.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
753 Ранее, в базовом режиме (Fundamental mode), M-f и M-b понимали апострофы
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
754 как разделители слов.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
755
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
756 Основной режим обычно делает небольшие изменения, такие как: большинство
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
757 команд делают "ту же работу" в каждом из режимов, но их работа отличается
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
758 какой-нибудь мелочью.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
759
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
760 Для просмотра документации о вашем текущем основном режиме, нажмите C-h m.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
761
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
762 >> Используйте C-u C-v один раз или более, чтобы расположить эту строку ближе
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
763 к верху экрана.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
764 >> Наберите C-h m, чтобы посмотреть отличия Text-режима от базового.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
765 >> Наберите C-x 1, чтобы убрать документацию с глаз долой :)
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
766
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
767 Основной режим называется основным потому, что есть несколько дополнительных
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
768 (minor) режимов. Дополнительные режимы не являются альтернативами основным,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
769 они только немного изменяют их поведение. Каждый дополнительный режим
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
770 включается/выключается независимо от других дополнительных режимов, и
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
771 независимо от вашего основного режима. Вы можете использовать основной режим
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
772 без дополнительных, или с любой их комбинацией.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
773
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
774 Один из дополнительных режимов очень полезен, особенно для редактирования
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
775 текста - это режим автозаполнения (Auto Fill mode). Когда этот режим
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
776 включен, Emacs разрывает строки между словами автоматически, когда вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
777 вставляете текст и делаете строки слишком длинными.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
778
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
779 Вы можете включить режим автозаполнения, набрав M-x auto fill mode<Return>.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
780 Когда этот режим включен, его можно выключить - M-x auto fill mode<Return>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
781 Если режим включен -- команда его выключит, если выключен -- включит. Мы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
782 называем это командой "переключения режима".
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
783
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
784 >> Наберите M-x auto fill mode<Return>. Затем вводите строку из слов
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
785 "фыва " пока не увидите, как она разделится на две строки. Вы должны
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
786 помещать пробелы между словами, потому что режим автозаполнения разделяет
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
787 строки только по пробелам.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
788
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
789 Граница обычно выставлена на 70-ти символах, но вы можете изменить ее
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
790 используя команду C-x f. Вы должны задать границу в виде числового аргумента
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
791 для этой команды.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
792
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
793 >> Введите C-x f с аргументом 20. (C-u 2 0 C-x f). Затем введите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
794 какой-нибудь текст, и посмотрите как Emacs заполняет строки по 20
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
795 символов в каждой. Верните значение границы 70 назад,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
796 снова используя C-x f.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
797
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
798 Если вы сделали изменения в середине параграфа, автозаполнение не перестроит
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
799 текст для вас. Чтобы перестроить параграф, наберите M-q (META-q) в то время,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
800 когда курсор находится внутри параграфа.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
801
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
802 >> Переместите курсор в предыдущий параграф, и нажмите M-q.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
803
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
804
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
805 * ПОИСК
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
806 -------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
807
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
808 Emacs умеет искать строки (непрерывные группы символов или слова) вперед
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
809 по тексту, или назад. Поиск строки - это команда перемещения курсора; она
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
810 перемещает курсор в следующую точку, где найдена искомая строка.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
811
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
812 Команда поиска Emacs отличаются от аналогичных команд большинства других
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
813 редакторов тем, что она инкрементальная. Это означает, что поиск происходит
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
814 по мере, того как вы набираете искомую строку.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
815
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
816 Команда, начинающая поиск вперед -- C-s, а C-r ищет назад. ПОДОЖДИТЕ! Не
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
817 нужно пробовать прямо сейчас.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
818
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
819 Когда вы нажмете C-s, вы увидите строку "I-search", появившуюся в области эхо.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
820 Вам сообщается, что Emacs ждет ввода слова, которое вы хотите найти.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
821 <Return> завершает поиск.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
822
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
823 >> Теперь нажмите C-s для начала поиска. Медленно, одну букву за один раз,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
824 набирайте слово 'курсор', останавливаясь после каждой введенной буквы и
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
825 замечая что происходит с курсором.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
826 Сейчас вы нашли первое вхождение слова "курсор".
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
827 >> Нажмите C-s снова, чтобы найти следующее вхождение слова "курсор".
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
828 >> Теперь нажмите <Delete> четыре раза и проследите за перемещениями курсора.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
829 >> Нажмите <Return> для завершения поиска.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
830
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
831 Вы видели, что происходило? Emacs в режиме инкрементального поиска пытался
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
832 переходить к строкам, совпадающим с набираемой вами, подсвечивая их для вас.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
833 Чтобы перейти к следующему вхождения слова 'курсор' просто нажмите C-s
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
834 снова. Если больше нет вхождений, Emacs издаст звуковой сигнал, и сообщит,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
835 что ваш поиск не удался ("failing"), C-g также может отменить поиск.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
836
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
837 ЗАМЕЧАНИЕ: На некоторых системах ввод C-s заморозит экран, и вы не увидите
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
838 последующего вывода Emacs`а. Это означает, что операционная система имеет
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
839 "особенность", именуемую "flow control", перехватывающую C-s и не пропускающую
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
840 этот символ к Emacs`у. Для разморозки экрана, нажмите C-q. Смотрите раздел
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
841 "Spontaneous Entry to Incremental Search" руководства Emacs, чтобы узнать,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
842 как бороться с этой "особенностью".
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
843
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
844 Если вы во время инкрементального поиска нажмете <Delete>, вы можете заметить,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
845 что последний символ в искомой строке удалился, и поиск вернулся к предыдущему
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
846 найденному месту. Например, предположим, что вы набрали "к", поиск перейдет к
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
847 первому вхождению символа "к". Теперь, если вы наберете "у", курсор перейдет к
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
848 первому вхождению "ку". Нажатие <Delete> удалит символ "у" из строки поиска, и
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
849 курсор вернется к первому вхождению "к".
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
850
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
851 Если вы во время поиска введете control- или meta- символ (за некоторыми
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
852 исключениями -- символы вызывающие поиск, а именно C-s и C-r), поиск
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
853 прекратится.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
854
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
855 C-s начинает поиск и смотрит на любые вхождения искомой строки ПОСЛЕ текущей
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
856 позиции курсора. Если вы хотите найти что-то ранее в тексте, нажмите C-r.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
857 Все, что мы говорили о C-s, применимо и к C-r, за исключением противоположного
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
858 направления поиска.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
859
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
860
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
861 * МНОЖЕСТВО ОКОН (MULTIPLE WINDOWS)
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
862 -----------------------------------
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
863
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
864 Одна из приятных особенностей Emacs это то, что вы можете одновременно
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
865 отображать на экране более чем одно окно.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
866
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
867 >> Переместите курсор на эту линию, и наберите C-u 0 C-l (это CONTROL-L, а
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
868 не CONTROL-1).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
869
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
870 >> Теперь наберите C-x 2, что разделит экран на два окна.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
871 Оба окна отображают учебник. Курсор остался в верхнем окне.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
872
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
873 >> Нажмите C-M-v для прокрутки нижнего окна.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
874 (если у вас нет настоящей кнопки META (Alt), нажмите ESC C-v.)
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
875
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
876 >> Нажмите C-x o ("o" от слова "other" - другое) для перемещения курсора в
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
877 нижнее окно.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
878 >> Используйте C-v и M-v в нижнем окне, чтобы прокручивать его.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
879 Продолжите чтение этих инструкций в верхнем окне.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
880
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
881 >> Нажмите C-x o снова, чтобы переместить курсор назад в верхнее окно.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
882 Курсор в верхнем окне там же, где и был до того.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
883
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
884 Вы можете продолжать переключаться между окнами, используя C-x o. Каждое
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
885 окно хранит свою позицию курсора, но только одно показывает курсор. Все
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
886 обычные команды редактирования применяются к окну, в котором отображается
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
887 курсор. Мы называем это окно "выбранным" ("selected window").
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
888
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
889 Команда C-M-v очень удобна, когда вы редактируете текст в одном окне, и
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
890 используете второе в качестве справочника. Вы можете всегда сохранять курсор
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
891 в окне редактирования и последовательно продвигаться во втором, используя
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
892 C-M-v.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
893
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
894 C-M-v - пример CONTROL-META символа. Если у вас есть настоящая кнопка META
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
895 (Alt), то вы можете набрать C-M-v, нажав одновременно CONTROL и META и,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
896 не отпуская их, нажать v. И не важно, какая из клавиш будет нажата первой,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
897 CONTROL или META, поскольку эти кнопки модифицируют тип символа.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
898
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
899 Если у вас нет настоящей кнопки META, и вы используете ESC вместо нее,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
900 порядок должен быть следующим: вы должны нажать ESC, а затем CTRL-v;
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
901 CONTROL-ESC v не будет работать. Потому, что ESC имеет свой собственный
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
902 символ -- это не модифицирующая кнопка.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
903
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
904 >> Нажмите C-x 1 (в верхнем окне), чтобы избавиться от нижнего.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
905
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
906 (Если вы нажали C-x 1 в нижнем окне, то вы избавились от верхнего. Понимайте
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
907 эту команду как "Оставить только одно окно, то, в котором я сейчас нахожусь").
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
908
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
909 Вам не нужно отображать один и тот же буфер в обоих окнах. Если вы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
910 используете C-x C-f, чтобы открыть файл в одном окне, другое останется без
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
911 изменения. Вы можете открывать файлы в каждом окне независимо.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
912
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
913 Есть другой путь использовать два окна, отображающих разные файлы:
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
914
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
915 >> Наберите C-x 4 C-f, затем имя одного и ваших файлов. Завершите <Return>.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
916 Посмотрите, что выбранный файл появился в нижнем окне. Курсор перешел
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
917 туда же.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
918
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
919 >> Наберите C-x o, чтобы вернуться в верхнее окно, и C-x 1, чтобы удалить
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
920 нижнее окно.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
921
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
922
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
923 * РЕКУРСИВНЫЕ УРОВНИ РЕДАКТИРОВАНИЯ (RECURSIVE EDITING LEVELS)
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
924 --------------------------------------------------------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
925
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
926 Иногда вы будете включать так называемые "рекурсивные уровни
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
927 редактирования". На это указывают прямоугольные скобки в строке состояния,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
928 окружающие обычные скобки вокруг имени основного режима. Например, вы можете
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
929 увидеть [(Fundamental)] вместо (Fundamental).
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
930
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
931 Чтобы выйти из рекурсивных уровней редактирования, нажмите ESC ESC ESC. Это
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
932 многоцелевая команда "выход". Вы также можете использовать ее как для
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
933 уничтожения лишних окон, так и для выхода из мини-буфера.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
934
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
935 >> Нажмите M-x, чтобы попасть в мини-буфер; затем нажмите ESC ESC ESC,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
936 чтобы покинуть его.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
937
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
938 Вы не можете использовать C-g, чтобы выйти из рекурсивных уровней
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
939 редактирования. Потому, что C-g используется для отмены команды и
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
940 аргументов БЕЗ рекурсивных уровней редактирования.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
941
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
942
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
943 * КАК ПОЛУЧИТЬ ПОМОЩЬ (GETTING MORE HELP)
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
944 -----------------------------------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
945
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
946 В этом учебнике мы попытались снабдить вас только той информацией, которая
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
947 поможет начать использовать Emacs. Очень много информации доступно в Emacs,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
948 и невозможно всю ее представить здесь. Однако, вы можете выучить больше
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
949 возможностей Emacs и узнать другие полезные особенности. Emacs предоставляет
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
950 команды для чтения документации о командах Emacs. Эти команды "помощи"
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
951 ("help") все начинаются с символа CONTROL-h, который является "символом
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
952 помощи".
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
953
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
954 Чтобы использовать особенности Помощи, нажмите C-h, и затем символ, который
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
955 расскажет, какой именно вид помощи вы хотите получить. Если вы ДЕЙСТВИТЕЛЬНО
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
956 растерялись, наберите C-h ?, и Emacs расскажет вам какую помощь он может вам
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
957 предоставить. Если вы нажали C-h и передумали обращаться к помощи, просто
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
958 нажмите C-g, чтобы отменить эту команду.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
959
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
960 (Кое-где переназначают символ C-h. Реальной необходимости в этом нет,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
961 сообщите о ней системному администратору. Тем временем, если C-h не вызывает
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
962 сообщение помощи внизу экрана, попробуйте вместо этого нажать клавишу F1 или
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
963 набрать M-x help RET).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
964
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
965 Самая основная возможность ПОМОЩИ - C-h c. Нажмите C-h, затем c, и символ
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
966 команды или последовательность, и Emacs отобразит очень краткое описание
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
967 команды.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
968
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
969 >> Нажмите C-h c C-p.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
970 Сообщение должно выглядеть примерно так
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
971
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
972 C-p runs the command previous-line
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
973 (C-p выполняет команду previous-line {предыдущая-строка})
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
974
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
975 Вам сообщают "имя функции". Имена функций используются в основном для
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
976 настройки и расширения Emacs. Имена функций выбраны так, чтобы показать,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
977 что именно команда делает, также они позволяют с помощью этой краткой
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
978 информации легче запомнить уже выученные команды.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
979
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
980 Многосимвольные команды, такие как C-x C-s и (если у вас нет кнопки META или
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
981 EDIT или ALT) <ESC>v также будут доступны после C-h c.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
982
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
983 Получите больше информации о команде используя C-h k вместо C-h c.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
984
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
985 >> Наберите C-h k C-p.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
986
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
987 Вы увидите описание функции, а также ее имя в отдельном окне Emacs. Когда вы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
988 завершите чтение, нажмите C-x 1, чтобы избавиться от текста помощи. Вы
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
989 можете выполнить какое-то редактирование во время просмотра текста справки,
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
990 а только затем нажать C-x 1.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
991
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
992 Есть еще несколько полезных опций C-h:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
993
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
994 C-h f Описывает функцию. Вам необходимо набрать имя функции.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
995
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
996 >> Попробуйте набрать C-h f previous-line<Return>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
997 Это распечатает информацию Emacs о этой функции, которая выполняется
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
998 командой C-p.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
999
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1000 Аналогичная команда C-h v отображает документацию о переменных, значение
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1001 которых вы можете изменить для настройки поведения Emacs. Вам нужно набрать
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1002 имя переменной, когда Emacs запросит его.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1003
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1004 C-h a Hyper Apropos. Введите ключевое слово и Emacs покажет вам
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1005 список всех функций и переменных, имена которых содержат это
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
1006 слово. Команды, которые могут быть вызваны через Meta-x,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1007 будут отмечены звездочкой слева.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1008
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1009 >> Наберите C-h a file<Return>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1010
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1011 это отобразит полный список функций и переменных, имена которых начинаются
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1012 с "newline". Нажмите <Return> или кликните средней кнопкой мышки, чтобы
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1013 получить больше информации о функции или переменной. Нажмите `q', чтобы
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1014 выйти из hyper-apropos.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1015
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1016 Это отобразит в другом окне список всех команд M-x со словом "file" в их
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1017 именах. Также в списке кроме команд таких, как find-file, вы увидите
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1018 соответствующие символьные команды такие, как C-x C-f.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1019
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1020 >> Наберите C-M-v для прокрутки окна справки. Выполните это несколько раз.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1021
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1022 >> Наберите C-x 1 для удаления окна справки.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1023
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1024 C-h i Читать интерактивные руководства (a.k.a. Info). Эта команда
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1025 переходит в специальный буфер с именем `*info*', где вы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1026 можете читать интерактивные руководства для пакетов,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1027 установленных в вашей системе. Наберите m emacs <Return> для
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1028 чтения руководства по Emacs. Если вы никогда ранее не
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1029 использовали Info, то наберите ? и Emacs откроет учебник по
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1030 возможностям режима Info. Однажды ознакомившись с этим
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1031 учебником, вы должны использовать руководство Emacs Info в
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1032 качестве основной документации.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1033
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1034
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1035 * ЗАКЛЮЧЕНИЕ
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1036 ------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1037
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1038 Запомните, чтобы совсем выйти из Emacs, используется сочетание клавиш
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
1039 C-x C-c. А чтобы временно выйти в оболочку (shell) и потом вернуться
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
1040 обратно, используйте C-z.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1041
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1042 Этот учебник должен быть понятен всем новым пользователям, но если вы
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1043 найдете что-нибудь неясное, не нужно сидеть и порицать себя -- жалуйтесь!
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1044
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1045
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1046 * COPYING
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1047 ---------
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1048
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1049 Этот учебник произошел из длинной серии учебников Emacs, начатой с однажды
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
1050 написанного by Stuart Cracraft для оригинального Emacs.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1051
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1052 Эта версия учебника, как и GNU Emacs, защищена правами копирования
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1053 (copyrighted), и приходит с ограничениями распространения копий со
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1054 следующими соглашениями:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1055
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1056 Copyright (c) 1985, 1996 Free Software Foundation
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1057
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1058 Permission is granted to anyone to make or distribute verbatim copies
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1059 of this document as received, in any medium, provided that the
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1060 copyright notice and permission notice are preserved,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1061 and that the distributor grants the recipient permission
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1062 for further redistribution as permitted by this notice.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1063
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1064 Permission is granted to distribute modified versions
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1065 of this document, or of portions of it,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1066 under the above conditions, provided also that they
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1067 carry prominent notices stating who last altered them.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1068
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1069 Условия копирования самого Emacs более сложные, но в том же духе.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1070 Пожалуйста, прочтите файл COPYING и затем дайте копию GNU Emacs вашим
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1071 друзьям. Помогите уничтожить обструкционизм в области программного
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1072 обеспечения ("владение"), используя, создавая и распространяя свободное
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1073 программное обеспечение!
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1074
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
1075 // замечания, исправления ошибок с нетерпением жду по адресу ottalex@narod.ru
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
1076 // Alex Ott.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1077 // Большое спасибо Владимиру Бормотову, на базе перевода которого был сделан
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1078 // этот перевод
54923
44e2974055ec Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-221
Miles Bader <miles@gnu.org>
parents: 54915
diff changeset
1079
54958
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
1080 ;;; Local Variables:
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
1081 ;;; coding: cyrillic-koi8
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
1082 ;;; sentence-end-double-space: nil
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
1083 ;;; End:
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
1084
54923
44e2974055ec Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-221
Miles Bader <miles@gnu.org>
parents: 54915
diff changeset
1085 ;;; arch-tag: ad4e5698-ea8b-45b7-b236-ed5ad5b72d2b