Mercurial > emacs
annotate etc/tutorials/TUTORIAL.ru @ 91690:6dc0177676fe
*** empty log message ***
author | Dan Nicolaescu <dann@ics.uci.edu> |
---|---|
date | Sat, 09 Feb 2008 07:07:53 +0000 |
parents | 6aef7dd0e34b |
children | f991f10f15ec |
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 | 18 |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
91451
6aef7dd0e34b
Restore copyright years. Update tutorial. Fix wording.
Eli Zaretskii <eliz@gnu.org>
parents:
88095
diff
changeset
|
26 [Середина страницы оставлена пустой в учебных целях. Текст продолжается ниже] |
88095 | 27 |
28 | |
29 | |
30 | |
31 | |
32 | |
33 | |
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 399 C-d удалить символ следующий за (над) курсором |
82721
39641103c4d8
Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff
changeset
|
400 |
88095 | 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 | 449 об этом, как о восстановлении или помещении назад некоторого взятого |
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 | 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 | 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 | 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 | 505 включаются команды перемещения курсора и прокрутки), и команды вставки |
91451
6aef7dd0e34b
Restore copyright years. Update tutorial. Fix wording.
Eli Zaretskii <eliz@gnu.org>
parents:
88095
diff
changeset
|
506 символов собираются в группы до 20 символов. (Это уменьшает число |
88095 | 507 нажатий C-x u, которые вам нужно будет набрать для отмены ввода текста). |
82721
39641103c4d8
Move tutorials from etc/ to etc/tutorials/
Glenn Morris <rgm@gnu.org>
parents:
diff
changeset
|
508 |
88095 | 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 | 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 | 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 | 533 случаях это происходит тогда, когда вы редактируете файл сами. Однако ваши |
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 | 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 | 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 | 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 | 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 | 627 Мы видим, что каждый буфер имеет имя и может иметь связанное с ним имя |
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 1044 символ команды или последовательность, и Emacs отобразит краткое описание |
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 | 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 | 1093 Это отобразит в другом окне список всех команд M-x, у которых в именах |
1094 содержится слово "file". Также в списке кроме таких команд, как find-file, | |
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 | 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 | 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 |