annotate etc/tutorials/TUTORIAL.ru @ 91451:6aef7dd0e34b

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