1 |
въведението на Емакс |
Въведение в Emacs. Условията за копиране са в края на текста. |
2 |
Вие гледате въведението на Емакс. Условията за копиране са в края на текста. |
Copyright (c) 1985,1996,1998,2001,2002,2003,2005 Free Software Foundation. |
|
Copyright (c) 1985, 1996, 1998, 2001, 2002, 2003 Free Software Foundation. |
|
3 |
|
|
4 |
Командите на Емакс най-често включват клавишите CONTROL (понякога |
Командите на Emacs най-често включват клавишите CONTROL (понякога |
5 |
отбелязван с CTRL или CTL) и META (понякога отбелязван с EDIT или |
отбелязван с CTRL или CTL) и META (понякога отбелязван с EDIT или |
6 |
ALT). Вместо да се изписват с пълно име всеки път, ние ще използваме |
ALT). Вместо да се изписват с пълно име всеки път, ние ще използваме |
7 |
следните съкращения: |
следните съкращения: |
15 |
клавиша ESC и след това въведете <знак>. Ние |
клавиша ESC и след това въведете <знак>. Ние |
16 |
записваме <ESC>, за да отбележим клавиша ESC. |
записваме <ESC>, за да отбележим клавиша ESC. |
17 |
|
|
18 |
Важна бележка: в края на Емакс сесията въведете двата знака C-x C-c. |
Важна бележка: в края на Emacs сесията въведете двата знака C-x C-c. |
19 |
Знаците ">>" отляво ви дават указание да изпълните команда. Например: |
Знаците ">>" отляво ви дават указание да изпълните команда. Например: |
20 |
<<Blank lines inserted here by startup of help-with-tutorial>> |
<<Blank lines inserted here by startup of help-with-tutorial>> |
21 |
>> Сега въведете C-v (Покажи следващия екран), за да се придвижите към |
>> Сега въведете C-v (Покажи следващия екран), за да се придвижите към |
93 |
|
|
94 |
Всеки ред от текст завършва със знак за нов ред, който служи за |
Всеки ред от текст завършва със знак за нов ред, който служи за |
95 |
отделянето на реда от следващия ред. Последният ред във вашия файл |
отделянето на реда от следващия ред. Последният ред във вашия файл |
96 |
трябва да има знак за нов ред в края (но Емакс не изисква такъв, |
трябва да има знак за нов ред в края (но Emacs не изисква такъв, |
97 |
когато прочита файла). |
когато прочита файла). |
98 |
|
|
99 |
>> Опитайте C-b в началото на ред. Това трябва да ви придвижи в края |
>> Опитайте C-b в началото на ред. Това трябва да ви придвижи в края |
109 |
|
|
110 |
Когато се придвижвате след горния или долния край на екрана, текстът |
Когато се придвижвате след горния или долния край на екрана, текстът |
111 |
отвъд края се измества към екрана. Това се нарича "скролиране". То |
отвъд края се измества към екрана. Това се нарича "скролиране". То |
112 |
позволява на Емакс да придвижва курсора към зададеното място в текста, |
позволява на Emacs да придвижва курсора към зададеното място в текста, |
113 |
без да го изкарва извън екрана. |
без да го изкарва извън екрана. |
114 |
|
|
115 |
>> Опитайте се да придвижите курсора след долния край на екрана с C-n |
>> Опитайте се да придвижите курсора след долния край на екрана с C-n |
192 |
Вие можете също да се придвижвате с клавишите-стрелки, ако вашият |
Вие можете също да се придвижвате с клавишите-стрелки, ако вашият |
193 |
терминал има такива. Ние препоръчваме да научите C-b, C-f, C-n и C-p |
терминал има такива. Ние препоръчваме да научите C-b, C-f, C-n и C-p |
194 |
по три причини. Първо, те работят на всички видове терминали. Второ, |
по три причини. Първо, те работят на всички видове терминали. Второ, |
195 |
веднъж след като добиете практика в използването на Емакс, ще |
веднъж след като добиете практика в използването на Emacs, ще |
196 |
откриете, че въвеждането на тези Control-знаци е по-бързо от |
откриете, че въвеждането на тези Control-знаци е по-бързо от |
197 |
въвеждането на клавишите стрелки, защото не трябва да премествате |
въвеждането на клавишите стрелки, защото не трябва да премествате |
198 |
ръката си далеч от областта на клавишите с букви. Трето, веднъж след |
ръката си далеч от областта на клавишите с букви. Трето, веднъж след |
200 |
можете също така лесно да научите по-напредналите команди за движение |
можете също така лесно да научите по-напредналите команди за движение |
201 |
на курсора. |
на курсора. |
202 |
|
|
203 |
Повечето Емакс команди приемат числов аргумент; за повечето от тях той |
Повечето Emacs команди приемат числов аргумент; за повечето от тях той |
204 |
служи като брояч на повторения. Начинът, по който давате числов |
служи като брояч на повторения. Начинът, по който давате числов |
205 |
брояч, е с въвеждане на C-u, последвано от въвеждане на цифрите, и |
брояч, е с въвеждане на C-u, последвано от въвеждане на цифрите, и |
206 |
всичко това преди въвеждане на самата команда. Ако имате клавиш META |
всичко това преди въвеждане на самата команда. Ако имате клавиш META |
232 |
|
|
233 |
Ако използвате графичен интерфейс, като X11 или MS-Windows, би |
Ако използвате графичен интерфейс, като X11 или MS-Windows, би |
234 |
трябвало да има тънка правоъгълна област, наречена плъзгач (scroll |
трябвало да има тънка правоъгълна област, наречена плъзгач (scroll |
235 |
bar), в лявата страна на прозореца на Емакс. Вие можете да скролирате |
bar), в лявата страна на прозореца на Emacs. Вие можете да скролирате |
236 |
текста, щракайки с мишката в плъзгача. |
текста, щракайки с мишката в плъзгача. |
237 |
|
|
238 |
>> Опитайте да натиснете средния бутон на върха на осветената област |
>> Опитайте да натиснете средния бутон на върха на осветената област |
244 |
нагоре и надолу, като движите мишката. |
нагоре и надолу, като движите мишката. |
245 |
|
|
246 |
|
|
247 |
* КОГАТО ЕМАКС Е БЛОКИРАЛ |
* КОГАТО EMACS Е БЛОКИРАЛ |
248 |
------------------------- |
------------------------- |
249 |
|
|
250 |
Ако Емакс спре да отговаря на вашите команди, вие можете да го спрете |
Ако Emacs спре да отговаря на вашите команди, вие можете да го спрете |
251 |
безопасно, като въведете C-g. Може да използвате C-g, за да спрете |
безопасно, като въведете C-g. Може да използвате C-g, за да спрете |
252 |
команда, която се изпълнява твърде дълго. |
команда, която се изпълнява твърде дълго. |
253 |
|
|
264 |
* ЗАБРАНЕНИ КОМАНДИ |
* ЗАБРАНЕНИ КОМАНДИ |
265 |
------------------- |
------------------- |
266 |
|
|
267 |
Някои команди на Емакс са "забранени", така че начинаещите потребители |
Някои команди на Emacs са "забранени", така че начинаещите потребители |
268 |
да не могат да ги употребят по погрешка. |
да не могат да ги употребят по погрешка. |
269 |
|
|
270 |
Ако въведете някоя от забранените команди, Емакс извежда съобщение, |
Ако въведете някоя от забранените команди, Emacs извежда съобщение, |
271 |
казвайки каква е била командата и питайки ви дали искате да продължите |
казвайки каква е била командата и питайки ви дали искате да продължите |
272 |
напред и да изпълните командата. |
напред и да изпълните командата. |
273 |
|
|
274 |
Ако наистина искате да изпробвате командата, въведете клавиша интервал |
Ако наистина искате да изпробвате командата, въведете <SPC> (клавиша |
275 |
в отговор на въпроса. Обикновено ако не искате да изпълните |
интервал) в отговор на въпроса. Обикновено ако не искате да изпълните |
276 |
забранената команда, отговаряте на въпроса с "n". |
забранената команда, отговаряте на въпроса с "n". |
277 |
|
|
278 |
>> Въведете C-x C-l (която е забранена команда), и след това въведете |
>> Въведете C-x C-l (която е забранена команда), и след това въведете |
282 |
* ПРОЗОРЦИ |
* ПРОЗОРЦИ |
283 |
---------- |
---------- |
284 |
|
|
285 |
Емакс може да управлява няколко прозореца, всеки извеждайки свой |
Emacs може да управлява няколко прозореца, всеки извеждайки свой |
286 |
собствен текст. Ние ще обясним по-късно как да използвате няколко |
собствен текст. Ние ще обясним по-късно как да използвате няколко |
287 |
прозореца. Точно сега ние искаме да обясним как да се отървете от |
прозореца. Точно сега ние искаме да обясним как да се отървете от |
288 |
допълнителни прозорци и да се върнете към основното редактиране с един |
допълнителни прозорци и да се върнете към основното редактиране с един |
312 |
---------------------- |
---------------------- |
313 |
|
|
314 |
Ако искате да вмъкнете текст, просто го въведете. Знаците, които |
Ако искате да вмъкнете текст, просто го въведете. Знаците, които |
315 |
могат да се виждат, като А, 7, * и т.н., се възприемат от Емакс като |
могат да се виждат, като А, 7, * и т.н., се възприемат от Emacs като |
316 |
текст и се вмъкват веднага. Въведете <Return> (клавишът за връщане в |
текст и се вмъкват веднага. Въведете <Return> (клавишът за връщане в |
317 |
началото на реда), за да вмъкнете знак за нов ред. |
началото на реда), за да вмъкнете знак за нов ред. |
318 |
|
|
319 |
Може да изтриете последния знак, който сте въвели, с въвеждане на |
Може да изтриете последния знак, който сте въвели, с въвеждане на |
320 |
<Delback>. <Delback> е клавиш от клавиатурата -- същият, който |
<Delback>. <Delback> е клавиш от клавиатурата -- същият, който |
321 |
обикновено използвате извън Емакс, за да изтриете последния въведен от |
обикновено използвате извън Emacs, за да изтриете последния въведен от |
322 |
вас знак. Обикновено е голям клавиш, на няколко реда разстояние от |
вас знак. Обикновено е голям клавиш, на няколко реда разстояние от |
323 |
клавиша <Return>, и обикновено е отбелязан с "Delete", "Del" или |
клавиша <Return>, и обикновено е отбелязан с "Delete", "Del" или |
324 |
"Backspace". |
"Backspace". |
358 |
>> Въведете <Return>, за да вмъкнете наново знака за нов ред, който |
>> Въведете <Return>, за да вмъкнете наново знака за нов ред, който |
359 |
изтрихте. |
изтрихте. |
360 |
|
|
361 |
Запомнете, че на повечето команди на Емакс може да бъде зададен брояч |
Запомнете, че на повечето команди на Emacs може да бъде зададен брояч |
362 |
на повторенията; това включва вмъкването на текстови знаци. |
на повторенията; това включва вмъкването на текстови знаци. |
363 |
Повтарянето на текстов знак го вмъква няколко пъти. |
Повтарянето на текстов знак го вмъква няколко пъти. |
364 |
|
|
365 |
>> Опитайте това сега -- въведете C-u 8 *, за да вмъкнете ********. |
>> Опитайте това сега -- въведете C-u 8 *, за да вмъкнете ********. |
366 |
|
|
367 |
Сега вие сте научили най-основните начини за въвеждане на нещо в Емакс |
Сега вие сте научили най-основните начини за въвеждане на нещо в Emacs |
368 |
и поправяне на грешки. Можете също така да изтривате думи или редове. |
и поправяне на грешки. Можете също така да изтривате думи или редове. |
369 |
Ето обобщение на изтриващите действия: |
Ето обобщение на изтриващите действия: |
370 |
|
|
371 |
<Delback> изтриване на знака точно преди курсора |
<Delback> Изтриване на знака точно преди курсора |
372 |
C-d изтриване на знака точно след курсора |
C-d Изтриване на знака точно след курсора |
373 |
|
|
374 |
M-<Delback> изтриване на думата непосредствено преди курсора |
M-<Delback> Изтриване на думата непосредствено преди курсора |
375 |
M-d изтриване на думата след курсора |
M-d Изтриване на думата след курсора |
376 |
|
|
377 |
C-k изтриване от мястото на курсора до края на реда |
C-k Изтриване от мястото на курсора до края на реда |
378 |
M-k изтриване до края на текущото изречение |
M-k Изтриване до края на текущото изречение |
379 |
|
|
380 |
Забележете, че <Delback> и C-d, сравнени с M-<Delback> и M-d, |
Забележете, че <Delback> и C-d, сравнени с M-<Delback> и M-d, |
381 |
разширяват подобието, започнато от C-f и M-f (добре, <Delback> не е |
разширяват подобието, започнато от C-f и M-f (добре, <Delback> не е |
385 |
|
|
386 |
Можете също да премахнете всяка част от буфера с един универсален |
Можете също да премахнете всяка част от буфера с един универсален |
387 |
начин. Придвижете се до единия край на частта и въведете C-@ или |
начин. Придвижете се до единия край на частта и въведете C-@ или |
388 |
C-интервал (което и да е от двете). Придвижете се до другия край на |
C-<SPC> (което и да е от двете). (<SPC> е клавишът интервал.) |
389 |
частта и въведете C-w. Това ще изреже целия текст между тези два |
Придвижете се до другия край на частта и въведете C-w. Това ще изреже |
390 |
края. |
целия текст между тези два края. |
391 |
|
|
392 |
>> Придвижете курсора до знака "М" в началото на предишния абзац. |
>> Придвижете курсора до знака "М" в началото на предишния абзац. |
393 |
>> Въведете C-интервал. Емакс трябва да изведе съобщение "Mark set" в |
>> Въведете C-<SPC>. Emacs трябва да изведе съобщение "Mark set" в |
394 |
долния край на екрана. |
долния край на екрана. |
395 |
>> Придвижете курсора до буквата "р" в "край" на втория ред от абзаца. |
>> Придвижете курсора до буквата "р" в "край" на втория ред от абзаца. |
396 |
>> Въведете C-w. Това ще изреже текста, започващ от "М" и завършващ |
>> Въведете C-w. Това ще изреже текста, започващ от "М" и завършващ |
420 |
Връщането обратно на текст се нарича "вмъкване". (Мислете за него |
Връщането обратно на текст се нарича "вмъкване". (Мислете за него |
421 |
като за изваждане обратно, или дръпване обратно, на текст, който е бил |
като за изваждане обратно, или дръпване обратно, на текст, който е бил |
422 |
изрязан.) Можете да вмъквате изрязания текст или на същото място, |
изрязан.) Можете да вмъквате изрязания текст или на същото място, |
423 |
откъдето е бил премахнат, или на друго място в буфера, даже и в |
откъдето е бил премахнат, или на друго място в редактирания текст, |
424 |
различен файл. Можете да вмъквате един и същ текст няколко пъти; това |
даже и в различен файл. Можете да вмъквате един и същ текст няколко |
425 |
прави няколко копия от него. |
пъти; това прави няколко копия от него. |
426 |
|
|
427 |
Командата за вмъкване е C-y. Тя вмъква наново последния изрязан текст |
Командата за вмъкване е C-y. Тя вмъква наново последния изрязан текст |
428 |
в текущото място на курсора. |
в текущото място на курсора. |
501 |
--------- |
--------- |
502 |
|
|
503 |
За да направите текста, който редактирате, постоянен, трябва да го |
За да направите текста, който редактирате, постоянен, трябва да го |
504 |
сложите във файл. В противен случай той ще изчезне, когато Емакс |
сложите във файл. В противен случай той ще изчезне, когато Emacs |
505 |
приключи. За да сложите вашия текст във файл, трябва да "намерите" |
приключи. За да сложите вашия текст във файл, трябва да "намерите" |
506 |
файла преди да въвеждате текст. (Това също се нарича "посещаване" на |
файла преди да въвеждате текст. (Това също се нарича "посещаване" на |
507 |
файла.) |
файла.) |
508 |
|
|
509 |
Намиране на файл означава, че виждате съдържанието му в Емакс. В |
Намиране на файл означава, че виждате съдържанието му в Emacs. В |
510 |
много случаи това е като да редактирате самия файл. Обаче промените, |
много случаи това е като да редактирате самия файл. Обаче промените, |
511 |
които правите, използвайки Емакс, не остават постоянни, докато не |
които правите, използвайки Emacs, не остават постоянни, докато не |
512 |
"запишете" файла. Това е така, за да се предотврати оставянето на |
"запишете" файла. Това е така, за да се предотврати оставянето на |
513 |
полупроменен файл в системата, когато не искате това. Дори когато |
полупроменен файл в системата, когато не искате това. Дори когато |
514 |
записвате, Емакс оставя началния файл под променено име, в случай, че |
записвате, Emacs оставя началния файл под променено име, в случай, че |
515 |
по-късно решите, че вашите промени са били грешка. |
по-късно решите, че вашите промени са били грешка. |
516 |
|
|
517 |
Ако погледнете в дъното на екрана, ще видите ред, който започва и |
Ако погледнете в дъното на екрана, ще видите ред, който започва и |
518 |
завършва с тирета и започва с "-R:-- TUTORIAL.bg" или нещо подобно. |
завършва с тирета и започва с "-R:-- TUTORIAL.bg" или нещо подобно. |
519 |
Тази част от екрана показва името на файла, който сте посетили. Точно |
Тази част от екрана показва името на файла, който сте посетили. Точно |
520 |
сега вие сте посетили файл, наречен "TUTORIAL.bg", който е вашето |
сега вие сте посетили файл, наречен "TUTORIAL.bg", който е вашето |
521 |
лично копие-чернова на Емакс въведението. Когато намерите файл в |
лично копие-чернова на Emacs въведението. Когато намерите файл в |
522 |
Емакс, името на този файл ще се появи на същото място. |
Emacs, името на този файл ще се появи на същото място. |
523 |
|
|
524 |
Особеност на командата за намиране на файл е, че трябва да кажете |
Особеност на командата за намиране на файл е, че трябва да кажете |
525 |
името на файла, който искате. Ние го наричаме "четене на аргумент от |
името на файла, който искате. Ние го наричаме "четене на аргумент от |
528 |
|
|
529 |
C-x C-f Намиране на файл |
C-x C-f Намиране на файл |
530 |
|
|
531 |
Емакс ви подканя да въведете името на файла. Името на файла, което |
Emacs ви подканя да въведете името на файла. Името на файла, което |
532 |
напишете, се появява в дъното на екрана. Редът в дъното на екрана се |
напишете, се появява в дъното на екрана. Редът в дъното на екрана се |
533 |
нарича минибуфер, когато се използва за този вид вход. Можете да |
нарича минибуфер, когато се използва за този вид вход. Можете да |
534 |
използвате обикновените команди за редактиране на Емакс, за да |
използвате обикновените команди за редактиране на Emacs, за да |
535 |
редактирате името на файла. |
редактирате името на файла. |
536 |
|
|
537 |
Когато въвеждате името на файла (или какъвто и да е вход в |
Когато въвеждате името на файла (или какъвто и да е вход в |
552 |
|
|
553 |
C-x C-s Запазване на файла |
C-x C-s Запазване на файла |
554 |
|
|
555 |
Това копира текста от Емакс във файла. Първия път, когато това се |
Това копира текста от Emacs във файла. Първия път, когато това се |
556 |
направи, Емакс преименува началния файл с ново име, така че той да не |
направи, Emacs преименува началния файл с ново име, така че той да не |
557 |
се изгуби. Новото име се построява с добавяне на "~" в края на името |
се изгуби. Новото име се построява с добавяне на "~" в края на името |
558 |
на началния файл. |
на началния файл. |
559 |
|
|
560 |
Когато запазването е свършило, Емакс извежда името на файла, който е |
Когато запазването е свършило, Emacs извежда името на файла, който е |
561 |
бил записан. Трябва да записвате достатъчно често, така че да не |
бил записан. Трябва да записвате достатъчно често, така че да не |
562 |
изгубите много работа, ако системата се срине по някаква причина. |
изгубите много работа, ако системата се срине по някаква причина. |
563 |
|
|
565 |
Това трябва да изведе "Wrote ...TUTORIAL.bg" в дъното на екрана. |
Това трябва да изведе "Wrote ...TUTORIAL.bg" в дъното на екрана. |
566 |
|
|
567 |
ЗАБЕЛЕЖКА: На някои системи въвеждането на C-x C-s ще замръзи екрана и |
ЗАБЕЛЕЖКА: На някои системи въвеждането на C-x C-s ще замръзи екрана и |
568 |
вие няма да виждате повече изход от Емакс. Това показва, че една |
вие няма да виждате повече изход от Emacs. Това показва, че една |
569 |
"способност" на операционната система, наричана "управление на потока" |
"способност" на операционната система, наричана "управление на потока" |
570 |
(flow control), е прихванала C-s и не го пропуска към Емакс. За да |
(flow control), е прихванала C-s и не го пропуска към Emacs. За да |
571 |
размразите екрана, въведете C-q. Тогава вижте секцията "Спонтанно |
размразите екрана, въведете C-q. Тогава вижте секцията "Спонтанно |
572 |
включване на постъпково търсене" (Spontaneous Entry to Incremental |
включване на постъпково търсене" (Spontaneous Entry to Incremental |
573 |
Search) в ръководството на Емакс за съвет как да се справите с тази |
Search) в ръководството на Emacs за съвет как да се справите с тази |
574 |
"способност". |
"способност". |
575 |
|
|
576 |
Може да намерите съществуващ файл, да го разгледате и да го |
Може да намерите съществуващ файл, да го разгледате и да го |
577 |
редактирате. Можете също да намерите файл, който не съществува. Това |
редактирате. Можете също да намерите файл, който не съществува. Това |
578 |
е начинът за създаване на нови файлове в Емакс: намирате файла, който |
е начинът за създаване на нови файлове в Emacs: намирате файла, който |
579 |
ще бъде в началото празен, и тогава започвате вмъкването на текста за |
ще бъде в началото празен, и тогава започвате вмъкването на текста за |
580 |
файла. Когато говорите за "записване" на файл, Емакс всъщност ще |
файла. Когато говорите за "записване" на файл, Emacs всъщност ще |
581 |
създаде файла с текста, който сте въвели. Оттам нататък може да |
създаде файла с текста, който сте въвели. Оттам нататък може да |
582 |
считате, че редактирате вече съществуващ файл. |
считате, че редактирате вече съществуващ файл. |
583 |
|
|
585 |
* БУФЕРИ |
* БУФЕРИ |
586 |
-------- |
-------- |
587 |
|
|
588 |
Ако намерите втори файл с C-x C-f, първият файл остава в Емакс. |
Ако намерите втори файл с C-x C-f, първият файл остава в Emacs. |
589 |
Можете да превключите обратно към него, като го намерите пак с C-x |
Можете да превключите обратно към него, като го намерите пак с C-x |
590 |
C-f. По този начин може да получите доста на брой файлове в Емакс. |
C-f. По този начин може да получите доста на брой файлове в Emacs. |
591 |
|
|
592 |
>> Създайте файл с име "foo", въвеждайки C-x C-f foo <Return>. |
>> Създайте файл с име "foo", въвеждайки C-x C-f foo <Return>. |
593 |
Вмъкнете малко текст, редактирайте го и запазете "foo" с въвеждане |
Вмъкнете малко текст, редактирайте го и запазете "foo" с въвеждане |
595 |
Накрая въведете C-x C-f TUTORIAL.bg <Return>, за да се върнете |
Накрая въведете C-x C-f TUTORIAL.bg <Return>, за да се върнете |
596 |
обратно във въведението. |
обратно във въведението. |
597 |
|
|
598 |
Емакс запазва текста на всеки файл в обект, наричан "буфер". |
Emacs запазва текста на всеки файл в обект, наричан "буфер". |
599 |
Намирането на файл прави нов буфер в Емакс. За да видите списък на |
Намирането на файл прави нов буфер в Emacs. За да видите списък на |
600 |
буферите, които в момента съществуват във вашия Емакс, въведете |
буферите, които в момента съществуват във вашия Emacs, въведете |
601 |
|
|
602 |
C-x C-b Показване на буферите |
C-x C-b Показване на буферите |
603 |
|
|
604 |
>> Опитайте C-x C-b сега. |
>> Опитайте C-x C-b сега. |
605 |
|
|
606 |
Вижте как всеки буфер има име, а понякога и име на файл за файла, |
Вижте как всеки буфер има име, а понякога и име на файл за файла, |
607 |
чието съдържание държи. ВСЕКИ текст, който виждате в Емакс прозорец, |
чието съдържание държи. ВСЕКИ текст, който виждате в Emacs прозорец, |
608 |
е винаги част от някакъв буфер. |
е винаги част от някакъв буфер. |
609 |
|
|
610 |
>> Въведете C-x 1, за да махнете списъка с буферите. |
>> Въведете C-x 1, за да махнете списъка с буферите. |
626 |
Списъкът с буферите, който правите с C-x C-b, винаги ви показва името |
Списъкът с буферите, който правите с C-x C-b, винаги ви показва името |
627 |
на всеки буфер. |
на всеки буфер. |
628 |
|
|
629 |
ВСЕКИ текст, който виждате в Емакс прозорец, е винаги част от някакъв |
ВСЕКИ текст, който виждате в Emacs прозорец, е винаги част от някакъв |
630 |
буфер. Някои буфери не съответстват на файлове. Например буферът, |
буфер. Някои буфери не съответстват на файлове. Например буферът, |
631 |
именуван "*Buffer List*", не съответства на файл. Това е буферът, |
именуван "*Buffer List*", не съответства на файл. Това е буферът, |
632 |
който съдържа списъка с буферите, които сте направили с C-x C-b. |
който съдържа списъка с буферите, които сте направили с C-x C-b. |
633 |
Буферът, именуван "*Messages*", също не съответства на файл; той |
Буферът, именуван "*Messages*", също не съответства на файл; той |
634 |
съдържа съобщенията, които се появяват в дъното на екрана по време на |
съдържа съобщенията, които се появяват в дъното на екрана по време на |
635 |
Емакс сесията. |
Emacs сесията. |
636 |
|
|
637 |
>> Въведете C-x b *Messages* <Return>, за да видите буфера със |
>> Въведете C-x b *Messages* <Return>, за да видите буфера със |
638 |
съобщенията. След това въведете C-x C-b TUTORIAL <Return>, за да |
съобщенията. След това въведете C-x C-b TUTORIAL <Return>, за да |
640 |
|
|
641 |
Ако направите промени в текста на един файл и тогава намерите друг |
Ако направите промени в текста на един файл и тогава намерите друг |
642 |
файл, това няма да запише първия файл. Неговите промени остават вътре |
файл, това няма да запише първия файл. Неговите промени остават вътре |
643 |
в Емакс, в буфера на файла. Създаването или редактирането на буфера |
в Emacs, в буфера на файла. Създаването или редактирането на буфера |
644 |
на втория файл няма ефект върху буфера на първия файл. Това е много |
на втория файл няма ефект върху буфера на първия файл. Това е много |
645 |
полезно, но също означава, че се нуждаете от удобен начин да запазите |
полезно, но също означава, че се нуждаете от удобен начин да запазите |
646 |
буфера на първия файл. Ще е неудобно да превключите обратно с C-x |
буфера на първия файл. Ще е неудобно да превключите обратно с C-x |
659 |
* РАЗШИРЯВАНЕ НА НАБОРА КОМАНДИ |
* РАЗШИРЯВАНЕ НА НАБОРА КОМАНДИ |
660 |
------------------------------- |
------------------------------- |
661 |
|
|
662 |
Има много, много повече команди на Емакс, отколкото могат да се сложат |
Има много, много повече команди на Emacs, отколкото могат да се сложат |
663 |
на всички контролни и мета знаци. Емакс заобикаля това с X (eXtended) |
на всички контролни и мета знаци. Emacs заобикаля това с X (eXtended) |
664 |
командата. Това става по два начина: |
командата. Това става по два начина: |
665 |
|
|
666 |
C-x Знаково разширяване. Последвано от един знак. |
C-x Знаково разширяване. Последвано от един знак. |
668 |
име. |
име. |
669 |
|
|
670 |
Тези команди са общо взето полезни, но по-малко, отколкото командите, |
Тези команди са общо взето полезни, но по-малко, отколкото командите, |
671 |
които досега сте научили. Вече видяхте две от тях: командите върху |
които досега сте научили. Вече видяхте няколко от тях: например |
672 |
файлове C-x C-f за намиране (Find) и C-x C-s за запазване (Save). |
командите върху файлове C-x C-f за намиране (Find) и C-x C-s за |
673 |
Друг пример е командата за край на Емакс сесията -- това е командата |
запазване (Save). Друг пример е командата за край на Emacs сесията -- |
674 |
C-x C-c. (Не се безпокойте, че може да изгубите всички промени, които |
това е командата C-x C-c. (Не се безпокойте, че може да изгубите |
675 |
сте направили; C-x C-c предлага да запази всеки променен файл, преди |
всички промени, които сте направили; C-x C-c предлага да запази всеки |
676 |
да премахне Емакс.) |
променен файл, преди да премахне Emacs.) |
677 |
|
|
678 |
C-z е командата за излизане от Емакс *временно* -- така че да можете |
C-z е командата за излизане от Emacs *временно* -- така че да можете |
679 |
да се върнете към същата Емакс сесия по-късно. |
да се върнете към същата Emacs сесия по-късно. |
680 |
|
|
681 |
На системи, които позволяват това, C-z "изоставя" (suspend) Емакс, |
На системи, които позволяват това, C-z "изоставя" (suspend) Emacs, |
682 |
т.е. връща към обвивката, но не разрушава Емакс. В повечето обвивки |
т.е. връща към обвивката, но не разрушава Emacs. В повечето обвивки |
683 |
можете да продължите Емакс сесията с командата "fg" или с "%emacs". |
можете да продължите Emacs сесията с командата "fg" или с "%emacs". |
684 |
|
|
685 |
На системи, които не позволяват изоставяне, C-z създава нова |
На системи, които не позволяват изоставяне, C-z създава нова |
686 |
подобвивка, която върви под Емакс, за да ви даде шанс да стартирате |
подобвивка, която върви под Emacs, за да ви даде шанс да стартирате |
687 |
други програми и да се върнете към Емакс след това; това не е истинско |
други програми и да се върнете към Emacs след това; това не е истинско |
688 |
"излизане" от Емакс. В този случай командата на обвивката "exit" е |
"излизане" от Emacs. В този случай командата на обвивката "exit" е |
689 |
обикновеният начин да се върнете обратно към Емакс от подобвивката. |
обикновеният начин да се върнете обратно към Emacs от подобвивката. |
690 |
|
|
691 |
Моментът да използвате C-x C-c е, когато искате да излезете от |
Моментът да използвате C-x C-c е, когато искате да излезете от |
692 |
системата. Това е и правилната команда за излизане, когато Емакс е |
системата. Това е и правилната команда за излизане, когато Emacs е |
693 |
извикан от пощенска програма или други странични програми, тъй като те |
извикан от пощенска програма или други странични програми, тъй като те |
694 |
може и да не знаят как да се справят с изоставянето на Емакс. При |
може и да не знаят как да се справят с изоставянето на Emacs. При |
695 |
обикновени обстоятелства, обаче, ако не сте тръгнали да излизате от |
обикновени обстоятелства, обаче, ако не сте тръгнали да излизате от |
696 |
системата, по-добре е да изоставите Емакс с C-z, вместо да излизате от |
системата, по-добре е да изоставите Emacs с C-z, вместо да излизате от |
697 |
Емакс. |
Emacs. |
698 |
|
|
699 |
Има много команди C-x. Ето списък на тези, които сте научили: |
Има много команди C-x. Ето списък на тези, които сте научили: |
700 |
|
|
701 |
C-x C-f Намиране на файл. |
C-x C-f Намиране на файл |
702 |
C-x C-s Запазване на файл. |
C-x C-s Запазване на файл |
703 |
C-x C-b Списък на буферите. |
C-x C-b Списък на буферите |
704 |
C-x C-c Излизане от Емакс. |
C-x C-c Излизане от Emacs |
705 |
C-x 1 Изтриване на всички прозорци освен един. |
C-x 1 Изтриване на всички прозорци, освен един |
706 |
C-x u Отмяна. |
C-x u Отмяна |
707 |
|
|
708 |
Именуваните разширени команди са команди, които се използват даже още |
Именуваните разширени команди са команди, които се използват даже още |
709 |
по-рядко, или команди, които се използват само в определени режими. |
по-рядко, или команди, които се използват само в определени режими. |
710 |
Пример е командата replace-string, която заменя глобално един низ с |
Пример е командата replace-string, която заменя глобално един низ с |
711 |
друг. Когато въведете M-x, Емакс ви подсказва в дъното на екрана с |
друг. Когато въведете M-x, Emacs ви подсказва в дъното на екрана с |
712 |
M-x и вие трябва да въведете името на командата, в този случай |
M-x и вие трябва да въведете името на командата, в този случай |
713 |
"replace-string". Просто въведете "repl s<TAB>" и Емакс ще завърши |
"replace-string". Просто въведете "repl s<TAB>" и Emacs ще завърши |
714 |
името. (<TAB> е клавишът Tab, обикновено намиращ се над клавиша |
името. (<TAB> е клавишът Tab, обикновено намиращ се над клавиша |
715 |
CapsLock или клавиша Shift близо до левия край на клавиатурата.) |
CapsLock или клавиша Shift близо до левия край на клавиатурата.) |
716 |
Завършете името на командата с <Return>. |
Завършете името на командата с <Return>. |
734 |
|
|
735 |
Когато сте направили промени във файл, но още не сте го запазили, те |
Когато сте направили промени във файл, но още не сте го запазили, те |
736 |
могат да бъдат загубени, ако компютърът внезапно се изключи. За да ви |
могат да бъдат загубени, ако компютърът внезапно се изключи. За да ви |
737 |
предпази от такива ситуации, Емакс периодично запазва "автоматично |
предпази от такива ситуации, Emacs периодично запазва "автоматично |
738 |
запазван" файл за всеки файл, който редактирате. Името на автоматично |
запазван" файл за всеки файл, който редактирате. Името на автоматично |
739 |
запазвания файл има # в началото и в края; например, ако вашият файл е |
запазвания файл има # в началото и в края; например, ако вашият файл е |
740 |
с име "hello.c", името на неговия автоматично запазван файл ще бъде |
с име "hello.c", името на неговия автоматично запазван файл ще бъде |
741 |
"#hello.c#". Когато запазвате файл по обикновения начин, Емакс |
"#hello.c#". Когато запазвате файл по обикновения начин, Emacs |
742 |
изтрива неговия автоматично записван файл. |
изтрива неговия автоматично записван файл. |
743 |
|
|
744 |
Ако компютърът зависне, може да възстановите вашата автоматично |
Ако компютърът зависне, може да възстановите вашата автоматично |
752 |
* ЕХО ОБЛАСТТА |
* ЕХО ОБЛАСТТА |
753 |
-------------- |
-------------- |
754 |
|
|
755 |
Ако Емакс види, че въвеждате многознакови команди бавно, ще ви ги |
Ако Emacs види, че въвеждате многознакови команди бавно, ще ви ги |
756 |
покаже в дъното на екрана, в област, наричана "ехо област". Ехо |
покаже в дъното на екрана, в област, наричана "ехо област". Ехо |
757 |
областта обхваща последния ред от екрана. |
областта обхваща последния ред от екрана. |
758 |
|
|
763 |
Редът точно над ехо областта се нарича "ред на режима" (mode line). |
Редът точно над ехо областта се нарича "ред на режима" (mode line). |
764 |
Той показва нещо като: |
Той показва нещо като: |
765 |
|
|
766 |
-R:** TUTORIAL.bg (Fundamental)--L670--58%---------------- |
-D:** TUTORIAL.bg 63% L749 (Fundamental)--------------------- |
767 |
|
|
768 |
Този ред дава полезна информация за състоянието на Емакс и текста, |
Този ред дава полезна информация за състоянието на Emacs и текста, |
769 |
който редактирате. |
който редактирате. |
770 |
|
|
771 |
Вече знаете какво означава името на файла -- това е файлът, който сте |
Вече знаете какво означава името на файла -- това е файлът, който сте |
772 |
намерили. -NN%-- показва вашата текуща позиция в текста; това |
намерили. NN% показва вашата текуща позиция в текста; това означава, |
773 |
означава, че NN процента от текста е над върха на екрана. Ако |
че NN процента от текста е над върха на екрана. Ако началото на файла |
774 |
началото на файла е на екрана, ще се показва --Top-- (връх) вместо |
е на екрана, ще се показва --Top-- (връх) вместо --00%--. Ако краят |
775 |
--00%--. Ако края на файла е на екрана, ще се показва --Bot-- (дъно). |
на файла е на екрана, ще се показва --Bot-- (дъно). Ако гледате |
776 |
Ако гледате текст, който е толкова малък, че се показва изцяло на |
текст, който е толкова малък, че се показва изцяло на екрана, редът на |
777 |
екрана, редът на режима ще изведе --All--. |
режима ще изведе --All--. |
778 |
|
|
779 |
Знакът L и цифрите показват мястото по друг начин: това е номерът на |
Знакът L и цифрите показват мястото по друг начин: това е номерът на |
780 |
текущия ред на точката. |
текущия ред на точката. |
788 |
Fundamental (Основен), който използвате в момента. Това е пример за |
Fundamental (Основен), който използвате в момента. Това е пример за |
789 |
"главен режим" (major mode). |
"главен режим" (major mode). |
790 |
|
|
791 |
Емакс има много главни режими. Някои от тях са предвидени за |
Emacs има много главни режими. Някои от тях са предвидени за |
792 |
редактиране на различни езици и/или видове текст, като например режим |
редактиране на различни езици и/или видове текст, като например режим |
793 |
Лисп, режим Текст и други. Във всеки един момент от време точно един |
Лисп, режим Текст и други. Във всеки един момент от време точно един |
794 |
главен режим е активен и неговото име може винаги да бъде намерено в |
главен режим е активен и неговото име може винаги да бъде намерено в |
807 |
|
|
808 |
>> Въведете M-x text mode<Return>. |
>> Въведете M-x text mode<Return>. |
809 |
|
|
810 |
Не се безпокойте, никоя от Емакс командите, които сте научили, няма да |
Не се безпокойте, никоя от Emacs командите, които сте научили, няма да |
811 |
се промени по някакъв съществен начин. Но може да забележите, че M-f |
се промени по някакъв съществен начин. Но може да забележите, че M-f |
812 |
и M-b сега възприемат апострофите (') като част от думите. Преди |
и M-b сега възприемат апострофите (') като част от думите. Преди |
813 |
това, в основния режим (Fundamental), M-f и M-b се възприемаха като |
това, в основния режим (Fundamental), M-f и M-b се възприемаха като |
836 |
|
|
837 |
Един главен режим, който е много полезен, особено за редактиране на |
Един главен режим, който е много полезен, особено за редактиране на |
838 |
текст на естествен език, е режимът на автоматично запълване (Auto Fill |
текст на естествен език, е режимът на автоматично запълване (Auto Fill |
839 |
mode). Когато този режим е включен, Емакс автоматично разделя реда |
mode). Когато този режим е включен, Emacs автоматично разделя реда |
840 |
при мястото между думите, когато вмъквате текст и направите ред, който |
при мястото между думите, когато вмъквате текст и направите ред, който |
841 |
е твърде дълъг. |
е твърде дълъг. |
842 |
|
|
856 |
аргумент на командата. |
аргумент на командата. |
857 |
|
|
858 |
>> Въведете C-x f с аргумент 20. (C-u 2 0 C-x f). |
>> Въведете C-x f с аргумент 20. (C-u 2 0 C-x f). |
859 |
Сега въведете някакъв текст и вижте как Емакс запълва редовете с по |
Сега въведете някакъв текст и вижте как Emacs запълва редовете с по |
860 |
не повече от 20 знака. После върнете обратно границата на 70, |
не повече от 20 знака. После върнете обратно границата на 70, |
861 |
използвайки C-x f отново. |
използвайки C-x f отново. |
862 |
|
|
871 |
* ТЪРСЕНЕ |
* ТЪРСЕНЕ |
872 |
--------- |
--------- |
873 |
|
|
874 |
Емакс може да извършва търсения на низове (това са последователности |
Emacs може да извършва търсения на низове (това са последователности |
875 |
от знаци или думи) или напред в текста, или назад в него. Търсенето |
от знаци или думи) или напред в текста, или назад в него. Търсенето |
876 |
на низ е придвижваща курсора команда; тя премества курсора на |
на низ е придвижваща курсора команда; тя премества курсора на |
877 |
следващото място, където се среща низът. |
следващото място, където се среща низът. |
878 |
|
|
879 |
Командата за търсене на Емакс се различава от командата за търсене на |
Командата за търсене на Emacs се различава от командата за търсене на |
880 |
повечето редактори по това, че тя е "постъпкова". Това означава, че |
повечето редактори по това, че тя е "постъпкова". Това означава, че |
881 |
търсенето се извършва още докато въвеждате текста, който търсите. |
търсенето се извършва още докато въвеждате текста, който търсите. |
882 |
|
|
884 |
търсене назад. НО ПОЧАКАЙТЕ! Не ги пробвайте сега. |
търсене назад. НО ПОЧАКАЙТЕ! Не ги пробвайте сега. |
885 |
|
|
886 |
Когато въведете C-s, ще забележите, че низът "I-search" се появява |
Когато въведете C-s, ще забележите, че низът "I-search" се появява |
887 |
като подсказка в ехо областта. Това ви казва, че Емакс е в това, |
като подсказка в ехо областта. Това ви казва, че Emacs е в това, |
888 |
което се нарича постъпково търсене, чакайки ви да въвеждате текста, |
което се нарича постъпково търсене, чакайки ви да въвеждате текста, |
889 |
който искате да търсите. <Return> приключва търсенето. |
който искате да търсите. <Return> приключва търсенето. |
890 |
|
|
896 |
>> Сега въведете <Delback> три пъти и вижте как се придвижва курсора. |
>> Сега въведете <Delback> три пъти и вижте как се придвижва курсора. |
897 |
>> Въведете <Return>, за да прекратите търсенето. |
>> Въведете <Return>, за да прекратите търсенето. |
898 |
|
|
899 |
Забелязахте ли какво стана? Емакс, когато търси постъпково, се опитва |
Забелязахте ли какво стана? Emacs, когато търси постъпково, се опитва |
900 |
да намери следващото съвпадение на низа, който се въвежда. За да |
да намери следващото съвпадение на низа, който се въвежда. За да |
901 |
отидете на следващото съвпадение на "търсне", просто отново въведете |
отидете на следващото съвпадение на "търсне", просто отново въведете |
902 |
C-s. Ако няма такова съвпадение, Емакс бибипва и ви казва, че |
C-s. Ако няма такова съвпадение, Emacs бибипва и ви казва, че |
903 |
търсенето е "провалено" (failing). C-g също прекратява търсенето. |
търсенето е "провалено" (failing). C-g също прекратява търсенето. |
904 |
|
|
905 |
ЗАБЕЛЕЖКА: На някои системи въвеждането на C-s ще замрази екрана и вие |
ЗАБЕЛЕЖКА: На някои системи въвеждането на C-s ще замрази екрана и вие |
906 |
няма да може да видите повече реакция от Емакс. Това показва, че |
няма да може да видите повече реакция от Emacs. Това показва, че |
907 |
"способност" на операционната система, наречена "управление на потока" |
"способност" на операционната система, наречена "управление на потока" |
908 |
(flow control), е прихванала C-s и не го пропуска до Емакс. За да |
(flow control), е прихванала C-s и не го пропуска до Emacs. За да |
909 |
размразите екрана, въведете C-q. Тогава вижте секцията "Спонтанно |
размразите екрана, въведете C-q. Тогава вижте секцията "Спонтанно |
910 |
включване на постъпковото търсене" (Spontaneous Entry to Incremental |
включване на постъпковото търсене" (Spontaneous Entry to Incremental |
911 |
Search) в ръководството на Емакс за съвет как да се справите с тази |
Search) в ръководството на Emacs за съвет как да се справите с тази |
912 |
"способност". |
"способност". |
913 |
|
|
914 |
Ако сте в средата на постъпково търсене и въведете <Delback>, ще |
Ако сте в средата на постъпково търсене и въведете <Delback>, ще |
930 |
|
|
931 |
|
|
932 |
* МНОЖЕСТВО ПРОЗОРЦИ |
* МНОЖЕСТВО ПРОЗОРЦИ |
933 |
---------------- |
-------------------- |
934 |
|
|
935 |
Една от привлекателните способности на Емакс е тази, че може да |
Една от привлекателните способности на Emacs е тази, че може да |
936 |
гледате повече от един прозорец на екрана в даден момент от време. |
гледате повече от един прозорец на екрана в даден момент от време. |
937 |
|
|
938 |
>> Придвижете курсора до този ред и въведете C-u 0 C-l (това е |
>> Придвижете курсора до този ред и въведете C-u 0 C-l (това е |
943 |
остава на по-горния прозорец. |
остава на по-горния прозорец. |
944 |
|
|
945 |
>> Въведете C-M-v, за да скролирате долния прозорец. (Ако нямате |
>> Въведете C-M-v, за да скролирате долния прозорец. (Ако нямате |
946 |
истински клавиш META, въведете ESC C-v.) |
истински клавиш META, въведете <ESC> C-v.) |
947 |
|
|
948 |
>> Въведете C-x o ("o" от "other" -- "друг"), за да придвижите |
>> Въведете C-x o ("o" от "other" -- "друг"), за да придвижите |
949 |
курсора в долния прозорец. |
курсора в долния прозорец. |
972 |
първи", защото и двата клавиша действат, модифицирайки знака, който |
първи", защото и двата клавиша действат, модифицирайки знака, който |
973 |
сте въвели. |
сте въвели. |
974 |
|
|
975 |
Ако нямате истински клавиш META и използвате ESC вместо това, редът |
Ако нямате истински клавиш META и използвате <ESC> вместо това, редът |
976 |
има значение: трябва да въвеждате ESC, последван от CONTROL-v, защото |
има значение: трябва да въвеждате <ESC>, последван от CONTROL-v, |
977 |
CONTROL-ESC v няма да работи. Това е така, защото ESC е собствен |
защото CONTROL-<ESC> v няма да работи. Това е така, защото <ESC> е |
978 |
знак, а не модификатор. |
собствен знак, а не модификатор. |
979 |
|
|
980 |
>> Въведете C-x 1 (в горния прозорец), за да махнете долния прозорец. |
>> Въведете C-x 1 (в горния прозорец), за да махнете долния прозорец. |
981 |
|
|
1008 |
на главния режим. Например, може да видите [(Fundamental)] вместо |
на главния режим. Например, може да видите [(Fundamental)] вместо |
1009 |
(Fundamental). |
(Fundamental). |
1010 |
|
|
1011 |
За да се махнете от вложеното ниво на редактиране, въведете ESC ESC |
За да се махнете от вложеното ниво на редактиране, въведете <ESC> |
1012 |
ESC. Това е обща команда за "излизане". Може и да я използвате за |
<ESC> <ESC>. Това е обща команда за "излизане". Може и да я |
1013 |
махане (скриване) на допълнителни прозорци, както и за да се махнете |
използвате за махане (скриване) на допълнителни прозорци, както и за |
1014 |
от минибуфера. |
да се махнете от минибуфера. |
1015 |
|
|
1016 |
>> Въведете M-x, за да влезете в минибуфер; тогава въведете ESC ESC |
>> Въведете M-x, за да влезете в минибуфер; тогава въведете <ESC> <ESC> |
1017 |
ESC, за да излезете. |
<ESC>, за да излезете. |
1018 |
|
|
1019 |
Не можете да използвате C-g, за да излезете от вложено ниво на |
Не можете да използвате C-g, за да излезете от вложено ниво на |
1020 |
редактиране. Това е така, защото C-g се използва за прекратяване на |
редактиране. Това е така, защото C-g се използва за прекратяване на |
1025 |
---------------------------------- |
---------------------------------- |
1026 |
|
|
1027 |
В това въведение се опитахме да осигурим достатъчно информация, за да |
В това въведение се опитахме да осигурим достатъчно информация, за да |
1028 |
започнете да използвате Емакс. Има толкова много още в Емакс, че не е |
започнете да използвате Emacs. Има толкова много още в Emacs, че не е |
1029 |
възможно то да бъде обяснено всичкото тук. Обаче може да поискате да |
възможно то да бъде обяснено всичкото тук. Обаче може да поискате да |
1030 |
научите повече за Емакс, тъй като той притежава още много полезни |
научите повече за Emacs, тъй като той притежава още много полезни |
1031 |
способности. Емакс има команди за четене на документацията на Емакс |
способности. Emacs има команди за четене на документацията на Emacs |
1032 |
командите. Тези "помощни" команди всички започват със знака |
командите. Тези "помощни" команди всички започват със знака |
1033 |
CONTROL-h, който се нарича "знакът за помощ". |
CONTROL-h, който се нарича "знакът за помощ". |
1034 |
|
|
1035 |
За да използвате възможностите на тази помощ, въведете знака C-h и |
За да използвате възможностите на тази помощ, въведете знака C-h и |
1036 |
след това знака, казващ какъв вид помощ искате. Ако НАИСТИНА сте се |
след това знака, казващ какъв вид помощ искате. Ако НАИСТИНА сте се |
1037 |
изгубили, въведете C-h ? и Емакс ще ви каже с какво може да ви |
изгубили, въведете C-h ? и Emacs ще ви каже с какво може да ви |
1038 |
помогне. Ако сте въвели C-h и решите, че не се нуждаете от помощ, |
помогне. Ако сте въвели C-h и решите, че не се нуждаете от помощ, |
1039 |
просто въведете C-g, за да я прекратите. |
просто въведете C-g, за да я прекратите. |
1040 |
|
|
1046 |
|
|
1047 |
Най-основното помощно средство е C-h c. Въведете C-h, знака c и |
Най-основното помощно средство е C-h c. Въведете C-h, знака c и |
1048 |
команден знак или последователност от знаци, образуващи команда; |
команден знак или последователност от знаци, образуващи команда; |
1049 |
тогава Емакс ще изведе много кратко описание на командата. |
тогава Emacs ще изведе много кратко описание на командата. |
1050 |
|
|
1051 |
>> Type C-h c C-p. |
>> Type C-h c C-p. |
1052 |
|
|
1056 |
(C-p изпълнява командата предишен-ред) |
(C-p изпълнява командата предишен-ред) |
1057 |
|
|
1058 |
Това ви казва "името на функцията". Имената на функциите се използват |
Това ви казва "името на функцията". Имената на функциите се използват |
1059 |
най-вече за настройване и разширяване на Емакс. Но тъй като имената |
най-вече за настройване и разширяване на Emacs. Но тъй като имената |
1060 |
на функциите са избрани така, че да показват какво прави командата, те |
на функциите са избрани така, че да показват какво прави командата, те |
1061 |
могат да служат и за много кратка документация -- достатъчна, за да ви |
могат да служат и за много кратка документация -- достатъчна, за да ви |
1062 |
припомни команди, които вече сте учили. |
припомни команди, които вече сте учили. |
1070 |
>> Въведете C-h k C-p. |
>> Въведете C-h k C-p. |
1071 |
|
|
1072 |
Това извежда документацията на функцията, както и нейното име, в |
Това извежда документацията на функцията, както и нейното име, в |
1073 |
отделен Емакс прозорец. Когато я прочетете, въведете C-x 1, за да |
отделен Emacs прозорец. Когато я прочетете, въведете C-x 1, за да |
1074 |
махнете помощния текст. Не е нужно да правите това точно сега. Може |
махнете помощния текст. Не е нужно да правите това точно сега. Може |
1075 |
да редактирате, докато се обръщате към помощния текст за справка, и |
да редактирате, докато се обръщате към помощния текст за справка, и |
1076 |
след това да въведете C-x 1. |
след това да въведете C-x 1. |
1081 |
функцията. |
функцията. |
1082 |
|
|
1083 |
>> Опитайте с въвеждане на C-h f previous-line<Return>. |
>> Опитайте с въвеждане на C-h f previous-line<Return>. |
1084 |
Това извежда цялата информация, която Емакс знае за функцията, |
Това извежда цялата информация, която Emacs знае за функцията, |
1085 |
която осъществява командата C-p. |
която осъществява командата C-p. |
1086 |
|
|
1087 |
Подобна команда, C-h v, извежда документацията на променливите, които |
Подобна команда, C-h v, извежда документацията на променливите, които |
1088 |
може да променяте, за да настройвате поведението на Емакс. Трябва да |
може да променяте, за да настройвате поведението на Emacs. Трябва да |
1089 |
въведете името на променливата, когато Емакс ви подскаже това. |
въведете името на променливата, когато Emacs ви подскаже това. |
1090 |
|
|
1091 |
C-h a Команда Апропос. Въведете ключова дума и Емакс ще |
C-h a Команда Апропос. Въведете ключова дума и Emacs ще |
1092 |
покаже списък на всички команди, чието име съдържа |
покаже списък на всички команди, чието име съдържа |
1093 |
тази ключова дума. Тези команди могат всички да бъдат |
тази ключова дума. Тези команди могат всички да бъдат |
1094 |
извикани чрез META-x. За някои команди командата |
извикани чрез META-x. За някои команди командата |
1111 |
специален буфер, наричан "*info*", където може да |
специален буфер, наричан "*info*", където може да |
1112 |
четете ръководствата на инсталираните във вашата |
четете ръководствата на инсталираните във вашата |
1113 |
система пакети. Въведете m emacs <Return>, за да |
система пакети. Въведете m emacs <Return>, за да |
1114 |
четете ръководството на Емакс. Ако никога преди това |
четете ръководството на Emacs. Ако никога преди това |
1115 |
не сте използвали Info, въведете ? и Емакс ще включи |
не сте използвали Info, въведете ? и Emacs ще включи |
1116 |
въведение във възможностите на режима Инфо. Веднъж |
въведение във възможностите на режима Инфо. Веднъж |
1117 |
след като сте преминали това въведение, трябва да се |
след като сте преминали това въведение, трябва да се |
1118 |
консултирате с Емакс Инфо ръководството като ваша |
консултирате с Emacs Инфо ръководството като ваша |
1119 |
основна документация. |
основна документация. |
1120 |
|
|
1121 |
|
|
1122 |
* ОЩЕ ВЪЗМОЖНОСТИ |
* ОЩЕ ВЪЗМОЖНОСТИ |
1123 |
----------------- |
----------------- |
1124 |
|
|
1125 |
Може да научите повече за Емакс с четене на неговото ръководство, или |
Може да научите повече за Emacs с четене на неговото ръководство, или |
1126 |
като книга, или в Инфо (използвайте менюто помощ (Help) или въведете |
като книга, или в Инфо (използвайте менюто помощ (Help) или въведете |
1127 |
F10 h r). Две възможности, които може да желаете в началото, са |
F10 h r). Две възможности, които може да желаете в началото, са |
1128 |
довършване (completion), което спестява писане, и dired, който |
довършване (completion), което спестява писане, и dired, който |
1130 |
|
|
1131 |
Довършването е начин да избягвате ненужно писане. Например, ако |
Довършването е начин да избягвате ненужно писане. Например, ако |
1132 |
искате да превключите към буфера *Messages*, може да въведете C-x b |
искате да превключите към буфера *Messages*, може да въведете C-x b |
1133 |
*M<Tab> и Емакс ще запълни останалата част от името на буфера, |
*M<Tab> и Emacs ще запълни останалата част от името на буфера, |
1134 |
доколкото може да се определи от това, което сте въвели. Довършването |
доколкото може да се определи от това, което сте въвели. Довършването |
1135 |
е описано в Инфо-ръководството на Емакс в страницата "Довършване" |
е описано в Инфо-ръководството на Emacs в страницата "Довършване" |
1136 |
("Completion"). |
("Completion"). |
1137 |
|
|
1138 |
Dired ви позволява да гледате списъка от файлове в директория (и като |
Dired ви позволява да гледате списъка от файлове в директория (и като |
1139 |
възможност: нейните поддиректории), да се придвижвате в този списък, |
възможност: нейните поддиректории), да се придвижвате в този списък, |
1140 |
да посещавате, преименувате, изтривате и изобщо действате върху |
да посещавате, преименувате, изтривате и изобщо действате върху |
1141 |
файловете. Dired е описан в Инфо-ръководството на Емакс в страницата |
файловете. Dired е описан в Инфо-ръководството на Emacs в страницата |
1142 |
"Dired". |
"Dired". |
1143 |
|
|
1144 |
Ръководството на Емакс описва още много други възможности на |
Ръководството на Emacs описва още много други възможности на |
1145 |
редактора. |
редактора. |
1146 |
|
|
1147 |
|
|
1148 |
* ЗАКЛЮЧЕНИЕ |
* ЗАКЛЮЧЕНИЕ |
1149 |
------------ |
------------ |
1150 |
|
|
1151 |
Запомнете: за да излезете безвъзвратно от Емакс, използвайте C-x C-c. |
Запомнете: за да излезете безвъзвратно от Emacs, използвайте C-x C-c. |
1152 |
За да излезете временно в обвивка, така че да се върнете в Емакс |
За да излезете временно в обвивка, така че да се върнете в Emacs |
1153 |
по-късно, използвайте C-z. |
по-късно, използвайте C-z. |
1154 |
|
|
1155 |
Това въведение е предвидено да бъде разбираемо за всички нови |
Това въведение е предвидено да бъде разбираемо за всички нови |
1160 |
* КОПИРАНЕ |
* КОПИРАНЕ |
1161 |
---------- |
---------- |
1162 |
|
|
1163 |
Това въведение произлиза от дълга поредица въведения в Емакс, |
Това въведение произлиза от дълга поредица въведения в Emacs, |
1164 |
започвайки от едно, написано от Стюърт Кракрафт за началния Емакс. |
започвайки от едно, написано от Стюърт Кракрафт за началния Emacs. |
1165 |
|
|
1166 |
Тази версия на въведението, както и ГНУ Емакс, е защитена с авторски |
Тази версия на въведението, както и GNU Emacs, е защитена с авторски |
1167 |
права и идва с разрешение да разпространявате копия при следните |
права и идва с разрешение да разпространявате копия при следните |
1168 |
условия: |
условия: |
1169 |
|
|
1170 |
This version of the tutorial, like GNU Emacs, is copyrighted, and |
This version of the tutorial, like GNU Emacs, is copyrighted, and |
1171 |
comes with permission to distribute copies on certain conditions: |
comes with permission to distribute copies on certain conditions: |
1172 |
|
|
1173 |
Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software Foundation |
Copyright (c) 1985, 1996, 1998, 2001, 2002, 2005 Free Software Foundation |
1174 |
|
|
1175 |
Permission is granted to anyone to make or distribute verbatim copies |
Permission is granted to anyone to make or distribute verbatim copies |
1176 |
of this document as received, in any medium, provided that the |
of this document as received, in any medium, provided that the |
1183 |
under the above conditions, provided also that they |
under the above conditions, provided also that they |
1184 |
carry prominent notices stating who last altered them. |
carry prominent notices stating who last altered them. |
1185 |
|
|
1186 |
Условията за копиране на самия Емакс са по-сложни, но в същия дух. |
Условията за копиране на самия Emacs са по-сложни, но в същия дух. |
1187 |
Моля, прочетете файла COPYING и тогава давайте копия на ГНУ Емакс на |
Моля, прочетете файла COPYING и тогава давайте копия на GNU Emacs на |
1188 |
свои приятели. Помогнете да спрем затвореността на програмите |
свои приятели. Помогнете да спрем затвореността на програмите |
1189 |
("притежанието"), като използваме, пишем и споделяме свободен софтуер! |
("притежанието"), като използваме, пишем и споделяме свободен софтуер! |
1190 |
|
|