annotate etc/TUTORIAL.bg @ 89726:2660b0974edb

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