annotate etc/TUTORIAL.ru @ 61154:81b738b4c729

shell-quote-argument, not comint-quote-filename
author Karl Berry <karl@gnu.org>
date Thu, 31 Mar 2005 00:24:57 +0000
parents fe937402466e
children ee24a0da4818 4da4a09e8b1b
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
61143
fe937402466e Add title line.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 54958
diff changeset
1 учебник Emacs
54958
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
2 Вы читаете учебник Emacs. Условия копирования в конце файла.
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
3 Copyright (c) 1985, 1996, 2004 Free Software Foundation, Inc.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
4
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
5 Для управления Emacs обычно используется ключ (сочетание клавиш клавиатуры
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
6 и/или кнопок мыши), включающий в себя клавишу CONTROL (иногда отмечаемая
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
7 как CTRL или CTL) или клавишу META (иногда помеченную как ALT или EDIT). В
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
8 дальнейшем вместо того, чтобы каждый раз писать META или CONTROL, мы будем
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
9 использовать следующее сокращение:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
10
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
11 C-<chr> следует удерживать клавишу CONTROL, пока набирается символ <chr>.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
12 Так, C-f должно означать: нажать клавишу CONTROL и f.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
13 M-<chr> следует удерживать клавишу META, пока набирается символ <chr>. Если
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
14 нет клавиши META, ALT или EDIT, то нажмите <ESC>, отпустите ее,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
15 а потом наберите символ <chr>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
16
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
17 Важное замечание: для завершения сеанса Emacs, наберите C-x C-c. (Два
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
18 символа). Символы ">>" с левой стороны указывают, что вам нужно делать,
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
19 чтобы применить команду. Например:
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
20 <<Середина страницы оставлена пустой для учебных целей. Текст продолжается ниже>>
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
21 >> Теперь нажмите C-v (Просмотр следующего экрана) для перемещения на
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
22 следующий экран. (Выполните это, удерживая клавишу CONTROL нажимая v).
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
25 Обратите внимание на то, что, пока вы движетесь с экрана на экран,
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
26 перекрываются две строчки; это обеспечивает некоторую непрерывность, так
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
27 что вы можете продолжить читать текст.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
28
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
29 Первое, что вам необходимо знать -- как передвигаться по тексту из одного
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
30 места в другое. Вы уже знаете, как переместиться вперед один экран,
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
31 используя ключ C-v. Для перемещения назад на один экран, нажмите M-v
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
32 (удерживайте клавишу META и наберите v, или нажмите <ESC>v, если у вас нет
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
33 клавишы META, EDIT, или ALT).
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
34
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
35 >> попробуйте набрать M-v и потом C-v, несколько раз.
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
38 * КРАТКАЯ СВОДКА
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
39 ----------------
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
43 C-v Перейти на один экран вперед
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
44 M-v Перейти на один экран назад
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
45 C-l Очистить экран и отобразить все заново, разместив
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
46 текст, находящийся возле курсора, в центре экрана.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
47 (Это CONTROL-L, а не CONTROL-1.)
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
48
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
49 >> Найдите курсор, и запомните текст возле него. Потом нажмите C-l.
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
53 * БАЗОВЫЕ КОМАНДЫ УПРАВЛЕНИЯ КУРСОРОМ
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
54 -------------------------------------
48983
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 место текста на экране?
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
58
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
59 Есть несколько способов сделать это. Основной способ -- использовать команды
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
60 C-p, C-b, C-f и C-n. Каждая из этих команд передвигает курсор на одну
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
61 строку или колонку на экране в определенном направлении. Эта таблица
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
62 показывает четыре команды и четыре направления их движения:
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
63
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
64 Предыдущая строка, C-p
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 :
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
67 Назад, C-b .... Текущая позиция курсора .... Вперед, C-f
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 :
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
70 Следующая строка, C-n
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
71
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
72 >> Переместите курсор на строку рядом с диаграммой, используя C-n или C-p.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
73 Потом, нажмите C-l и посмотрите как диаграмма разместится в центре
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
76 Вам будет несложно запомнить эти команды по буквам -- B-назад (backward) и
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
77 F-вперед (forward). Это основные команды позиционирования курсора, которыми
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
78 Вы будете пользоваться ВСЕГДА, так что будет неплохо их выучить.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
79
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
80 >> Нажмите несколько раз C-n, чтобы опустить курсор вниз на эту строку.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
81
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
82 >> Переместитесь по строке, используя C-f и потом поднимитесь вверх с
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
83 помощью C-p. Посмотрите, как изменилось положение курсора при нажатии
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
86 Каждая строка текста завершается символом перевода строки (Newline
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
87 character), который отделяет ее от следующей строки. Последняя строка в
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
88 вашем файле должна бы тоже завершаться символом перевода строки (но Emacs не
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
91 >> Попробуйте использовать C-b в начале строки. Курсор должен переместиться
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
95 C-f может перемещать курсор через символ перевода строки так же, как и C-b.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
96
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
97 >> Попробуйте несколько раз применить C-b так, чтобы Вы увидели, как
48983
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 строки. Нажмите C-f еще раз, чтобы перейти к началу следующей строки.
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 за экраном, сдвигается внутрь экрана. Это называется "прокрутка
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
103 (scrolling)". Прокрутка позволяет Emacs'у перемещать курсор в нужное место
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
106 >> Попробуйте переместить курсор за нижнюю границу экрана, используя C-n, и
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 Если посимвольное перемещение слишком медленно, Вы можете двигаться по
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
110 словам. M-f (META-f) перемещает вперед на слово, а M-b назад на слово.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
111
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
112 >> Нажмите несколько раз M-f и M-b.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
113
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-f переместит его в конец следующего
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
116 слова. M-b работает точно так же, но в противоположном направлении.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
117
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
118 >> Нажмите M-f и M-b несколько раз, перемежая их с C-f и C-b -- так вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
119 сможете заметить действия M-f и M-b из разных позиций в словах и между
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
122 Отметьте параллель между C-f и C-b с одной стороны, и M-f и M-b с
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
123 другой. Очень часто Meta-символы используются для соответствующих операций
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
124 над единицами, определенными в языке (слова, предложения, абзацы), тогда как
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
125 Control-символы работают с основными единицами, независимо от того, что Вы
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
128 Эта параллель существует между строками и предложениями: C-a и C-e
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
129 перемещает курсор в начало и конец строки, а M-a и M-e перемещает курсор в
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
130 начало и конец предложения.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
131
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
132 >> Попробуйте нажать пару раз C-a, и потом пару раз C-e. Попробуйте пару
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
133 раз нажать M-a, после этого пару раз нажать M-e.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
134
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
135 Посмотрите, что повтор C-a ничего не изменяет, а повтор M-a продолжает
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 выглядит естественно.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
138
54915
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 курсор показывает место на экране в какой точке будет расположен вводимый
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
141 текст.
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
146 C-f На символ вперед
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
147 C-b На символ назад
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
148
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
149 M-f На слово вперед
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
150 M-b На слово назад
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
151
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
152 C-n На следующую строку
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
153 C-p На предыдущую строку
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
154
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
155 C-a В начало строки
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
156 C-e В конец строки
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
157
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
158 M-a Назад, в начало предложения
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
159 M-e Вперед, в конец предложения
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
164 Две другие важные команды движения курсора M-< (META Less-then
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
165 {Меньше-Чем}), которая перемещает курсор в начало текста, и M-> (META
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
166 Greater-than {Больше-Чем}), которая перемещает курсор в конец текста.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
167
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
168 На большинстве терминалов знак "<" находится над знаком точки, и чтобы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
169 набрать его, вы должны использовать клавишу Shift. На этих терминалах вы так
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
170 же должны использовать Shift, чтобы набрать M-< (без удержания клавиши Shift
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
171 вы наберете M-точка).
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
172
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
173 >> Сейчас попробуйте M-<, чтобы переместиться в начало учебника. Потом
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
174 используйте C-v, чтобы вернуться назад.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
175
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
176 >> Сейчас попробуйте M->, чтобы переместиться к концу учебника. Используйте
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
177 M-v, чтобы вернуться снова.
48983
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 Курсор можно перемещать клавишами управления курсора (стрелками), если ваш
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
180 терминал оборудован ими. Мы рекомендуем выучить C-b, C-f, C-n и C-p по трем
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
181 причинам. Во-первых, они работают на любых терминалах. Во-вторых, однажды
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
182 получив практику использования Emacs, вы поймете, что использовать
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
183 CTRL-символы удобнее и быстрее, чем кнопки со стрелочками (потому что вы не
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
184 убираете руки с обычного их положения при печати). В-третьих, как только вы
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
185 привыкните использовать CTRL-символы, вы сможете так же легко выучить и
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
188 Большинство команд Emacs допускают задание цифрового аргумента; для
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
189 большинства команд, это служит счетчиком повторений. Чтобы задать счетчик
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
190 повторений для команды, нажмите C-u, потом число повторений, и укажите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
191 команду. Если у вас есть клавиша META (или EDIT или ALT), то цифровой
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
192 аргумент можно задать другим способом: наберите цифры, удерживая клавишу
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
193 META. Мы рекомендуем освоить использование C-u, поскольку эта
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
194 последовательность клавиш работает на любом терминале. Числовой аргумент
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
195 также называется "префиксным аргументом", поскольку вы набираете аргумент до
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
198 Например, C-u 8 C-f переместит курсор на восемь символов вперед.
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
199
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
200 >> Попробуйте использовать C-n или C-p с цифровым аргументом, чтобы
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 одна из них не была еще изучена здесь) используют его как флаг -- наличие
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
206 префиксного аргумента вне зависимости от его значения, изменяет поведение
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
207 команды.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
208
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
209 Другим видом исключений являются ключи C-v и M-v. При получении числового
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
210 аргумента, они прокручивают экран вверх или вниз на указанное число строк,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
211 вместо такого же числа экранов. Например, C-u 8 C-v прокрутит экран на 8
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
214 >> Сейчас попробуйте комбинацию C-u 8 C-v.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
215
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
216 Эта команда должна прокрутить экран на 8 строк вверх. Если вы хотите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
217 прокрутить его вниз, можете задать аргумент для M-v.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
218
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
219 Если вы используете оконную систему, такую как X11 или MS-Windows, должна
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
220 быть прямоугольная область, именуемая полосой прокрутки с левой стороны окна
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
221 Emacs. Вы можете прокручивать текст, используя манипулятор мышь.
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
227 * УПРАВЛЕНИЕ КУРСОРОМ НА X-ТЕРМИНАЛЕ
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
230 Если у вас X-терминал, то вам, вероятно, для управления курсором покажется
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 влево, вправо, вверх и вниз передвигают курсор в ожидаемом направлении; они
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
233 работают точно также как C-b, C-f, C-p и C-n, но легче в наборе и
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
234 запоминании. Вы так же можете использовать сочетания C-left и C-right для
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
235 передвижения по словам, и C-up и C-down для передвижения по блокам (т.е.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
236 параграфам, если вы редактируете текст). Если у вас есть кнопки помеченные
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
237 HOME (или BEGIN) или END, то они будут перемещать курсор в начало и конец
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
238 строки, соответственно, и C-home и C-end будут перемещать в начало и конец
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
239 файла. Если на вашей клавиатуре есть кнопки PgUp и PgDn, то вы можете их
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
240 использовать для перемещения вверх и вниз поэкранно, также как и M-v и C-v.
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 можете использовать ускоренный способ ввода этого аргумента: просто нажмите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
244 CONTROL или META и наберите число. Например, для перемещения на 12 слов
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
245 вправо, наберите C-1 C-2 C-right. Запомните что так очень легко набирать,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
246 потому что вы не отпускаете кнопку CONTROL между нажатиями.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
247
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
248
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
249 * ЕСЛИ EMACS ЗАВИС
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
250 ------------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
251
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
252 Если Emacs перестал реагировать на ваши команды, вы можете остановить это,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
253 просто нажав C-g. Вы можете использовать C-g, чтобы остановить выполнение
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
254 команды, которая слишком долго выполняется.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
255
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
256 Вы также можете использовать C-g для отмены цифрового аргумента или начатой
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
257 команды, которую вы не хотите завершать.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
258
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
259 >> Наберите C-u 100 для задания аргумента 100, потом нажмите C-g. Теперь
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
260 нажмите C-f. Курсор должен переместиться всего на один символ, потому что
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
261 вы отменили аргумент нажатием C-g.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
262
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
263 Если вы нажали <ESC> по ошибке, вы так же можете избавиться от этого
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
264 нажатием C-g.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
265
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
266
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
267 * ЗАПРЕЩЕННЫЕ КОМАНДЫ (DISABLED COMMANDS)
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
270 Некоторые команды Emacs "запрещены", поскольку начинающие пользователи могут
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
273 Если вы набрали одну из запрещенных команд, то Emacs покажет сообщение
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 Если вы действительно хотите попробовать выполнить команду, то нажмите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
278 клавишу Пробел (Space) в ответ на этот вопрос. Обычно, если вы не хотите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
279 выполнять запрещенную команду, то отвечайте на вопрос нажатием клавиши "n".
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
280
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
281 >> Нажмите `C-x C-l' (выключенная команда), потом ответьте "n" на вопрос.
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
287 Emacs может иметь несколько окон, каждое из которых отображает свой текст.
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
292 C-x 1 Одно окно. (закрыть все другие окна).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
293
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
294 Это CONTROL-x со следующей цифрой 1. C-x 1 развернет окно, которое содержит
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
298 >> Переместите курсор на эту строку и нажмите C-u 0 C-l.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
299
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
300 >> Наберите CONTROL-h k CONTROL-f.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
301 Посмотрите, как текущее окно сожмется, когда новое
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
302 появится и отобразит документацию на команду CONTROL-f.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
303
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
304 >> Наберите C-x 1 и посмотрите, как окно с документацией исчезнет.
48983
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 Эта команда отличается от других команд, которые вы изучили, тем, что она
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 набор команд, которые начинаются с CONTROL-x; многие из них работают с
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
309 окнами, буферами, файлами и аналогичными вещами. Эти команды имеют длину 2,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
310 3 или 4 знака.
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 Если вы хотите вставить текст, просто наберите текст. Символы, которые вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
317 можете видеть, такие как A, 7, *, и пр. понимаются Emacs'ом как текст и
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
318 вставляются немедленно. Нажмите <Return> (кнопка перевода каретки) для
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 Вы можете удалить последний набранный символ нажимая клавишу
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
322 <Delete>. Клавиша <Delete> на клавиатуре может быть обозначена как "Del". В
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
323 некоторых случаях, клавиша "Backspace" работает как <Delete>, но не всегда!
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
324
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
325 В основном, <Delete> удаляет символ непосредственно перед текущей позицией
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
328 >> Попробуйте выполнить это сейчас -- наберите несколько символов, потом
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
329 удалите их нажимая <Delete> несколько раз. Не волнуйтесь об изменениях
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
338 >> Вводите текст, пока не достигните правой границы, и продолжайте
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
339 вставку. Вы увидите, как появится символ продолжения строки.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
340
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
341 >> Используйте <Delete> для удаления текста, пока строка не поместится в
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
349 >> Переместите курсор в начало строки и нажмите <Delete>. Это соединит
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
352 >> Нажмите <Return> для вставки символа новой строки снова, вместо
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
355 Помните, что многие команды Emacs могут получать счетчик повторения; простые
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
356 символы не являются исключением. Набирайте простые символы, вставляя их по
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
359 >> Попробуйте выполнить это -- наберите C-u 8 * для вставки ********.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
360
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
361 Теперь вы научились основному способу набрать что-нибудь в Emacs и
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
362 исправлять ошибки. Также вы можете удалять слова и строки. Здесь собраны
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
365 <Delete> удалить символ перед курсором
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
366 C-d удалить символ следующий за (над) курсором
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
367
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
368 M-<Delete> Убить строку непосредственно перед курсором
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
369 M-d Убить слово следующее за курсором
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
370
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
371 C-k Убить все от курсора до конца строки
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
372 M-k Убить все до конца предложения
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
373
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
374 Заметьте, что <Delete> и C-d против M-<Delete> и M-d расширяют параллель,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
375 начатую C-f и M-f (да, <Delete> это не реальный управляющий символ, но не
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
376 нужно волноваться об этом). C-k и M-k, как и C-e и M-e, проводят параллель
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 Вы можете удалить любую часть буфера одним единообразным
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
380 методом. Переместитесь на один из концов региона и наберите type C-@ или
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
381 C-SPC (одну из них). (SPC обозначает клавишу пробела). Переместитесь на
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
382 другой конец региона и наберите C-w. Эта операция удалит весь текст между
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 >> Переместите курсор к букве В в начало предыдущего параграфа.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
386 >> Наберите C-SPC. Emacs должен отобразить в нижней части экрана сообщение
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
387 "Mark set".
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 параграфа.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
390 >> Наберите C-w. Это удалит текст начиная с буквы В, и оканчивающуюся перед
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
393 Отличие между "убить (killing)" и "удалить (deleting)" заключается в том,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
394 что "убитый" текст может быть заново вставлен, в то время как "удаленные"
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
395 части не могут быть вставлены. Вставка "убитого" текста называется
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
396 "восстановление (yanking)". В общем, команды, которые могут убирать большие
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
397 части текста, убивают этот текст (они так настраиваются так, что вы можете
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
398 восстановить текст), в то время как команды, которые убирают только один
48983
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 (так что вы не можете восстановить текст).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
401
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
402 >> Переместите курсор на начало непустой строки. Теперь нажмите C-k, чтобы
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
405 >> Нажмите C-k еще раз. Вы видите, что это убьет символ новой строки
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
408 Заметьте, что первое C-k убивает содержимое строки, а второе C-k убивает
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
409 саму строку и поднимает другие строки вверх. C-k обрабатывает числовой
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
410 аргумент специальным образом: убивает столько строк _И_ их содержимое. Это не
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
411 просто повторение. C-u 2 C-k удалит две строи и завершающие их символы новой
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
412 строки; ввод C-k два раза не сделает этого.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
413
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
414 Возврат назад убитого текста называется "восстановление (yanking)". (Думайте
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
420 Командой для восстановления текста является C-y. Она восстанавливает
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
421 последний убитый текст в место расположение курсора.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
422
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
423 >> Попробуйте выполнить это; наберите C-y, чтобы вернуть текст назад.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
424
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
425 Помните, если вы использовали несколько команд C-k в строке, все убитые
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
426 строки будут сохранены вместе так, что C-y восстановит их вместе.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
427
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
428 >> Попробуйте выполнить это сейчас, нажмите C-k несколько раз.
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
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 нажмите C-y. Сейчас вы видите как можно скопировать некоторый текст.
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 Что делать, если есть некоторый текст, который вы хотите вернуть назад и
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
436 потом убить что-то еще? C-y вернет не более чем последний удаленный текст.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
437 Но предыдущий текст не будет потерян. Вы сможете его вернуть назад, используя
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
438 команду M-y. После того, как вы вернули последний удаленный текст, нажмите
48983
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 Нажатие M-y снова и снова будет возвращать ранее убитый текст. Когда вы
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
445 Нажимая M-y достаточное число раз, вы можете вернуться в начальную точку
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 >> Убейте строку, переместите курсор вокруг этой точки, потом удалите еще
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
449 одну строку. Затем используйте C-y для восстановления второй убитой
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
450 строки. Затем используйте M-y, и она будет заменена первой убитой
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
451 строкой. Нажмите M-y еще несколько раз, чтобы увидеть полученный
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
452 результат. Продолжайте делать это, пока вторая убитая строка не вернется,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
453 и еще чуть-чуть. Если вам хочется, то вы можете задавать для M-y
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
457 * ОТМЕНА (UNDO)
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 Если вы сделали изменения в тексте, и решили, что ошиблись, можете
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
461 отменить изменения командой "отмена", C-x u.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
462
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 C-x u несколько раз подряд, каждый раз будет отменяться еще одна команда.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
465
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
466 Но есть два исключения: команды, которые не изменяют текст, не учитываются
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
467 (это включает команды перемещения курсора и прокрутки), и самовставляющиеся
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
468 (self-inserting) символы обрабатываются группами до 20. (Это уменьшает
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
469 число C-x u которые вы можете набрать для отмены ввода текста).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
470
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
471 >> Убейте эту строку используя C-k, затем наберите C-x u и она должна
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
474 C-_ альтернативная команда отмены; она работает также как и C-x u, но легче
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
475 в использовании несколько раз подряд. Неудобное положение C-_ на некоторых
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
476 клавиатурах делает неочевидным способ ее набора. Поэтому мы предлагаем
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
477 использовать C-x u. На некоторых терминалах, вы можете набирать C-_, нажимая
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
478 / и удерживая клавишу CONTROL.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
479
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
480 Числовой аргумент для C-_ или C-x u работает как счетчик повторения.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
481
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
482 Вы можете отменить удаление текста точно так же, как отмену убития
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
483 текста. Отличие между убийством и удалением чего-либо заключается в том, что
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
484 вы можете восстановить убитый текст с помощью C-y; но это не делает различий
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
490 Чтобы созданный текст можно было редактировать позже, вы должны его
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
491 поместить в файл. Иначе, он исчезнет, когда вы выйдите из Emacs. Вы помещаете
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
492 ваш текст в файл, "открывая" файл. (Еще это называют "посетить" файл.)
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
493
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
494 Открыть файл означает посмотреть его содержимое, используя Emacs. Во многих
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
495 случаях, это происходит, когда вы редактируете файл сами. Однако ваши
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
496 изменения, сделанные с использованием Emacs не будут зафиксированы, пока вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
497 не сохраните файл. Так вы можете не оставлять полуизмененный файл в системе,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
498 если вы не хотите этого. Даже когда вы сохраняете файл, Emacs оставляет
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
499 оригинальный файл с измененным именем, чтобы вы могли позже решить, что ваши
48983
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 Если вы посмотрите в нижнюю часть экрана, то вы увидите строку, которая
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
503 начинается с тире и начинается с "--:-- TUTORIAL.ru" или чего-то
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
504 подобного. Эта часть экрана всегда показывает имя файла, который вы
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
505 открыли. Итак, сейчас вы открыли файл с именем "TUTORIAL.ru", который
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
506 является вашей персональной копией учебника Emacs. Для любого файла, который
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
507 вы откроете, имя этого файла появится в этом месте.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
508
54957
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 это то, что вы должны ввести имя файла, который нужно читать. Мы это
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
511 называем командой, "читающей аргумент с терминала" (в этом случае, аргументом
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
514 C-x C-f Открыть (найти) файл
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
515
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
516 Emacs попросит вас ввести имя файла. Имя файла вы наберете в нижней строке
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
517 экрана. Нижняя строка называется мини-буфер, он используется для короткого
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
518 ввода. Вы можете использовать обычные команды редактирования Emacs для
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 Когда вы вводите имя файла (или любую информацию в мини-буфер), вы можете
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
522 отменить команду нажав C-g.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
523
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
524 >> Нажмите C-x C-f, затем нажмите C-g. Это отменит мини-буфер, и команду
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
525 C-x C-f, которая использовала мини-буфер. В итоге, вы не открыли ни одного
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
528 Когда вы завершите ввод имени файла, нажмите <Return>. Далее сработает
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
529 команда C-x C-f, которая откроет указанный вами файл. Мини-буфер исчезнет,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
530 когда команда C-x C-f завершится.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
531
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
532 И мгновением позже содержимое файла появится на экране, и вы сможете его
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
533 редактировать. Когда вы закончите редактирование, чтобы сохранить изменения,
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
536 C-x C-s Сохранить файл
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
537
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 Emacs переименует оригинальный файл в файл с новым именем, чтобы он не
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
543 Когда сохранение завершится, Emacs напечатает имя записанного файла. Вы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
544 должны сохранять изменения достаточно часто, чтобы не потерять много
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
545 работы, если вдруг система зависнет.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
546
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
547 >> Наберите C-x C-s, сохраните вашу копию учебника. В нижней строке экрана
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
548 должна появиться надпись "Wrote ...TUTORIAL.ru".
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
549
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
550 ЗАМЕЧАНИЕ: На некоторых системах, ввод C-x C-s заблокирует экран и вы не
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
551 увидите последующего вывода Emacs`а. Это означает, что операционная система
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
552 имеет "особенность", именуемую "flow control", перехватывающую C-s и не
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
553 пропускающую этот символ к Emacs`у. Для разблокировки экрана, нажмите C-q.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
554 Смотрите раздел "Spontaneous Entry to Incremental Search" руководства Emacs,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
555 чтобы узнать, как бороться с этой "особенностью".
48983
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 также можете найти файл, которого еще не существует. Другими словами --
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 текст. Когда вы скажите "сохрани" файл, Emacs создаст реальный файл с
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
568 Если вы находите второй файл с использованием C-x C-f, то первый остается
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
569 внутри Emacs. Вы можете переключиться назад, найдя его снова C-x C-f. Это
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
570 способ загрузить несколько файлов в Emacs.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
571
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
572 >> Создайте файл с именем "foo", набирая C-x C-f foo <Return>.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
573 Вставьте какой-нибудь текст, отредактируйте его, и сохраните "foo",
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
574 набрав C-x C-s.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
575 Наконец, наберите C-x C-f TUTORIAL.ru <Return>,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
576 чтобы вернуться назад к учебнику.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
577
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
578 Emacs сохраняет текст каждого файла внутри в объекте, называемом "буфер"
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
579 ("buffer"). Открытие файла создает новый буфер внутри Emacs. Чтобы увидеть
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
580 список буферов, созданных в текущем Emacs, наберите
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
581
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
582 C-x C-b Список буферов
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
583
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
584 >> Попробуйте C-x C-b сейчас.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
585
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
586 Мы видим, что каждый буфер имеет имя, и может иметь имя файла, содержимое
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
587 которого в нем хранится. Некоторые буфера не соответствуют файлам. Например,
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
588 буфер, названный "*Buffer List*", не содержит никакого файла. В этом буфере
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
589 содержится список буферов, который был создан командой C-x C-b. ЛЮБОЙ текст,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
590 который вы видите в окне Emacs, всегда является частью какого-либо буфера.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
591
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
592 >> Наберите C-x 1, чтобы избавиться от списка буферов.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
593
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
594 Если вы изменяете текст одного файла, потом открываете другой, то первый
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
595 остается несохраненным. Изменения останутся внутри Emacs, в файловом
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
596 буфере. Создание или редактирование следующего файлового буфера не
48983
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 нужно иметь удобный способ сохранить первый файловый буфер. Было бы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
599 неприятно каждый раз возвращаться назад с помощью C-x C-f и потом
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
600 использовать C-x C-s. Поэтому существует команда
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
601
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
602 C-x s Сохранить некоторые буфера. (Save some buffers)
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
603
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
604 C-x s спрашивает вас о каждом буфере, который содержит несохраненные
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
605 изменения. Для каждого такого буфера у вас спрашивают: сохранять или не
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
608 >> Вставьте строку текста, потом наберите C-x s.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
609 У вас должны спросить, сохранять ли буфер с именем TUTORIAL.ru.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
610 Ответьте на вопрос да, набрав "y".
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
611
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
612
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
613 * РАСШИРЕННЫЙ НАБОР КОМАНД
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
616 У Emacs очень много команд, они могут быть назначены на все control- и meta-
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
617 символы. Emacs обходит это, используя X-команду (eXtend). Есть две
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
618 возможности:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
619
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
620 C-x Символ расширения (Character eXtend).
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
621 За ним следуем один символ.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
622 M-x Именованные расширенные команды (Named command eXtend).
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 Это команды, которые обычно используются, но вы уже выучили некоторые из
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
626 них. Вы уже видели: команды работы с файлами C-x C-f -- открыть, и C-x C-s
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
627 -- сохранить. Другой пример - завершения работы с Emacs -- это команда C-x
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
628 C-c. (Не волнуйтесь о том, что вы потеряете сделанные изменения, C-x C-c
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
629 предлагает сохранить изменения перед тем, как удалит буфер Emacs.)
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
630
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
631 C-z это команда *временного* выхода из Emacs -- вы можете вернуться в ту же
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
632 сессию Emacs позже.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
633
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
634 На системах, которые допускают это, C-z "приостанавливают" ("suspends")
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
635 Emacs; возвращают в оболочку (shell), но не закрывают Emacs. В большинстве
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
636 оболочек вы можете продолжить работу в Emacs, используя команду `fg' или
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
637 `%emacs'.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
638
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
639 В системах, не поддерживающих приостановку процессов, C-z создает новую
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
640 оболочку (subshell), запущенную из-под Emacs, чтобы дать вам возможность
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
641 выполнить другую программу, и потом вернуться в Emacs; это не настоящий
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
642 выход из Emacs. В этом случае, команда `exit' вернет вас в Emacs из
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
643 оболочки.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
644
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
645 Используйте C-x C-c, если вы хотите выйти (log out) из системы. Это также
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.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
648 Обычно, если вы не выходите из системы, лучше приостановить Emacs,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
649 используя C-z вместо выхода их него.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
650
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
651 Существует очень много C-x команд. Эти вы уже выучили:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
652
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
653 C-x C-f Открыть файл.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
654 C-x C-s Сохранить файл.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
655 C-x C-b Список буферов.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
656 C-x C-c Выход из Emacs.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
657 C-x 1 Удаляет все окна кроме одного.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
658 C-x u Отмена.
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 которая заменяет одну строку на другую во всем тексте. Когда вы наберете
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
663 M-x, Emacs предложит вам ввести имя команды в нижней строке экрана; в нашем
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
664 случае, "replace-string". Только наберите "repl s<TAB>", и Emacs дополнит
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
665 имя. (<TAB> -- это клавиша табуляции, обычно находящаяся выше клавиш
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
666 CapsLock или Shift слева на клавиатуре). Завершите имя вводом <Return>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
667
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
668 Команда замены строки (replace-string) требует два аргумента -- строку,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
669 которая будет заменена, и строку, на которую нужно заменить. Вы должны
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
670 завершать каждый аргумент вводом <Return>.
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 >> Переместите курсор на две пустые строки ниже этой.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
673 Наберите M-x repl s<Return>changed<Return>altered<Return>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
674
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
675 Заметьте, как эта строка изменится: вы замените слово c-h-a-n-g-e-d
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
676 словом "altered" везде, где оно встретится, ниже позиции курсора.
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
682 Когда вы изменяете файл, но не сохраняете его, то в случае краха системы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
683 вы можете потерять информацию. Чтобы защитить вас от этого, Emacs
48983
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 происходит в файл, имя которого такое же, но начинается и заканчивается
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
686 символом "#"; например, если ваш файл называется "hello.c", то
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
687 автосохраненный файл будет называться "#hello.c#". Когда вы сохраните файл
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
688 обычным способом, Emacs удалит автосохраненный файл.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
689
54957
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 сохранены автоматически, путем открытия нормального файла (файла, который вы
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
692 редактировали, не автосохраненного), и затем набрав M-x recover-file<return>.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
693 Когда у вас спросят подтверждение, наберите yes<return>, чтобы восстановить
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
697 * ОБЛАСТЬ ЭХО (ECHO AREA)
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
698 -------------------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
699
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
700 Если Emacs видит, что вы медленно набираете команды, он показывает их вам
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
705 * СТРОКА РЕЖИМА
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
706 ---------------
48983
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 Выглядит эта строка примерно так:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
710
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
711 --:** TUTORIAL.ru (Fundamental)--L670--58%----------------
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
712
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
713 Эта строка сообщает полезную информацию о состоянии Emacs и текста, который
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
714 вы редактируете.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
715
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
716 Вы уже знаете, что означает имя файла -- это файл, который вы открыли. -NN%--
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
717 показывает текущую позицию курсора в тексте; это означает что NN процентов
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
718 текста выше, чем начало экрана. Если первая строка находится в первой строке
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
719 экрана, вы там увидите --Top-- вместо --00%--. Если на экране отображается
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
720 последняя строка, то будет отображено --Bot--. Если текст настолько мал, что
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
721 весь вмещается в экран, строка состояния сообщит --All--.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
722
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
723 Буква L и цифры показывают позицию другим способом: они показывают номер
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 Часть строки статуса внутри скобок сообщает вам режим редактирования,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
731 которым вы пользуетесь. Стандартный режим -- Fundamental, его вы используете
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
732 и сейчас. Это пример "основного режима" ("major mode").
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
733
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
734 Emacs имеет много различных основных режимов. Некоторые из режимов означают,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
735 что вы редактируете текст на различном языке и/или различные виды текста,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
736 такие как Lisp-режим, Text-режим и пр. В любое время действует только один
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
737 основной режим, и его название вы можете найти в скобках, где сейчас
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
738 находится слово "Fundamental" (базовый).
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 по-разному. Каждый основной режим имеет именованную команду, которая включает
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
744 его. Например, M-x fundamental-mode - команда, которая переключает в базовый
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
745 (Fundamental) режим.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
746
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
747 Если вы редактируете русский текст, например как этот (конечно, не именно
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
748 этот, а TUTORIAL) файл, вы вероятно должны переключиться в Text-режим.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
749
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
750 >> Наберите M-x text mode<Return>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
751
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
752 Не волнуйтесь, ни одна из выученных вами команд Emacs не изменилась. Но вы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
753 можете заметить, что M-f и M-b теперь различают апострофы как части слова.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
754 Ранее, в базовом режиме (Fundamental mode), M-f и M-b понимали апострофы
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
755 как разделители слов.
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
761 Для просмотра документации о вашем текущем основном режиме, нажмите C-h m.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
762
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
763 >> Используйте C-u C-v один раз или более, чтобы расположить эту строку ближе
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
764 к верху экрана.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
765 >> Наберите C-h m, чтобы посмотреть отличия Text-режима от базового.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
766 >> Наберите C-x 1, чтобы убрать документацию с глаз долой :)
48983
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 Основной режим называется основным потому, что есть несколько дополнительных
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
769 (minor) режимов. Дополнительные режимы не являются альтернативами основным,
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 Один из дополнительных режимов очень полезен, особенно для редактирования
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
776 текста - это режим автозаполнения (Auto Fill mode). Когда этот режим
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
777 включен, Emacs разрывает строки между словами автоматически, когда вы
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
778 вставляете текст и делаете строки слишком длинными.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
779
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
780 Вы можете включить режим автозаполнения, набрав M-x auto fill mode<Return>.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
781 Когда этот режим включен, его можно выключить - M-x auto fill mode<Return>.
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
785 >> Наберите M-x auto fill mode<Return>. Затем вводите строку из слов
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
786 "фыва " пока не увидите, как она разделится на две строки. Вы должны
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
790 Граница обычно выставлена на 70-ти символах, но вы можете изменить ее
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
791 используя команду C-x f. Вы должны задать границу в виде числового аргумента
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
794 >> Введите C-x f с аргументом 20. (C-u 2 0 C-x f). Затем введите
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
795 какой-нибудь текст, и посмотрите как Emacs заполняет строки по 20
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
796 символов в каждой. Верните значение границы 70 назад,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
797 снова используя C-x f.
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 Если вы сделали изменения в середине параграфа, автозаполнение не перестроит
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
800 текст для вас. Чтобы перестроить параграф, наберите M-q (META-q) в то время,
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
803 >> Переместите курсор в предыдущий параграф, и нажмите M-q.
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 -------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
808
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
809 Emacs умеет искать строки (непрерывные группы символов или слова) вперед
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
810 по тексту, или назад. Поиск строки - это команда перемещения курсора; она
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
813 Команда поиска Emacs отличаются от аналогичных команд большинства других
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
814 редакторов тем, что она инкрементальная. Это означает, что поиск происходит
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
815 по мере, того как вы набираете искомую строку.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
816
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
817 Команда, начинающая поиск вперед -- C-s, а C-r ищет назад. ПОДОЖДИТЕ! Не
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
818 нужно пробовать прямо сейчас.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
819
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
820 Когда вы нажмете C-s, вы увидите строку "I-search", появившуюся в области эхо.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
821 Вам сообщается, что Emacs ждет ввода слова, которое вы хотите найти.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
822 <Return> завершает поиск.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
823
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
824 >> Теперь нажмите C-s для начала поиска. Медленно, одну букву за один раз,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
825 набирайте слово 'курсор', останавливаясь после каждой введенной буквы и
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
826 замечая что происходит с курсором.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
827 Сейчас вы нашли первое вхождение слова "курсор".
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
828 >> Нажмите C-s снова, чтобы найти следующее вхождение слова "курсор".
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
829 >> Теперь нажмите <Delete> четыре раза и проследите за перемещениями курсора.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
830 >> Нажмите <Return> для завершения поиска.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
831
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
832 Вы видели, что происходило? Emacs в режиме инкрементального поиска пытался
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
833 переходить к строкам, совпадающим с набираемой вами, подсвечивая их для вас.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
834 Чтобы перейти к следующему вхождения слова 'курсор' просто нажмите C-s
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
835 снова. Если больше нет вхождений, Emacs издаст звуковой сигнал, и сообщит,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
836 что ваш поиск не удался ("failing"), C-g также может отменить поиск.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
837
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
838 ЗАМЕЧАНИЕ: На некоторых системах ввод C-s заморозит экран, и вы не увидите
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
839 последующего вывода Emacs`а. Это означает, что операционная система имеет
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
840 "особенность", именуемую "flow control", перехватывающую C-s и не пропускающую
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
841 этот символ к Emacs`у. Для разморозки экрана, нажмите C-q. Смотрите раздел
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
842 "Spontaneous Entry to Incremental Search" руководства Emacs, чтобы узнать,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
843 как бороться с этой "особенностью".
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
844
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
845 Если вы во время инкрементального поиска нажмете <Delete>, вы можете заметить,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
846 что последний символ в искомой строке удалился, и поиск вернулся к предыдущему
54957
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 первому вхождению символа "к". Теперь, если вы наберете "у", курсор перейдет к
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
849 первому вхождению "ку". Нажатие <Delete> удалит символ "у" из строки поиска, и
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
850 курсор вернется к первому вхождению "к".
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
851
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
852 Если вы во время поиска введете control- или meta- символ (за некоторыми
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
853 исключениями -- символы вызывающие поиск, а именно C-s и C-r), поиск
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
856 C-s начинает поиск и смотрит на любые вхождения искомой строки ПОСЛЕ текущей
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
857 позиции курсора. Если вы хотите найти что-то ранее в тексте, нажмите C-r.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
858 Все, что мы говорили о C-s, применимо и к C-r, за исключением противоположного
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
862 * МНОЖЕСТВО ОКОН (MULTIPLE WINDOWS)
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
863 -----------------------------------
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
864
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
865 Одна из приятных особенностей Emacs это то, что вы можете одновременно
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
868 >> Переместите курсор на эту линию, и наберите C-u 0 C-l (это CONTROL-L, а
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
869 не CONTROL-1).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
870
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
871 >> Теперь наберите C-x 2, что разделит экран на два окна.
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
874 >> Нажмите C-M-v для прокрутки нижнего окна.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
875 (если у вас нет настоящей кнопки META (Alt), нажмите ESC C-v.)
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
876
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
877 >> Нажмите C-x o ("o" от слова "other" - другое) для перемещения курсора в
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
878 нижнее окно.
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
879 >> Используйте C-v и M-v в нижнем окне, чтобы прокручивать его.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
880 Продолжите чтение этих инструкций в верхнем окне.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
881
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
882 >> Нажмите C-x o снова, чтобы переместить курсор назад в верхнее окно.
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
885 Вы можете продолжать переключаться между окнами, используя C-x o. Каждое
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 обычные команды редактирования применяются к окну, в котором отображается
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
888 курсор. Мы называем это окно "выбранным" ("selected window").
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
889
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
890 Команда C-M-v очень удобна, когда вы редактируете текст в одном окне, и
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 в окне редактирования и последовательно продвигаться во втором, используя
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
893 C-M-v.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
894
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
895 C-M-v - пример CONTROL-META символа. Если у вас есть настоящая кнопка META
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
896 (Alt), то вы можете набрать C-M-v, нажав одновременно CONTROL и META и,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
897 не отпуская их, нажать v. И не важно, какая из клавиш будет нажата первой,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
898 CONTROL или META, поскольку эти кнопки модифицируют тип символа.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
899
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
900 Если у вас нет настоящей кнопки META, и вы используете ESC вместо нее,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
901 порядок должен быть следующим: вы должны нажать ESC, а затем CTRL-v;
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
902 CONTROL-ESC v не будет работать. Потому, что ESC имеет свой собственный
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
903 символ -- это не модифицирующая кнопка.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
904
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
905 >> Нажмите C-x 1 (в верхнем окне), чтобы избавиться от нижнего.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
906
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
907 (Если вы нажали C-x 1 в нижнем окне, то вы избавились от верхнего. Понимайте
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
908 эту команду как "Оставить только одно окно, то, в котором я сейчас нахожусь").
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
909
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
910 Вам не нужно отображать один и тот же буфер в обоих окнах. Если вы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
911 используете C-x C-f, чтобы открыть файл в одном окне, другое останется без
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
912 изменения. Вы можете открывать файлы в каждом окне независимо.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
913
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
914 Есть другой путь использовать два окна, отображающих разные файлы:
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
915
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
916 >> Наберите C-x 4 C-f, затем имя одного и ваших файлов. Завершите <Return>.
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
917 Посмотрите, что выбранный файл появился в нижнем окне. Курсор перешел
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
918 туда же.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
919
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
920 >> Наберите C-x o, чтобы вернуться в верхнее окно, и C-x 1, чтобы удалить
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
921 нижнее окно.
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
924 * РЕКУРСИВНЫЕ УРОВНИ РЕДАКТИРОВАНИЯ (RECURSIVE EDITING LEVELS)
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
927 Иногда вы будете включать так называемые "рекурсивные уровни
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
928 редактирования". На это указывают прямоугольные скобки в строке состояния,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
929 окружающие обычные скобки вокруг имени основного режима. Например, вы можете
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
930 увидеть [(Fundamental)] вместо (Fundamental).
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
931
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
932 Чтобы выйти из рекурсивных уровней редактирования, нажмите ESC ESC ESC. Это
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
933 многоцелевая команда "выход". Вы также можете использовать ее как для
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
934 уничтожения лишних окон, так и для выхода из мини-буфера.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
935
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
936 >> Нажмите M-x, чтобы попасть в мини-буфер; затем нажмите ESC ESC ESC,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
937 чтобы покинуть его.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
938
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
939 Вы не можете использовать C-g, чтобы выйти из рекурсивных уровней
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
940 редактирования. Потому, что C-g используется для отмены команды и
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
941 аргументов БЕЗ рекурсивных уровней редактирования.
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
944 * КАК ПОЛУЧИТЬ ПОМОЩЬ (GETTING MORE HELP)
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 В этом учебнике мы попытались снабдить вас только той информацией, которая
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
948 поможет начать использовать Emacs. Очень много информации доступно в Emacs,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
949 и невозможно всю ее представить здесь. Однако, вы можете выучить больше
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
950 возможностей Emacs и узнать другие полезные особенности. Emacs предоставляет
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
951 команды для чтения документации о командах Emacs. Эти команды "помощи"
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
952 ("help") все начинаются с символа CONTROL-h, который является "символом
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
955 Чтобы использовать особенности Помощи, нажмите C-h, и затем символ, который
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
956 расскажет, какой именно вид помощи вы хотите получить. Если вы ДЕЙСТВИТЕЛЬНО
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
957 растерялись, наберите C-h ?, и Emacs расскажет вам какую помощь он может вам
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
958 предоставить. Если вы нажали C-h и передумали обращаться к помощи, просто
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
959 нажмите C-g, чтобы отменить эту команду.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
960
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 сообщите о ней системному администратору. Тем временем, если C-h не вызывает
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
963 сообщение помощи внизу экрана, попробуйте вместо этого нажать клавишу F1 или
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
964 набрать M-x help RET).
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
965
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
966 Самая основная возможность ПОМОЩИ - C-h c. Нажмите C-h, затем c, и символ
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
967 команды или последовательность, и Emacs отобразит очень краткое описание
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
970 >> Нажмите C-h c C-p.
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
973 C-p runs the command previous-line
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
974 (C-p выполняет команду previous-line {предыдущая-строка})
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
975
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
976 Вам сообщают "имя функции". Имена функций используются в основном для
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
977 настройки и расширения Emacs. Имена функций выбраны так, чтобы показать,
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
978 что именно команда делает, также они позволяют с помощью этой краткой
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
981 Многосимвольные команды, такие как C-x C-s и (если у вас нет кнопки META или
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
982 EDIT или ALT) <ESC>v также будут доступны после C-h c.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
984 Получите больше информации о команде используя C-h k вместо C-h c.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
985
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
986 >> Наберите C-h k C-p.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
987
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
988 Вы увидите описание функции, а также ее имя в отдельном окне Emacs. Когда вы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
989 завершите чтение, нажмите C-x 1, чтобы избавиться от текста помощи. Вы
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
990 можете выполнить какое-то редактирование во время просмотра текста справки,
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
991 а только затем нажать C-x 1.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
992
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
993 Есть еще несколько полезных опций C-h:
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
994
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
995 C-h f Описывает функцию. Вам необходимо набрать имя функции.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
996
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
997 >> Попробуйте набрать C-h f previous-line<Return>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
998 Это распечатает информацию Emacs о этой функции, которая выполняется
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
999 командой C-p.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1000
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1001 Аналогичная команда C-h v отображает документацию о переменных, значение
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1002 которых вы можете изменить для настройки поведения Emacs. Вам нужно набрать
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1003 имя переменной, когда Emacs запросит его.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1004
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1005 C-h a Hyper Apropos. Введите ключевое слово и Emacs покажет вам
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1006 список всех функций и переменных, имена которых содержат это
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
1007 слово. Команды, которые могут быть вызваны через Meta-x,
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1010 >> Наберите C-h a file<Return>.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1011
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1012 это отобразит полный список функций и переменных, имена которых начинаются
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1013 с "newline". Нажмите <Return> или кликните средней кнопкой мышки, чтобы
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1014 получить больше информации о функции или переменной. Нажмите `q', чтобы
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1015 выйти из hyper-apropos.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1016
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1017 Это отобразит в другом окне список всех команд M-x со словом "file" в их
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1018 именах. Также в списке кроме команд таких, как find-file, вы увидите
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1019 соответствующие символьные команды такие, как C-x C-f.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1020
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1021 >> Наберите C-M-v для прокрутки окна справки. Выполните это несколько раз.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1022
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1023 >> Наберите C-x 1 для удаления окна справки.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1024
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1025 C-h i Читать интерактивные руководства (a.k.a. Info). Эта команда
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1026 переходит в специальный буфер с именем `*info*', где вы
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1027 можете читать интерактивные руководства для пакетов,
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1028 установленных в вашей системе. Наберите m emacs <Return> для
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1029 чтения руководства по Emacs. Если вы никогда ранее не
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1030 использовали Info, то наберите ? и Emacs откроет учебник по
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1031 возможностям режима Info. Однажды ознакомившись с этим
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1032 учебником, вы должны использовать руководство Emacs Info в
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1033 качестве основной документации.
48983
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 ------------
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1038
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1039 Запомните, чтобы совсем выйти из Emacs, используется сочетание клавиш
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
1040 C-x C-c. А чтобы временно выйти в оболочку (shell) и потом вернуться
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
1041 обратно, используйте C-z.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1042
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1043 Этот учебник должен быть понятен всем новым пользователям, но если вы
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1044 найдете что-нибудь неясное, не нужно сидеть и порицать себя -- жалуйтесь!
48983
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1047 * COPYING
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1048 ---------
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1049
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1050 Этот учебник произошел из длинной серии учебников Emacs, начатой с однажды
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
1051 написанного by Stuart Cracraft для оригинального Emacs.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1052
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1053 Эта версия учебника, как и GNU Emacs, защищена правами копирования
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1054 (copyrighted), и приходит с ограничениями распространения копий со
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
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1057 Copyright (c) 1985, 1996 Free Software Foundation
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1058
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1059 Permission is granted to anyone to make or distribute verbatim copies
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1060 of this document as received, in any medium, provided that the
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1061 copyright notice and permission notice are preserved,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1062 and that the distributor grants the recipient permission
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1063 for further redistribution as permitted by this notice.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1064
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1065 Permission is granted to distribute modified versions
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1066 of this document, or of portions of it,
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1067 under the above conditions, provided also that they
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1068 carry prominent notices stating who last altered them.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1069
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1070 Условия копирования самого Emacs более сложные, но в том же духе.
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1071 Пожалуйста, прочтите файл COPYING и затем дайте копию GNU Emacs вашим
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1072 друзьям. Помогите уничтожить обструкционизм в области программного
54957
4a7ab8214f0d More corrections.
Juri Linkov <juri@jurta.org>
parents: 54923
diff changeset
1073 обеспечения ("владение"), используя, создавая и распространяя свободное
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1074 программное обеспечение!
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1075
54915
8c186f4bffa6 Changes by Alex Ott checked in.
David Kastrup <dak@gnu.org>
parents: 52401
diff changeset
1076 // замечания, исправления ошибок с нетерпением жду по адресу ottalex@narod.ru
49600
23a1cea22d13 Trailing whitespace deleted.
Juanma Barranquero <lekktu@gmail.com>
parents: 48983
diff changeset
1077 // Alex Ott.
48983
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1078 // Большое спасибо Владимиру Бормотову, на базе перевода которого был сделан
72ee05ebcd06 Initial version.
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1079 // этот перевод
54923
44e2974055ec Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-221
Miles Bader <miles@gnu.org>
parents: 54915
diff changeset
1080
54958
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
1081 ;;; Local Variables:
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
1082 ;;; coding: cyrillic-koi8
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
1083 ;;; sentence-end-double-space: nil
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
1084 ;;; End:
5a38f694f332 Add "2004" to the list of copyright years.
Juri Linkov <juri@jurta.org>
parents: 54957
diff changeset
1085
54923
44e2974055ec Revision: miles@gnu.org--gnu-2004/emacs--cvs-trunk--0--patch-221
Miles Bader <miles@gnu.org>
parents: 54915
diff changeset
1086 ;;; arch-tag: ad4e5698-ea8b-45b7-b236-ed5ad5b72d2b