diff options
Diffstat (limited to 'etc/TUTORIAL.bg')
-rw-r--r-- | etc/TUTORIAL.bg | 1917 |
1 files changed, 960 insertions, 957 deletions
diff --git a/etc/TUTORIAL.bg b/etc/TUTORIAL.bg index 5741a5bea25..8bd4b2a19ad 100644 --- a/etc/TUTORIAL.bg +++ b/etc/TUTORIAL.bg @@ -1,1169 +1,1171 @@ -чЙЕ ЗМЕДБФЕ ЧЯЧЕДЕОЙЕФП ОБ еНБЛУ. хУМПЧЙСФБ ЪБ ЛПРЙТБОЕ УБ Ч ЛТБС ОБ ФЕЛУФБ. -Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software Foundation. - -лПНБОДЙФЕ ОБ еНБЛУ ОБК-ЮЕУФП ЧЛМАЮЧБФ ЛМБЧЙЫЙФЕ CONTROL (РПОСЛПЗБ -ПФВЕМСЪЧБО У CTRL ЙМЙ CTL) Й META (РПОСЛПЗБ ПФВЕМСЪЧБО У EDIT ЙМЙ -ALT). чНЕУФП ДБ УЕ ЙЪРЙУЧБФ У РЯМОП ЙНЕ ЧУЕЛЙ РЯФ, ОЙЕ ЭЕ ЙЪРПМЪЧБНЕ -УМЕДОЙФЕ УЯЛТБЭЕОЙС: - - C-<ЪОБЛ> ПЪОБЮБЧБ ЪБДЯТЦБОЕ ОБ ЛМБЧЙЫБ CONTROL ДПЛБФП УЕ - ОБФЙУЛБ ЪОБЛБ <ЪОБЛ>. фБЛБ C-f ЭЕ ПЪОБЮБЧБ: ДПЛБФП - УЕ ЪБДЯТЦБ ОБФЙУОБФ ЛМБЧЙЫБ CONTROL УЕ ОБФЙУЛБ f. - M-<ЪОБЛ> ПЪОБЮБЧБ ЪБДЯТЦБОЕ ОБФЙУОБФ ОБ ЛМБЧЙЫБ META (ЙМЙ EDIT - ЙМЙ ALT) ДПЛБФП УЕ ОБФЙУЛБ <ЪОБЛ>. бЛП ОСНБ ЛМБЧЙЫ - META, EDIT ЙМЙ ALT, ЧНЕУФП ОЕЗП ОБФЙУОЕФЕ Й ПФРХУОЕФЕ - ЛМБЧЙЫБ ESC Й УМЕД ФПЧБ ЧЯЧЕДЕФЕ <ЪОБЛ>. оЙЕ - ЪБРЙУЧБНЕ <ESC> ЪБ ДБ ПФВЕМЕЦЙН ЛМБЧЙЫБ ESC. - -чБЦОБ ВЕМЕЦЛБ: Ч ЛТБС ОБ еНБЛУ УЕУЙСФБ ЧЯЧЕДЕФЕ ДЧБФБ ЪОБЛБ C-x C-c. -ъОБГЙФЕ ">>" ПФМСЧП ЧЙ ДБЧБФ ХЛБЪБОЙЕ ДБ ЙЪРЯМОЙФЕ ЛПНБОДБ. оБРТЙНЕТ: +Вие гледате въведението на Емакс. Условията за копиране са в края на текста. +Copyright (c) 1985, 1996, 1998, 2001, 2002, 2003 Free Software Foundation. + +Командите на Емакс най-често включват клавишите CONTROL (понякога +отбелязван с CTRL или CTL) и META (понякога отбелязван с EDIT или +ALT). Вместо да се изписват с пълно име всеки път, ние ще използваме +следните съкращения: + + C-<знак> означава задържане на клавиша CONTROL, докато се + натиска знака <знак>. Така C-f ще означава: докато + се задържа натиснат клавиша CONTROL, се натиска f. + M-<знак> означава задържане натиснат на клавиша META (или EDIT, + или ALT), докато се натиска <знак>. Ако няма клавиш + META, EDIT или ALT, вместо него натиснете и отпуснете + клавиша ESC и след това въведете <знак>. Ние + записваме <ESC>, за да отбележим клавиша ESC. + +Важна бележка: в края на Емакс сесията въведете двата знака C-x C-c. +Знаците ">>" отляво ви дават указание да изпълните команда. Например: <<Blank lines inserted here by startup of help-with-tutorial>> ->> уЕЗБ ЧЯЧЕДЕФЕ C-v (рПЛБЦЙ УМЕДЧБЭЙС ЕЛТБО) ЪБ ДБ УЕ РТЙДЧЙЦЙФЕ ЛЯН -УМЕДЧБЭЙС ЕЛТБО. - (оБРТБЧЕФЕ ЗП УЕЗБ, ЪБДТЯЦФЕ CONTROL ДПЛБФП ОБФЙУЛБФЕ v). - пФУЕЗБ ОБФБФЯЛ ЧЙЕ ЭЕ РТБЧЙФЕ ФПЧБ ЧЙОБЗЙ ЛПЗБФП РТПЮЕФЕФЕ - ЕЛТБОБ. +>> Сега въведете C-v (Покажи следващия екран), за да се придвижите към +следващия екран. + (Направете го сега, задръжте CONTROL, докато натискате v). + Отсега нататък вие ще правите това винаги, когато прочетете + екрана. -ъБВЕМЕЦЕФЕ, ЮЕ ЙНБ РТЙРПЛТЙЧБОЕ ОБ ДЧБ ТЕДБ, ЛПЗБФП УЕ РТЙДЧЙЦЧБФЕ ПФ -ЕЛТБО Ч ЕЛТБО; ФПЧБ ПУЙЗХТСЧБ ОСЛБЛЧБ РТЙЕНУФЧЕОПУФ, ФБЛБ ЮЕ ДБ НПЦЕФЕ -РП-МЕУОП ДБ РТПДЯМЦЙФЕ У ЮЕФЕОЕФП ОБ ФЕЛУФБ. +Забележете, че има припокриване на два реда, когато се придвижвате от +екран в екран; това осигурява някаква приемственост, така че да можете +по-лесно да продължите с четенето на текста. -рЯТЧПФП ОЕЭП, ЛПЕФП ФТСВЧБ ДБ ЪОБЕФЕ, Е ЛБЛ ДБ УЕ РТЙДЧЙЦЧБФЕ ПФ ЕДОП -НСУФП ОБ ФЕЛУФБ ЛЯН ДТХЗП. чЙЕ ЧЕЮЕ ЪОБЕФЕ ЛБЛ ДБ УЕ РТЙДЧЙЦЧБФЕ -ЕЛТБО ОБРТЕД, У C-v. ъБ ДБ УЕ РТЙДЧЙЦЙФЕ ЕЛТБО ОБЪБД, ЧЯЧЕДЕФЕ M-v -(ЪБДТЯЦФЕ ЛМБЧЙЫБ META Й ОБФЙУОЕФЕ v, ЙМЙ ЧЯЧЕДЕФЕ <ESC>v БЛП ОСНБФЕ -ЛМБЧЙЫ META, EDIT ЙМЙ ALT). +Първото нещо, което трябва да знаете, е как да се придвижвате от едно +място на текста към друго. Вие вече знаете как да се придвижвате +екран напред, с C-v. За да се придвижите екран назад, въведете M-v +(задръжте клавиша META и натиснете v, или въведете <ESC>v, ако нямате +клавиш META, EDIT или ALT). ->> пРЙФБКФЕ УЕ ДБ ЧЯЧЕДЕФЕ M-v Й УМЕД ФПЧБ C-v ОСЛПМЛП РЯФЙ. +>> Опитайте се да въведете M-v и след това C-v няколко пъти. -* пвпвэеойе +* ОБОБЩЕНИЕ ----------- -уМЕДЧБЭЙФЕ ЛПНБОДЙ УБ РПМЕЪОЙ РТЙ РЯМОПЕЛТБООП ТБЪЗМЕЦДБОЕ: +Следващите команди са полезни при пълноекранно разглеждане: - C-v рТЙДЧЙЦЧБОЕ ОБРТЕД У ЕДЙО ЕЛТБО - M-v рТЙДЧЙЦЧБОЕ ОБЪБД У ЕДЙО ЕЛТБО - C-l йЪЮЙУФЧБОЕ ОБ ЕЛТБОБ Й РТЕЮЕТФБЧБОЕ ОБ ГЕМЙС ФЕЛУФ, - РТЕНЕУФЧБКЛЙ ФЕЛУФБ ПЛПМП ЛХТУПТБ - Ч УТЕДБФБ ОБ ЕЛТБОБ. - (фПЧБ Е CONTROL-L, ОЕ CONTROL-1.) + C-v Придвижване напред с един екран + M-v Придвижване назад с един екран + C-l Изчистване на екрана и пречертаване на целия текст, + премествайки текста около курсора в средата на екрана. + (Това е CONTROL-L, не CONTROL-1.) ->> оБНЕТЕФЕ ЛХТУПТБ Й УЙ ЪБРПНОЕФЕ ЛБЛЯЧ Е ФЕЛУФЯФ ПЛПМП ОЕЗП. - уМЕД ФПЧБ ЧЯЧЕДЕФЕ C-l. - оБНЕТЕФЕ РБЛ ЛХТУПТБ Й ЧЙЦФЕ, ЮЕ УЯЭЙСФ ФЕЛУФ Е РБЛ ПЛПМП ЛХТУПТБ. +>> Намерете курсора и си запомнете какъв е текстът около него. + След това въведете C-l. + Намерете пак курсора и вижте, че същият текст е пак около курсора. -нПЦЕ УЯЭП ДБ ЙЪРПМЪЧБФЕ ЛМБЧЙЫЙФЕ PageUp Й PageDn ЪБ РТЙДЧЙЦЧБОЕ РП -ЕЛТБОЙ БЛП ЧБЫЙСФ ФЕТНЙОБМ ЗЙ РТЙФЕЦБЧБ, ОП ЧЙЕ НПЦЕФЕ ДБ ТЕДБЛФЙТБФЕ -РП-ЕЖЕЛФЙЧОП БЛП ЙЪРПМЪЧБФЕ C-v Й M-v. +Може също да използвате клавишите PageUp и PageDown за придвижване по +екрани, ако вашият терминал ги притежава, но вие можете да редактирате +по-ефективно, ако използвате C-v и M-v. -* пуопчй об хртбчмеойефп об лхтуптб +* ОСНОВИ НА УПРАВЛЕНИЕТО НА КУРСОРА ----------------------------------- -рТЙДЧЙЦЧБОЕФП ПФ ЕЛТБО ОБ ЕЛТБО Е РПМЕЪОП, ОП ЛБЛ ДБ УЕ РТЙДЧЙЦЙФЕ ДП -ПРТЕДЕМЕОП НСУФП ЧЯФТЕ Ч ФЕЛУФБ ОБ ЕЛТБОБ? +Придвижването от екран на екран е полезно, но как да се придвижите до +определено място вътре в текста на екрана? -йНБ ОСЛПМЛП ОБЮЙОБ ДБ ЗП ОБРТБЧЙФЕ. нПЦЕ ДБ ЙЪРПМЪЧБФЕ ЛМБЧЙЫЙФЕ -УФТЕМЛЙ, ОП Е РП-ЕЖЕЛФЙЧОП ДБ ДЯТЦЙФЕ ТЯГЕФЕ УЙ Ч УФБОДБТФОП РПМПЦЕОЙЕ -Й ДБ ЙЪРПМЪЧБФЕ ЛПНБОДЙФЕ C-p, C-b, C-f Й C-n. фЕЪЙ ЪОБГЙ УБ -ЕЛЧЙЧБМЕОФОЙ ОБ ЮЕФЙТЙФЕ ЛМБЧЙЫЙ УФТЕМЛЙ, ЕФП ФБЛБ: +Има няколко начина да го направите. Може да използвате клавишите +стрелки, но е по-ефективно да държите ръцете си в стандартно положение +и да използвате командите C-p, C-b, C-f и C-n. Тези знаци са +еквивалентни на четирите клавиши стрелки, ето така: - рТЕДЙЫЕО ТЕД (Previous), C-p + Предишен ред (Previous), C-p : : - оБЪБД, C-b .... фЕЛХЭБ РПЪЙГЙС ОБ ЛХТУПТБ .... оБРТЕД, C-f + Назад, C-b .... Текуща позиция на курсора .... Напред, C-f (Backward) : (Forward) : - уМЕДЧБЭ ТЕД (Next), C-n + Следващ ред (Next), C-n ->> рТЙДЧЙЦЕФЕ ЛХТУПТБ ДП ТЕДБ Ч УТЕДБФБ ОБ ФБЪЙ ДЙБЗТБНБ ЙЪРПМЪЧБКЛЙ - C-n Й C-p. уМЕД ФПЧБ ОБФЙУОЕФЕ C-l ЪБ ДБ ЧЙДЙФЕ ГСМБФБ ДЙБЗТБНБ - ГЕОФТЙТБОБ ОБ ЕЛТБОБ. +>> Придвижете курсора до реда в средата на тази диаграма, използвайки + C-n и C-p. След това натиснете C-l, за да видите цялата диаграма, + центрирана на екрана. -эЕ ОБНЕТЙФЕ, ЮЕ ЪБРПНОСОЕФП ОБ ФЕЪЙ ВХЛЧЙ РП ДХНЙФЕ ОБ БОЗМЙКУЛЙ ОБ -ДЕКУФЧЙСФБ, ЛПЙФП ЙЪЧЯТЫЧБФ, Е МЕУОП: P ЪБ Previous (РТЕДЙЫЕО), N ЪБ -Next (УМЕДЧБЭ), B ЪБ Backward (ОБЪБД) Й F ЪБ Forward (ОБРТЕД). чЙЕ ЭЕ -ЙЪРПМЪЧБФЕ ФЕЪЙ ПУОПЧОЙ ЛПНБОДЙ ЪБ РТЙДЧЙЦЧБОЕ ОБ ЛХТУПТБ РТЕЪ ГСМПФП -ЧТЕНЕ. +Ще намерите, че запомнянето на тези букви по думите на английски на +действията, които извършват, е лесно: P за Previous (предишен), N за +Next (следващ), B за Backward (назад) и F за Forward (напред). Вие ще +използвате тези основни команди за придвижване на курсора през цялото +време. ->> оБРТБЧЕФЕ ОСЛПМЛП C-n ЪБ ДБ ДПЧЕДЕФЕ ЛХТУПТБ ДП ФПЪЙ ТЕД. +>> Въведете няколко C-n, за да доведете курсора до този ред. ->> рТЙДЧЙЦЕФЕ УЕ Ч ТЕДБ У ОСЛПМЛП C-f Й УМЕД ФПЧБ У ОСЛПМЛП C-p. - чЙЦФЕ ЛБЛЧП РТБЧЙ C-p, ЛПЗБФП ЛХТУПТЯФ Е Ч УТЕДБФБ ОБ ТЕДБ. +>> Придвижете се в реда с няколко C-f и след това с няколко C-p. + Вижте какво прави C-p, когато курсорът е в средата на реда. -чУЕЛЙ ТЕД ПФ ФЕЛУФ ЪБЧЯТЫЧБ УЯУ ЪОБЛ ЪБ ОПЧ ТЕД, ЛПКФП УМХЦЙ ЪБ -ПФДЕМСОЕФП ОБ ТЕДБ ПФ УМЕДЧБЭЙС ТЕД. рПУМЕДОЙСФ ТЕД ЧЯЧ ЧБЫЙС ЖБКМ -ФТСВЧБ ДБ ЙНБ ЪОБЛ ЪБ ОПЧ ТЕД Ч ЛТБС (ОП еНБЛУ ОЕ ЙЪЙУЛЧБ ФБЛЯЧ, -ЛПЗБФП РТПЮЙФБ ЖБКМБ). +Всеки ред от текст завършва със знак за нов ред, който служи за +отделянето на реда от следващия ред. Последният ред във вашия файл +трябва да има знак за нов ред в края (но Емакс не изисква такъв, +когато прочита файла). ->> пРЙФБКФЕ C-b Ч ОБЮБМПФП ОБ ТЕД. фПЧБ ФТСВЧБ ДБ ЧЙ РТЙДЧЙЦЙ Ч ЛТБС - ОБ РТЕДЙЫОЙС ТЕД. фПЧБ Е ФБЛБ, ЪБЭПФП ЛХТУПТЯФ УЕ РТЙДЧЙЦЧБ ЛЯН - ЪОБЛБ ЪБ ОПЧ ТЕД ОБ РТЕДЙЫОЙС ТЕД. +>> Опитайте C-b в началото на ред. Това трябва да ви придвижи в края + на предишния ред. Това е така, защото курсорът се придвижва към + знака за нов ред на предишния ред. -C-f НПЦЕ ДБ РТЙДЧЙЦЧБ РТЕЪ ЪОБЛ ЪБ ОПЧ ТЕД ФПЮОП ЛБЛФП C-b. +C-f може да придвижва през знак за нов ред точно както C-b. ->> оБРТБЧЕФЕ ОСЛПМЛП C-b РТЙДЧЙЦЧБОЙС, ФБЛБ ЮЕ ДБ ДПВЙЕФЕ ХУЕЭБОЕ ЛЯДЕ - УЕ ОБНЙТБ ЛХТУПТБ. уМЕД ФПЧБ ОСЛПМЛП C-f ЪБ ДБ УЕ ЧЯТОЕФЕ Ч ЛТБС - ОБ ТЕДБ. уМЕД ФПЧБ ПЭЕ ОСЛПМЛП C-f ЪБ ДБ УЕ РТЙДЧЙЦЙФЕ ДП - УМЕДЧБЭЙС ТЕД. - -лПЗБФП УЕ РТЙДЧЙЦЧБФЕ УМЕД ЗПТОЙС ЙМЙ ДПМОЙС ЛТБК ОБ ЕЛТБОБ, ФЕЛУФЯФ -ПФЧЯД ЛТБС УЕ ЙЪНЕУФЧБ ЛЯН ЕЛТБОБ. фПЧБ УЕ ОБТЙЮБ "УЛТПМЙТБОЕ". фП -РПЪЧПМСЧБ ОБ еНБЛУ ДБ РТЙДЧЙЦЧБ ЛХТУПТБ ЛЯН ЪБДБДЕОПФП НСУФП Ч ФЕЛУФБ -ВЕЪ ДБ ЗП ЙЪЛБТЧБ ЙЪЧЯО ЕЛТБОБ. +>> Направете няколко C-b придвижвания, така че да добиете усещане къде + се намира курсорът. След това няколко C-f, за да се върнете в края + на реда. След това още няколко C-f, за да се придвижите до + следващия ред. + +Когато се придвижвате след горния или долния край на екрана, текстът +отвъд края се измества към екрана. Това се нарича "скролиране". То +позволява на Емакс да придвижва курсора към зададеното място в текста, +без да го изкарва извън екрана. ->> пРЙФБКФЕ УЕ ДБ РТЙДЧЙЦЙФЕ ЛХТУПТБ УМЕД ДПМОЙС ЛТБК ОБ ЕЛТБОБ У C-n - Й ЧЙЦФЕ ЛБЛЧП УЕ УМХЮЧБ. +>> Опитайте се да придвижите курсора след долния край на екрана с C-n + и вижте какво се случва. -бЛП РТЙДЧЙЦЧБОЕФП РП ЪОБГЙ Е ФЧЯТДЕ ВБЧОП, НПЦЕ ДБ РТПВЧБФЕ -РТЙДЧЙЦЧБОЕ РП ДХНЙ. M-f (META-f) РТЙДЧЙЦЧБ ЛХТУПТБ ДХНБ ОБРТЕД, Б -M-b РТЙДЧЙЦЧБ ДХНБ ОБЪБД. - ->> чЯЧЕДЕФЕ ОСЛПМЛП M-f Й M-b. +Ако придвижването по знаци е твърде бавно, може да пробвате +придвижване по думи. M-f (META-f) придвижва курсора дума напред, а +M-b придвижва дума назад. + +>> Въведете няколко M-f и M-b. -лПЗБФП УФЕ Ч УТЕДБФБ ОБ ДХНБ, M-f РТЙДЧЙЦЧБ Ч ЛТБС ОБ ДХНБФБ. лПЗБФП -УФЕ Ч РТБЪОП НСУФП НЕЦДХ ДХНЙ, M-f РТЙДЧЙЦЧБ Ч ЛТБС ОБ УМЕДЧБЭБФБ -ДХНБ. M-b ТБВПФЙ РП РПДПВЕО ОБЮЙО Ч РТПФЙЧПРПМПЦОБФБ РПУПЛБ. +Когато сте в средата на дума, M-f придвижва в края на думата. Когато +сте в празно място между думи, M-f придвижва в края на следващата +дума. M-b работи по подобен начин в противоположната посока. ->> чЯЧЕДЕФЕ M-f Й M-b ОСЛПМЛП РЯФЙ, ТБЪНЕУЕОЙ У C-f Й C-b, ФБЛБ ЮЕ ДБ - НПЦЕФЕ ДБ ОБВМАДБЧБФЕ ДЕКУФЧЙЕФП ОБ M-f Й M-b Ч ТБЪМЙЮОЙ НЕУФБ - ЧЯФТЕ Й НЕЦДХ ДХНЙФЕ. +>> Въведете M-f и M-b няколко пъти, размесени с C-f и C-b, така че да + можете да наблюдавате действието на M-f и M-b в различни места + вътре и между думите. -ъБВЕМЕЦЕФЕ РТЙМЙЛБФБ НЕЦДХ C-f Й C-b ПФ ЕДОБ УФТБОБ, Й M-f Й M-b ПФ -ДТХЗБ. нОПЗП ЮЕУФП Meta-ЪОБГЙФЕ УБ ЙЪРПМЪЧБОЙ ЪБ ДЕКУФЧЙС ЧЯТИХ -ЕДЙОЙГЙ ДЕЖЙОЙТБОЙ ПФ ЕЪЙЛБ (ДХНЙ, ЙЪТЕЮЕОЙС, БВЪБГЙ), ДПЛБФП -Control-ЪОБГЙФЕ ДЕКУФЧБФ ЧЯТИХ ПУОПЧОЙ ЕДЙОЙГЙ, ЛПЙФП УБ ОЕЪБЧЙУЙНЙ ПФ -ФПЧБ ЛБЛЧП ТЕДБЛФЙТБФЕ (ЪОБГЙ, ТЕДПЧЕ Й ДТХЗЙ). +Забележете приликата между C-f и C-b, от една страна, и M-f и M-b, от +друга. Много често Meta-знаците са използвани за действия върху +единици, дефинирани от езика (думи, изречения, абзаци), докато +Control-знаците действат върху основни единици, които са независими от +това, какво редактирате (знаци, редове и други). -фБЪЙ РТЙМЙЛБ УЕ РТЙМБЗБ ЧЯТИХ ТЕДПЧЕ Й ЙЪТЕЮЕОЙС: C-a Й C-e РТЙДЧЙЦЧБФ -ДП ОБЮБМПФП ЙМЙ ЛТБС ОБ ТЕД, Б M-a Й M-e РТЙДЧЙЦЧБФ ДП ОБЮБМПФП Й ЛТБС -ОБ ЙЪТЕЮЕОЙЕ. +Тази прилика се прилага върху редове и изречения: C-a и C-e придвижват +до началото или края на ред, а M-a и M-e придвижват до началото и края +на изречение. ->> пРЙФБКФЕ ОСЛПМЛП C-a, Б УМЕД ФПЧБ ОСЛПМЛП C-e. - пРЙФБКФЕ ОСЛПМЛП M-a, Б УМЕД ФПЧБ ОСЛПМЛП M-e. - -чЙЦФЕ ЛБЛ РПЧФБТСОЕФП ОБ C-a ОЕ РТБЧЙ ОЙЭП, ДПЛБФП РПЧФБТСОЕФП ОБ M-a -РТПДЯМЦБЧБ РТЙДЧЙЦЧБОЕФП У ПЭЕ ЕДОП ЙЪТЕЮЕОЙЕ. чЯРТЕЛЙ ЮЕ ФЕЪЙ -ЛМБЧЙЫОЙ ЛПНВЙОБГЙЙ ОЕ УБ ФПЮОП БОБМПЗЙЮОЙ, ЧУСЛБ ЕДОБ ПФ ФСИ ЙЪЗМЕЦДБ -ЕУФЕУФЧЕОБ. +>> Опитайте няколко C-a, а след това няколко C-e. + Опитайте няколко M-a, а след това няколко M-e. + +Вижте как повтарянето на C-a не прави нищо, докато повтарянето на M-a +продължава придвижването с още едно изречение. Въпреки че тези +клавишни комбинации не са точно аналогични, всяка една от тях изглежда +естествена. -рПМПЦЕОЙЕФП ОБ ЛХТУПТБ Ч ФЕЛУФБ УЕ ОБТЙЮБ УЯЭП "ФПЮЛБ". -рЕТЕЖТБЪЙТБОП, ЛХТУПТЯФ РПЛБЪЧБ ОБ ЕЛТБОБ ЛЯДЕ Е ТБЪРПМПЦЕОБ ФПЮЛБФБ Ч -ФЕЛУФБ. +Положението на курсора в текста се нарича също "точка". +Перефразирано, курсорът показва на екрана къде е разположена точката в +текста. -еФП ПВПВЭЕОЙЕ ОБ РТПУФЙФЕ ДЕКУФЧЙС ДЧЙЦЕЭЙ ЛХТУПТБ, ЧЛМАЮЙФЕМОП -РТЙДЧЙЦЧБЭЙФЕ РП ДХНБ Й ЙЪТЕЮЕОЙЕ: +Ето обобщение на простите действия, движещи курсора, включително +придвижващите по дума и изречение: - C-f рТЙДЧЙЦЧБ ОБРТЕД У ЕДЙО ЪОБЛ - C-b рТЙДЧЙЦЧБ ОБЪБД У ЕДЙО ЪОБЛ + C-f Придвижва напред с един знак + C-b Придвижва назад с един знак - M-f рТЙДЧЙЦЧБ ОБРТЕД У ЕДОБ ДХНБ - M-b РТЙДЧЙЦЧБ ОБЪБД У ЕДОБ ДХНБ + M-f Придвижва напред с една дума + M-b придвижва назад с една дума - C-n рТЙДЧЙЦЧБ ДП УМЕДЧБЭЙС ТЕД - C-p рТЙДЧЙЦЧБ ДП РТЕДЙЫОЙС ТЕД + C-n Придвижва до следващия ред + C-p Придвижва до предишния ред - C-a рТЙДЧЙЦЧБ ДП ОБЮБМПФП ОБ ТЕД - C-e рТЙДЧЙЦЧБ ДП ЛТБС ОБ ТЕД + C-a Придвижва до началото на ред + C-e Придвижва до края на ред - M-a рТЙДЧЙЦЧБ ДП ОБЮБМПФП ОБ ЙЪТЕЮЕОЙЕ - M-e рТЙДЧЙЦЧБ ДП ЛТБС ОБ ЙЪТЕЮЕОЙЕ + M-a Придвижва до началото на изречение + M-e Придвижва до края на изречение ->> уЕЗБ ПРЙФБКФЕ ЧУЙЮЛЙ ФЕЪЙ ЛПНБОДЙ ОСЛПМЛП РЯФЙ ЪБ РТБЛФЙЛБ. фЕЪЙ - УБ ОБК-ЮЕУФП ЙЪРПМЪЧБОЙФЕ ЛПНБОДЙ. +>> Сега опитайте всички тези команди няколко пъти за практика. Тези + са най-често използваните команди. -дЧЕ ДТХЗЙ ЧБЦОЙ ЛПНБОДЙ ЪБ ДЧЙЦЕОЙЕ ОБ ЛХТУПТБ УБ M-< (Meta РП-НБМЛП), -ЛПСФП РТЙДЧЙЦЧБ ДП ОБЮБМПФП ОБ ГЕМЙС ФЕЛУФ, Й M-> (Meta РП-ЗПМСНП), -ЛПСФП РТЕНЕУФЧБ ДП ЛТБС ОБ ГЕМЙС ФЕЛУФ. +Две други важни команди за движение на курсора са M-< (Meta по-малко), +която придвижва до началото на целия текст, и M-> (Meta по-голямо), +която премества до края на целия текст. -рТЙ РПЧЕЮЕФП ФЕТНЙОБМЙ, ЪОБЛЯФ "<" Е ПФВЕМСЪБО ОБД ЪБРЕФБСФБ, ФБЛБ ЮЕ -ФТСВЧБ ДБ ЙЪРПМЪЧБФЕ ЛМБЧЙЫБ Shift ЪБ ДБ ЗП ОБРЙЫЕФЕ. оБ ФЕЪЙ -ФЕТНЙОБМЙ ФТСВЧБ ДБ ЙЪРПМЪЧБФЕ Shift ЪБ ДБ ЧЯЧЕДЕФЕ Й M-<; ВЕЪ ЛМБЧЙЫБ -Shift ВЙИФЕ ЧЯЧЕМЙ M-ЪБРЕФБС. +При повечето терминали знакът "<" е отбелязан над запетаята, така че +трябва да използвате клавиша Shift, за да го напишете. На тези +терминали трябва да използвате Shift, за да въведете и M-<; без клавиша +Shift бихте въвели M-запетая. ->> пРЙФБКФЕ M-< УЕЗБ, ЪБ ДБ УЕ РТЙДЧЙЦЙФЕ ДП ОБЮБМПФП ОБ ЧЯЧЕДЕОЙЕФП. - уМЕД ФПЧБ ЙЪРПМЪЧБКФЕ C-v ЛПМЛПФП Е ОХЦОП РЯФЙ, ЪБ ДБ УЕ РТЙДЧЙЦЙФЕ - ДП ФХЛ. +>> Опитайте M-< сега, за да се придвижите до началото на въведението. + След това използвайте C-v колкото е нужно пъти, за да се придвижите + до тук. ->> пРЙФБКФЕ M-> УЕЗБ, ЪБ ДБ УЕ РТЙДЧЙЦЙФЕ ДП ЛТБС ОБ ЧЯЧЕДЕОЙЕФП. - уМЕД ФПЧБ ЙЪРПМЪЧБКФЕ M-v ЛПМЛПФП Е ОХЦОП РЯФЙ, ЪБ ДБ УЕ РТЙДЧЙЦЙФЕ - ДП ФХЛ. +>> Опитайте M-> сега, за да се придвижите до края на въведението. + След това използвайте M-v колкото е нужно пъти, за да се придвижите + до тук. -чЙЕ НПЦЕФЕ УЯЭП ДБ УЕ РТЙДЧЙЦЧБФЕ У ЛМБЧЙЫЙФЕ-УФТЕМЛЙ, БЛП ЧБЫЙСФ -ФЕТНЙОБМ ЙНБ ФБЛЙЧБ. оЙЕ РТЕРПТЯЮЧБНЕ ДБ ОБХЮЙФЕ C-b, C-f, C-n Й C-p -РП ФТЙ РТЙЮЙОЙ. рЯТЧП, ФЕ ТБВПФСФ ОБ ЧУЙЮЛЙ ЧЙДПЧЕ ФЕТНЙОБМЙ. чФПТП, -ЧЕДОЯЦ УМЕД ЛБФП ДПВЙЕФЕ РТБЛФЙЛБ Ч ЙЪРПМЪЧБОЕФП ОБ еНБЛУ, ЭЕ -ПФЛТЙЕФЕ, ЮЕ ЧЯЧЕЦДБОЕФП ОБ ФЕЪЙ Control-ЪОБГЙ Е РП-ВЯТЪП ПФ -ЧЯЧЕЦДБОЕФП ОБ ЛМБЧЙЫЙФЕ УФТЕМЛЙ, ЪБЭПФП ОЕ ФТСВЧБ ДБ РТЕНЕУФЧБФЕ -ТЯЛБФБ УЙ ДБМЕЮ ПФ ПВМБУФФБ ОБ ЛМБЧЙЫЙФЕ У ВХЛЧЙ. фТЕФП, ЧЕДОЯЦ УМЕД -ЛБФП УЙ ПЖПТНЙФЕ ОБЧЙЛ ДБ ЙЪРПМЪЧБФЕ ФЕЪЙ ЛПНБОДЙ У Control ЪОБГЙ, ЧЙЕ -НПЦЕФЕ УЯЭП ФБЛБ МЕУОП ДБ ОБХЮЙФЕ РП-ОБРТЕДОБМЙФЕ ЛПНБОДЙ ЪБ ДЧЙЦЕОЙЕ -ОБ ЛХТУПТБ. +Вие можете също да се придвижвате с клавишите-стрелки, ако вашият +терминал има такива. Ние препоръчваме да научите C-b, C-f, C-n и C-p +по три причини. Първо, те работят на всички видове терминали. Второ, +веднъж след като добиете практика в използването на Емакс, ще +откриете, че въвеждането на тези Control-знаци е по-бързо от +въвеждането на клавишите стрелки, защото не трябва да премествате +ръката си далеч от областта на клавишите с букви. Трето, веднъж след +като си оформите навик да използвате тези команди с Control знаци, вие +можете също така лесно да научите по-напредналите команди за движение +на курсора. -рПЧЕЮЕФП еНБЛУ ЛПНБОДЙ РТЙЕНБФ ЮЙУМПЧ БТЗХНЕОФ; ЪБ РПЧЕЮЕФП ПФ ФСИ ФПК -УМХЦЙ ЛБФП ВТПСЮ ОБ РПЧФПТЕОЙС. оБЮЙОЯФ, РП ЛПКФП ДБЧБФЕ ЮЙУМПЧ -ВТПСЮ, Е У ЧЯЧЕЦДБОЕ ОБ C-u, РПУМЕДЧБОП ПФ ЧЯЧЕЦДБОЕ ОБ ГЙЖТЙФЕ, Й -ЧУЙЮЛП ФПЧБ РТЕДЙ ЧЯЧЕЦДБОЕ ОБ УБНБФБ ЛПНБОДБ. бЛП ЙНБФЕ ЛМБЧЙЫ META -(ЙМЙ EDIT ЙМЙ ALT), ЙНБ ДТХЗ, БМФЕТОБФЙЧЕО ОБЮЙО ДБ ЧЯЧЕДЕФЕ ЮЙУМПЧ -БТЗХНЕОФ: ЧЯЧЕДЕФЕ ГЙЖТЙФЕ ДПЛБФП ЪБДЯТЦБФЕ ЛМБЧЙЫБ META. оЙЕ -РТЕРПТЯЮЧБНЕ ДБ ОБХЮЙФЕ ОБЮЙОБ У C-u, ЪБЭПФП ФПК ТБВПФЙ ОБ ЛПКФП Й ДБ -Е ФЕТНЙОБМ. юЙУМПЧЙСФ БТЗХНЕОФ УЕ ОБТЙЮБ УЯЭП "РТЕЖЙЛУЕО БТЗХНЕОФ", -ЪБЭПФП ЗП ЧЯЧЕЦДБФЕ РТЕДЙ ЛПНБОДБФБ, ЪБ ЛПСФП Е РТЕДОБЪОБЮЕО. +Повечето Емакс команди приемат числов аргумент; за повечето от тях той +служи като брояч на повторения. Начинът, по който давате числов +брояч, е с въвеждане на C-u, последвано от въвеждане на цифрите, и +всичко това преди въвеждане на самата команда. Ако имате клавиш META +(или EDIT или ALT), има друг, алтернативен начин да въведете числов +аргумент: въведете цифрите, докато задържате клавиша META. Ние +препоръчваме да научите начина с C-u, защото той работи на който и да +е терминал. Числовият аргумент се нарича също "префиксен аргумент", +защото го въвеждате преди командата, за която е предназначен. -оБРТЙНЕТ, C-u 8 C-f РТЙДЧЙЦЧБ ПУЕН ЪОБЛБ ОБРТЕД. +Например, C-u 8 C-f придвижва осем знака напред. ->> пРЙФБКФЕ ЙЪРПМЪЧБОЕФП ОБ C-n ЙМЙ C-p У ЮЙУМПЧ БТЗХНЕОФ, ЪБ ДБ - РТЙДЧЙЦЙФЕ ЛХТУПТБ ДП ТЕД ВМЙЪЯЛ ДП ФПЪЙ УБНП У ЕДОБ ЛПНБОДБ. +>> Опитайте използването на C-n или C-p с числов аргумент, за да + придвижите курсора до ред, близък до този, само с една команда. -рПЧЕЮЕФП ЛПНБОДЙ ЙЪРПМЪЧБФ ЮЙУМПЧЙС БТЗХНЕОФ ЛБФП ВТПСЮ ОБ -РПЧФПТЕОЙСФБ, ОП ОСЛПЙ ЗП ЙЪРПМЪЧБФ ЪБ ДТХЗЙ ГЕМЙ. оСЛПМЛП ЛПНБОДЙ -(ОП ОЙЛПС ПФ ФЕЪЙ, ЛПЙФП УФЕ ОБХЮЙМЙ ДПУЕЗБ) ЗП ЙЪРПМЪЧБФ ЛБФП ЖМБЗ -- -РТЙУЯУФЧЙЕФП ОБ ЮЙУМПЧ БТЗХНЕОФ, ОЕЪБЧЙУЙНП ПФ УФПКОПУФБ НХ, ЛБТБ -ЛПНБОДБФБ ДБ ЧЯТЫЙ ОЕЭП ТБЪМЙЮОП. +Повечето команди използват числовия аргумент като брояч на +повторенията, но някои го използват за други цели. Няколко команди +(но никоя от тези, които сте научили досега) го използват като флаг -- +присъствието на числов аргумент, независимо от стойноста му, кара +командата да върши нещо различно. -C-v Й M-v УБ ДТХЗ ЧЙД ЙЪЛМАЮЕОЙЕ. лПЗБФП ЙН Е ДБДЕО БТЗХНЕОФ, ФЕ -УЛТПМЙТБФ ЕЛТБОБ ОБЗПТЕ ЙМЙ ОБДПМХ УЯУ ЪБДБДЕОЙС ВТПК ТЕДБ, ЧНЕУФП У -ЕЛТБОЙ. оБРТЙНЕТ, C-u 8 C-v УЛТПМЙТБ ЕЛТБОБ У 8 ТЕДБ. +C-v и M-v са друг вид изключение. Когато им е даден аргумент, те +скролират екрана нагоре или надолу със зададения брой редове, вместо с +екрани. Например, C-u 8 C-v скролира екрана с 8 реда. ->> уЕЗБ ПРЙФБКФЕ C-u 8 C-v. +>> Сега опитайте C-u 8 C-v. -фПЧБ ВЙ ФТСВЧБМП ДБ УЛТПМЙТБ ЕЛТБОБ У 8 ТЕДБ. бЛП ЙУЛБФЕ ДБ -УЛТПМЙТБФЕ ПФОПЧП ОБДПМХ, НПЦЕ ДБ ДБДЕФЕ БТЗХНЕОФ ОБ M-v. - -бЛП ЙЪРПМЪЧБФЕ ЗТБЖЙЮЕО ЙОФЕТЖЕКУ, ЛБФП X11 ЙМЙ MS-Windows, ВЙ -ФТСВЧБМП ДБ ЙНБ ФЯОЛБ РТБЧПЯЗЯМОБ ПВМБУФ ОБТЕЮЕОБ РМЯЪЗБЮ (scroll bar) -Ч МСЧБФБ УФТБОБ ОБ РТПЪПТЕГБ ОБ еНБЛУ. чЙЕ НПЦЕФЕ ДБ УЛТПМЙТБФЕ -ФЕЛУФБ ЭТБЛБКЛЙ У НЙЫЛБФБ Ч РМЯЪЗБЮБ. +Това би трябвало да скролира екрана с 8 реда. Ако искате да +скролирате отново надолу, може да дадете аргумент на M-v. + +Ако използвате графичен интерфейс, като X11 или MS-Windows, би +трябвало да има тънка правоъгълна област, наречена плъзгач (scroll +bar), в лявата страна на прозореца на Емакс. Вие можете да скролирате +текста, щракайки с мишката в плъзгача. ->> пРЙФБКФЕ ДБ ОБФЙУОЕФЕ УТЕДОЙС ВХФПО ОБ ЧЯТИБ ОБ ПУЧЕФЕОБФБ ПВМБУФ - ЧЯФТЕ Ч РМЯЪЗБЮБ. фПЧБ ВЙ ФТСВЧБМП ДБ УЛТПМЙТБ ФЕЛУФБ ЛЯН - РПМПЦЕОЙЕ, ПРТЕДЕМЕОП ПФ ФПЧБ ЛПМЛП ЧЙУПЛП ЙМЙ ОЙУЛП УФЕ ЭТБЛОБМЙ. +>> Опитайте да натиснете средния бутон на върха на осветената област + вътре в плъзгача. Това би трябвало да скролира текста към + положение, определено от това колко високо или ниско сте щракнали. ->> пРЙФБКФЕ УЕ ДБ ДЧЙЦЙФЕ НЙЫЛБФБ ОБЗПТЕ Й ОБДПМХ, ДПЛБФП УФЕ - ЪБДЯТЦБМЙ ДЕУОЙС ВХФПО ОБФЙУОБФ. эЕ ЧЙДЙФЕ, ЮЕ ФЕЛУФЯФ УЕ УЛТПМЙТБ - ОБЗПТЕ Й ОБДПМХ ЛБФП ДЧЙЦЙФЕ НЙЫЛБФБ. +>> Опитайте се да движите мишката нагоре и надолу, докато сте + задържали десния бутон натиснат. Ще видите, че текстът се скролира + нагоре и надолу, като движите мишката. -* лпзбфп енблу е вмплйтбм +* КОГАТО ЕМАКС Е БЛОКИРАЛ ------------------------- -бЛП еНБЛУ УРТЕ ДБ ПФЗПЧБТС ОБ ЧБЫЙФЕ ЛПНБОДЙ, ЧЙЕ НПЦЕФЕ ДБ ЗП УРТЕФЕ -ВЕЪПРБУОП ЛБФП ЧЯЧЕДЕФЕ C-g. нПЦЕ ДБ ЙЪРПМЪЧБФЕ C-g ЪБ ДБ УРТЕФЕ -ЛПНБОДБ, ЛПСФП УЕ ЙЪРЯМОСЧБ ФЧЯТДЕ ДЯМЗП. +Ако Емакс спре да отговаря на вашите команди, вие можете да го спрете +безопасно, като въведете C-g. Може да използвате C-g, за да спрете +команда, която се изпълнява твърде дълго. -уЯЭП НПЦЕФЕ ДБ ЙЪРПМЪЧБФЕ C-g ЪБ ДБ ПФНЕОЙФЕ ЮЙУМПЧ БТЗХНЕОФ ЙМЙ -ОБЮБМПФП ОБ ЛПНБОДБ, ЛПСФП ОЕ ЙУЛБФЕ ДБ ЪБЧЯТЫЙФЕ. +Също можете да използвате C-g, за да отмените числов аргумент или +началото на команда, която не искате да завършите. ->> чЯЧЕДЕФЕ C-u 100 ЪБ ДБ ОБРТБЧЙФЕ ЮЙУМПЧ БТЗХНЕОФ 100, Й ЧЯЧЕДЕФЕ - C-g. уЕЗБ ЧЯЧЕДЕФЕ C-f. фТСВЧБ ДБ УЕ РТЙДЧЙЦЙФЕ У ФПЮОП ЕДЙО - ЪОБЛ, ЪБЭПФП ЧЙЕ РТЕЛТБФЙИФЕ БТЗХНЕОФЯФ У C-g. +>> Въведете C-u 100, за да направите числов аргумент 100, и въведете + C-g. Сега въведете C-f. Трябва да се придвижите с точно един + знак, защото вие прекратихте аргументът с C-g. -бЛП УФЕ ЧЯЧЕМЙ <ESC> РП РПЗТЕЫЛБ, НПЦЕФЕ ДБ УЕ ЙЪНЯЛОЕФЕ У C-g. +Ако сте въвели <ESC> по погрешка, можете да се измъкнете с C-g. -* ъбвтбоеой лпнбодй +* ЗАБРАНЕНИ КОМАНДИ ------------------- -оСЛПЙ ЛПНБОДЙ ОБ еНБЛУ УБ "ЪБВТБОЕОЙ", ФБЛБ ЮЕ ОБЮЙОБЕЭЙФЕ РПФТЕВЙФЕМЙ -ДБ ОЕ НПЗБФ ДБ ЗЙ ХРПФТЕВСФ РП РПЗТЕЫЛБ. +Някои команди на Емакс са "забранени", така че начинаещите потребители +да не могат да ги употребят по погрешка. -бЛП ЧЯЧЕДЕФЕ ОСЛПС ПФ ЪБВТБОЕОЙФЕ ЛПНБОДЙ, еНБЛУ ЙЪЧЕЦДБ УЯПВЭЕОЙЕ, -ЛБЪЧБКЛЙ ЛБЛЧБ Е ВЙМБ ЛПНБОДБФБ Й РЙФБКЛЙ ЧЙ ДБМЙ ЙУЛБФЕ ДБ РТПДЯМЦЙФЕ -ОБРТЕД Й ДБ ЙЪРЯМОЙФЕ ЛПНБОДБФБ. +Ако въведете някоя от забранените команди, Емакс извежда съобщение, +казвайки каква е била командата и питайки ви дали искате да продължите +напред и да изпълните командата. -бЛП ОБЙУФЙОБ ЙУЛБФЕ ДБ ЙЪРТПВЧБФЕ ЛПНБОДБФБ, ЧЯЧЕДЕФЕ ЛМБЧЙЫБ ЙОФЕТЧБМ -Ч ПФЗПЧПТ ОБ ЧЯРТПУБ. пВЙЛОПЧЕОП БЛП ОЕ ЙУЛБФЕ ДБ ЙЪРЯМОЙФЕ -ЪБВТБОЕОБФБ ЛПНБОДБ, ПФЗПЧБТСФЕ ОБ ЧЯРТПУБ У "n". +Ако наистина искате да изпробвате командата, въведете клавиша интервал +в отговор на въпроса. Обикновено ако не искате да изпълните +забранената команда, отговаряте на въпроса с "n". ->> чЯЧЕДЕФЕ C-x C-l (ЛПСФП Е ЪБВТБОЕОБ ЛПНБОДБ), Й УМЕД ФПЧБ ЧЯЧЕДЕФЕ - "n" Ч ПФЗПЧПТ ОБ ЧЯРТПУБ. +>> Въведете C-x C-l (която е забранена команда), и след това въведете + "n" в отговор на въпроса. -* ртпъптгй +* ПРОЗОРЦИ ---------- -еНБЛУ НПЦЕ ДБ ХРТБЧМСЧБ ОСЛПМЛП РТПЪПТЕГБ, ЧУЕЛЙ ЙЪЧЕЦДБКЛЙ УЧПК -УПВУФЧЕО ФЕЛУФ. оЙЕ ЭЕ ПВСУОЙН РП-ЛЯУОП ЛБЛ ДБ ЙЪРПМЪЧБФЕ ОСЛПМЛП -РТПЪПТЕГБ. фПЮОП УЕЗБ ОЙЕ ЙУЛБНЕ ДБ ПВСУОЙН ЛБЛ ДБ УЕ ПФЯТЧЕФЕ ПФ -ДПРЯМОЙФЕМОЙ РТПЪПТГЙ Й ДБ УЕ ЧЯТОЕФЕ ЛЯН ПУОПЧОПФП ТЕДБЛФЙТБОЕ У ЕДЙО -РТПЪПТЕГ. рТПУФП Е: +Емакс може да управлява няколко прозореца, всеки извеждайки свой +собствен текст. Ние ще обясним по-късно как да използвате няколко +прозореца. Точно сега ние искаме да обясним как да се отървете от +допълнителни прозорци и да се върнете към основното редактиране с един +прозорец. Просто е: - C-x 1 еДЙО РТПЪПТЕГ (Ф.Е. РТЕНБИОЙ ЧУЙЮЛЙ ДТХЗЙ РТПЪПТГЙ). + C-x 1 Един прозорец (т.е. премахни всички други прозорци). -фПЧБ Е CONTROL-x РПУМЕДЧБОП ПФ ГЙЖТБФБ 1. C-x 1 ТБЪЫЙТСЧБ РТПЪПТЕГБ -УЯДЯТЦБЭ ЛХТУПТБ, ЪБ ДБ НПЦЕ ДБ ЪБРЯМОЙ ГЕМЙС ЕЛТБО. фС РТЕНБИЧБ -ЧУЙЮЛЙ ДТХЗЙ РТПЪПТГЙ. +Това е CONTROL-x, последван от цифрата 1. C-x 1 разширява прозореца, +съдържащ курсора, за да може да запълни целия екран. Тя премахва +всички други прозорци. ->> рТЙДЧЙЦЕФЕ ЛХТУПТБ ДП ФПЪЙ ТЕД Й ЧЯЧЕДЕФЕ C-u 0 C-l. ->> чЯЧЕДЕФЕ C-h k C-f. - чЙЦФЕ ЛБЛ ФПЪЙ РТПЪПТЕГ УЕ УЧЙЧБ, ДПЛБФП ДТХЗ УЕ РПСЧСЧБ ЪБ ДБ - ЙЪЧЕДЕ ДПЛХНЕОФБГЙС ОБ ЛПНБОДБФБ C-f. +>> Придвижете курсора до този ред и въведете C-u 0 C-l. +>> Въведете C-h k C-f. + Вижте как този прозорец се свива, докато друг се появява, за да + изведе документацията на командата C-f. ->> чЯЧЕДЕФЕ C-x 1 Й ЧЙЦФЕ ЛБЛ РТПЪПТЕГБ У ДПЛХНЕОФБГЙСФБ ЙЪЮЕЪЧБ. +>> Въведете C-x 1 и вижте как прозорецът с документацията изчезва. -фБЪЙ ЛПНБОДБ ОЕ Е ЛБФП ДТХЗЙФЕ ЛПНБОДЙ, ЛПЙФП УФЕ ОБХЮЙМЙ, Ч ФПЧБ -ПФОПЫЕОЙЕ, ЮЕ УЕ УЯУФПЙ ПФ ДЧБ ЪОБЛБ. ъБРПЮЧБ УЯУ ЪОБЛБ C-x. йНБ -ГСМБ ТЕДЙГБ ПФ ЛПНБОДЙ, ЛПЙФП ЪБРПЮЧБФ У C-x; НОПЗП ПФ ФСИ ЙНБФ ОЕЭП -ПВЭП У РТПЪПТГЙ, ЖБКМПЧЕ, ВХЖЕТЙ Й УЧЯТЪБОЙФЕ У ФСИ ОЕЭБ. фЕЪЙ -ЛПНБОДЙ УБ ПФ ДЧБ, ФТЙ ЙМЙ ЮЕФЙТЙ ЪОБЛБ. +Тази команда не е като другите команди, които сте научили, в това +отношение, че се състои от два знака. Започва със знака C-x. Има +цяла редица от команди, които започват с C-x; много от тях имат нещо +общо с прозорци, файлове, буфери и свързаните с тях неща. Тези +команди са от два, три или четири знака. -* чнялчбое й йъфтйчбое +* ВМЪКВАНЕ И ИЗТРИВАНЕ ---------------------- -бЛП ЙУЛБФЕ ДБ ЧНЯЛОЕФЕ ФЕЛУФ, РТПУФП ЗП ЧЯЧЕДЕФЕ. ъОБГЙФЕ, ЛПЙФП -НПЗБФ ДБ УЕ ЧЙЦДБФ, ЛБФП б, 7, * Й Ф.О., УЕ ЧЯЪРТЙЕНБФ ПФ еНБЛУ ЛБФП -ФЕЛУФ Й УЕ ЧНЯЛЧБФ ЧЕДОБЗБ. чЯЧЕДЕФЕ <Return> (ЛМБЧЙЫЯФ ЪБ ЧТЯЭБОЕ Ч -ОБЮБМПФП ОБ ТЕДБ) ЪБ ДБ ЧНЯЛОЕФЕ ЪОБЛ ЪБ ОПЧ ТЕД. +Ако искате да вмъкнете текст, просто го въведете. Знаците, които +могат да се виждат, като А, 7, * и т.н., се възприемат от Емакс като +текст и се вмъкват веднага. Въведете <Return> (клавишът за връщане в +началото на реда), за да вмъкнете знак за нов ред. -нПЦЕ ДБ ЙЪФТЙЕФЕ РПУМЕДОЙС ЪОБЛ, ЛПКФП УФЕ ЧЯЧЕМЙ, У ЧЯЧЕЦДБОЕ ОБ -<Delback>. <Delback> Е ЛМБЧЙЫ ПФ ЛМБЧЙБФХТБФБ -- УЯЭЙСФ, ЛПКФП -ПВЙЛОПЧЕОП ЙЪРПМЪЧБФЕ ЙЪЧЯО еНБЛУ ЪБ ДБ ЙЪФТЙЕФЕ РПУМЕДОЙС ЧЯЧЕДЕО ПФ -ЧБУ ЪОБЛ. пВЙЛОПЧЕОП Е ЗПМСН ЛМБЧЙЫ ОБ ОСЛПМЛП ТЕДБ ТБЪУФПСОЙЕ ПФ -ЛМБЧЙЫБ <Return>, Й ПВЙЛОПЧЕОП Е ПФВЕМСЪБО У "Delete", "Del" ЙМЙ +Може да изтриете последния знак, който сте въвели, с въвеждане на +<Delback>. <Delback> е клавиш от клавиатурата -- същият, който +обикновено използвате извън Емакс, за да изтриете последния въведен от +вас знак. Обикновено е голям клавиш, на няколко реда разстояние от +клавиша <Return>, и обикновено е отбелязан с "Delete", "Del" или "Backspace". -бЛП ЗПМЕНЙСФ ЛМБЧЙЫ ФБН Е У ЕФЙЛЕФ "Backspace", ФПЗБЧБ ФПК Е ФПЪЙ, -ЛПКФП ЭЕ ЙЪРПМЪЧБФЕ ЪБ <Delback>. нПЦЕ ДБ ЙНБ ПЭЕ ЕДЙО ЛМБЧЙЫ У -ЕФЙЛЕФ "Delete" ОСЛЯДЕ ДТХЗБДЕ, ОП ФПК ОЕ Е <Delback>. - -рП-ПВЭП ЛБЪБОП, <Delback> ЙЪФТЙЧБ ЪОБЛБ ФПЮОП РТЕДЙ ФЕЛХЭПФП НСУФП ОБ -ЛХТУПТБ. - ->> оБРТБЧЕФЕ ФПЧБ УЕЗБ -- ОБРЙЫЕФЕ ОСЛПМЛП ЪОБЛБ, РПУМЕ ЗЙ ЙЪФТЙКФЕ У - ЧЯЧЕЦДБОЕ ОБ <Delback> ОСЛПМЛП РЯФЙ. оЕ УЕ ВЕЪРПЛПКФЕ, ЮЕ ФПЪЙ - ЖБКМ ЭЕ ВЯДЕ РТПНЕОЕО; ЧЙЕ ОСНБ ДБ РТПНЕОЙФЕ РЯТЧПОБЮБМОПФП - ЧЯЧЕДЕОЙЕ. фПЧБ Е ЧБЫЕ МЙЮОП ЛПРЙЕ. - -лПЗБФП ТЕД ПФ ФЕЛУФБ УФБОЕ ФЧЯТДЕ ДЯМЯЗ ЪБ ДБ УЕ УЯВЕТЕ Ч ТЕД ПФ -ЕЛТБОБ, ТЕДЯФ ПФ ФЕЛУФБ УЕ "РТПДЯМЦБЧБ" ОБ УМЕДЧБЭЙС ТЕД. пВТБФОБ -ОБЛМПОЕОБ ЮЕТФБ ("\") (ЙМЙ, БЛП ЙЪРПМЪЧБФЕ ЗТБЖЙЮЕО ЙОФЕТЖЕКУ, НБМЛБ -ЙЪЛТЙЧЕОБ УФТЕМЛБ) Ч ДСУОБФБ ЗТБОЙГБ ПФВЕМСЪЧБ ТЕД, ЛПКФП Е ВЙМ -РТПДЯМЦЕО. +Ако големият клавиш там е с етикет "Backspace", тогава той е този, +който ще използвате за <Delback>. Може да има още един клавиш с +етикет "Delete" някъде другаде, но той не е <Delback>. + +По-общо казано, <Delback> изтрива знака точно преди текущото място на +курсора. + +>> Направете това сега -- напишете няколко знака, после ги изтрийте с + въвеждане на <Delback> няколко пъти. Не се безпокойте, че този + файл ще бъде променен; вие няма да промените първоначалното + въведение. Това е ваше лично копие. + +Когато ред от текста стане твърде дълъг, за да се събере в ред от +екрана, редът от текста се "продължава" на следващия ред. Обратна +наклонена черта ("\") (или, ако използвате графичен интерфейс, малка +изкривена стрелка) в дясната граница отбелязва ред, който е бил +продължен. ->> чЯЧЕДЕФЕ ФЕЛУФ ДПЛБФП УФЙЗОЕФЕ ДСУОБФБ ЗТБОЙГБ, Й РТПДЯМЦЕФЕ У - ЧНЯЛЧБОЕФП. эЕ ЧЙДЙФЕ РТПДЯМЦЕОЙЕФП ДБ ТЕДБ ДБ УЕ РПЛБЪЧБ. - ->> йЪРПМЪЧБКФЕ ОСЛПМЛП <Delback> ЪБ ДБ ЙЪФТЙЕФЕ ФЕЛУФБ ДПЛБФП ТЕДЯФ УЕ - ЧНЕУФЙ Ч ЕДЙО ЕЛТБОЕО ТЕД. рТПДЯМЦЕОЙЕФП ОБ ТЕДБ ЙЪЮЕЪЧБ. - -нПЦЕ ДБ ЙЪФТЙЕФЕ ЪОБЛБ ЪБ ОПЧ ТЕД ФПЮОП ЛБЛФП ЧУЕЛЙ ДТХЗ ЪОБЛ. -йЪФТЙЧБОЕФП ОБ ЪОБЛБ ЪБ ОПЧ ТЕД НЕЦДХ ДЧБ ТЕДБ ЗЙ УМЙЧБ Ч ЕДЙО ТЕД. -бЛП РПМХЮЕОЙСФ ЛПНВЙОЙТБО ТЕД Е ФЧЯТДЕ ДЯМЯЗ, ЪБ ДБ УЕ ЧНЕУФЙ Ч -ЫЙТЙОБФБ ОБ ЕЛТБОБ, ФПК ЭЕ ВЯДЕ РПЛБЪБО ЛБФП РТПДЯМЦЕО ТЕД. - ->> рТЙДЧЙЦЕФЕ ЛХТУПТБ Ч ОБЮБМПФП ОБ ТЕД Й ЧЯЧЕДЕФЕ <Delback>. фПЧБ ЭЕ - УМЕЕ ФПЪЙ ТЕД У РТЕДЙЫОЙС. - ->> чЯЧЕДЕФЕ <Return> ЪБ ДБ ЧНЯЛОЕФЕ ОБОПЧП ЪОБЛБ ЪБ ОПЧ ТЕД, ЛПКФП - ЙЪФТЙИФЕ. - -ъБРПНОЕФЕ, ЮЕ ОБ РПЧЕЮЕФП ЛПНБОДЙ ОБ еНБЛУ НПЦЕ ДБ ВЯДЕ ЪБДБДЕО ВТПСЮ -ОБ РПЧФПТЕОЙСФБ; ФПЧБ ЧЛМАЮЧБ ЧНЯЛЧБОЕФП ОБ ФЕЛУФПЧЙ ЪОБГЙ. -рПЧФБТСОЕФП ОБ ФЕЛУФПЧ ЪОБЛ ЗП ЧНЯЛЧБ ОСЛПМЛП РЯФЙ. - ->> пРЙФБКФЕ ФПЧБ УЕЗБ -- ЧЯЧЕДЕФЕ C-u 8 * ЪБ ДБ ЧНЯЛОЕФЕ ********. - -уЕЗБ ЧЙЕ УФЕ ОБХЮЙМЙ ОБК-ПУОПЧОЙФЕ ОБЮЙОЙ ЪБ ЧЯЧЕЦДБОЕ ОБ ОЕЭП Ч еНБЛУ -Й РПРТБЧСОЕФП ОБ ЗТЕЫЛЙ. нПЦЕФЕ УЯЭП ФБЛБ ДБ ЙЪФТЙЧБФЕ ДХНЙ ЙМЙ -ТЕДПЧЕ. еФП ПВПВЭЕОЙЕ ОБ ЙЪФТЙЧБЭЙФЕ ДЕКУФЧЙС: - - <Delback> ЙЪФТЙЧБОЕ ОБ ЪОБЛБ ФПЮОП РТЕДЙ ЛХТУПТБ - C-d ЙЪФТЙЧБОЕ ОБ ЪОБЛБ ФПЮОП УМЕД ЛХТУПТБ - - M-<Delback> ЙЪФТЙЧБОЕ ОБ ДХНБФБ ОЕРПУТЕДУФЧЕОП РТЕДЙ ЛХТУПТБ - M-d ЙЪФТЙЧБОЕ ОБ ДХНБФБ УМЕД ЛХТУПТБ - - C-k ЙЪФТЙЧБОЕ ПФ НСУФПФП ОБ ЛХТУПТБ ДП ЛТБС ОБ ТЕДБ - M-k ЙЪФТЙЧБОЕ ДП ЛТБС ОБ ФЕЛХЭПФП ЙЪТЕЮЕОЙЕ - -ъБВЕМЕЦЕФЕ, ЮЕ <Delback> Й C-d УТБЧОЕОЙ У M-<Delback> Й M-d ТБЪЫЙТСЧБФ -РПДПВЙЕФП ЪБРПЮОБФП ПФ C-f Й M-f (ДПВТЕ, <Delback> ОЕ Е ОБЙУФЙОБ -ЛПОФТПМЙТБЭ ЪОБЛ, ОП ОЕЛБ ОЕ УЕ ВЕЪРПЛПЙН ЪБ ФПЧБ). C-k Й M-k УБ -РПДПВОЙ ОБ C-e Й M-e Ч УНЙУЯМ, ЮЕ ЕДОЙФЕ УБ ЪБ ТЕДПЧЕ, Б ДТХЗЙФЕ ЪБ -ЙЪТЕЮЕОЙС. - -нПЦЕФЕ УЯЭП ДБ РТЕНБИОЕФЕ ЧУСЛБ ЮБУФ ПФ ВХЖЕТБ У ЕДЙО ХОЙЧЕТУБМЕО -ОБЮЙО. рТЙДЧЙЦЕФЕ УЕ ДП ЕДЙОЙС ЛТБК ОБ ЮБУФФБ Й ЧЯЧЕДЕФЕ C-@ ЙМЙ -C-ЙОФЕТЧБМ (ЛПЕФП Й ДБ Е ПФ ДЧЕФЕ). рТЙДЧЙЦЕФЕ УЕ ДП ДТХЗЙС ЛТБК ОБ -ЮБУФФБ Й ЧЯЧЕДЕФЕ C-w. фПЧБ ЭЕ РТЕНБИОЕ ГЕМЙС ФЕЛУФ НЕЦДХ ФЕЪЙ ДЧБ -ЛТБС. - ->> рТЙДЧЙЦЕФЕ ЛХТУПТБ ДП ЪОБЛБ н Ч ОБЮБМПФП ОБ РТЕДЙЫОЙС БВЪБГ. ->> чЯЧЕДЕФЕ C-ЙОФЕТЧБМ. еНБЛУ ФТСВЧБ ДБ ЙЪЧЕДЕ УЯПВЭЕОЙЕ "Mark set" Ч - ДПМОЙС ЛТБК ОБ ЕЛТБОБ. ->> рТЙДЧЙЦЕФЕ ЛХТУПТБ ДП ВХЛЧБФБ Т Ч "ЛТБК", ОБ ЧФПТЙС ТЕД ПФ БВЪБГБ. ->> чЯЧЕДЕФЕ C-w. фПЧБ ЭЕ РТЕНБИОЕ ФЕЛУФБ ЪБРПЮЧБЭ ПФ н Й ЪБЧЯТЫЧБЭ - ФПЮОП РТЕДЙ Т. - -тБЪМЙЛБФБ НЕЦДХ "РТЕНБИЧБОЕ" (killing) Й "ЙЪФТЙЧБОЕ" (deleting) Е, ЮЕ -"РТЕНБИОБФЙСФ" ФЕЛУФ НПЦЕ ДБ ЧНЯЛОБФ ОБОПЧП, ДПЛБФП "ЙЪФТЙФЙФЕ" ОЕЭБ -ОЕ НПЗБФ ДБ УЕ ЧНЯЛОБФ ОБОПЧП. чНЯЛЧБОЕФП ОБОПЧП ОБ РТЕНБИОБФ ФЕЛУФ -УЕ ОБТЙЮБ "ЙЪЧБЦДБОЕ" (yanking). пВЭП ЛБЪБОП, ЛПНБОДЙФЕ, ЛПЙФП -ПФУФТБОСЧБФ НОПЗП ФЕЛУФ, ЗП РТЕНБИЧБФ (ФБЛБ ЮЕ ФПК ДБ НПЦЕ ДБ ВЯДЕ -ЙЪЧБДЕО), ДПЛБФП ЛПНБОДЙФЕ, ЛПЙФП ПФУФТБОСЧБФ УБНП ЕДЙО ЪОБЛ ЙМЙ -ЙЪФТЙЧБФ УБНП РТБЪОЙ ТЕДПЧЕ Й ЪОБГЙ, ЙЪЧЯТЫЧБФ ЙЪФТЙЧБОЕ (ФБЛБ ЮЕ ОЕ -НПЦЕФЕ ДБ ЙЪЧБДЙФЕ ФПЪЙ ФЕЛУФ). - ->> рТЙДЧЙЦЕФЕ ЛХТУПТБ ДП ОБЮБМПФП ОБ ТЕД, ЛПКФП ОЕ Е РТБЪЕО. фПЗБЧБ - ЧЯЧЕДЕФЕ C-k ЪБ ДБ РТЕНБИОЕФЕ ФЕЛУФБ ОБ ФПЪЙ ТЕД. ->> чЯЧЕДЕФЕ C-k ЧФПТЙ РЯФ. эЕ ЧЙДЙФЕ, ЮЕ ФПЧБ РТЕНБИЧБ ЪОБЛБ ЪБ ОПЧ - ТЕД, ЛПКФП УМЕДЧБ ТЕДБ. - -ъБВЕМЕЦЕФЕ, ЮЕ ЕДЙОЙЮОП C-k РТЕНБИЧБ УЯДЯТЦБОЙЕФП ОБ ТЕДБ, Б -УМЕДЧБЭПФП C-k РТЕНБИЧБ ГЕМЙС ТЕД, Й РТБЧЙ ДТХЗЙФЕ ТЕДПЧЕ ДБ УЕ -РТЙДЧЙЦБФ ОБЗПТЕ. C-k ПВТБВПФЧБ ЮЙУМПЧЙФЕ БТЗХНЕОФЙ РП УРЕГЙБМЕО -ОБЮЙО: РТЕНБИЧБФ УЕ ФПМЛПЧБ ОБ ВТПК ТЕДПЧЕ й ФСИОПФП УЯДЯТЦБОЙЕ. фПЧБ -ОЕ Е РТПУФП РПЧФПТЕОЙЕ. C-u 2 C-k РТЕНБИЧБ ДЧБ ТЕДБ Й ФЕИОЙФЕ ЪОБГЙ -ЪБ ОПЧ ТЕД; ЧЯЧЕЦДБОЕФП ОБ C-k ДЧБ РЯФЙ ОЕ РТБЧЙ ФПЧБ. - -чТЯЭБОЕФП ПВТБФОП ОБ ФЕЛУФ УЕ ОБТЙЮБ "ЙЪЧБЦДБОЕ". (нЙУМЕФЕ ЪБ ОЕЗП -ЛБФП ЪБ ЙЪЧБЦДБОЕ ПВТБФОП, ЙМЙ ДТЯРЧБОЕ ПВТБФОП, ОБ ФЕЛУФ, ЛПКФП Е ВЙМ -РТЕНБИОБФ.) нПЦЕФЕ ДБ ЙЪЧБЦДБФЕ РТЕНБИОБФЙС ФЕЛУФ ЙМЙ ОБ УЯЭПФП -НСУФП, ПФЛЯДЕФП Е ВЙМ РТЕНБИОБФ, ЙМЙ ОБ ДТХЗП НСУФП Ч ВХЖЕТБ, ДБЦЕ Й Ч -ТБЪМЙЮЕО ЖБКМ. нПЦЕФЕ ДБ ЙЪЧБЦДБФЕ ЕДЙО Й УЯЭ ФЕЛУФ ОСЛПМЛП РЯФЙ; -ФПЧБ РТБЧЙ ОСЛПМЛП ЛПРЙС ПФ ОЕЗП. - -лПНБОДБФБ ЪБ ЙЪЧБЦДБОЕ Е C-y. фС ЧНЯЛЧБ ОБОПЧП РПУМЕДОЙС РТЕНБИОБФ -ФЕЛУФ Ч ФЕЛХЭПФП НСУФП ОБ ЛХТУПТБ. - ->> пРЙФБКФЕ ЗП: ЧЯЧЕДЕФЕ C-y ЪБ ДБ ЙЪЧЕДЕФЕ ФЕЛУФБ ПВТБФОП. - -бЛП ОБРТБЧЙФЕ ОСЛПМЛП C-k Ч ТЕД, ЧУЙЮЛП ПФ РТЕНБИОБФЙС ФЕЛУФ УЕ -ЪБРБЪЧБ ЪБЕДОП, ФБЛБ ЮЕ ЕДОП C-y ЭЕ ЙЪЧБДЙ ЧУЙЮЛЙ ТЕДПЧЕ ОБЧЕДОЯЦ. - ->> оБРТБЧЕФЕ ФПЧБ УЕЗБ, ЧЯЧЕДЕФЕ C-k ОСЛПМЛП РЯФЙ. - -уЕЗБ ЪБ ДБ ЙЪЛБТБФЕ РТЕНБИОБФЙС ФЕЛУФ: - ->> чЯЧЕДЕФЕ C-y. уМЕД ФПЧБ РТЙДЧЙЦЕФЕ ЛХТУПТБ ОБДПМХ ОСЛПМЛП ТЕДБ Й - ЧЯЧЕДЕФЕ C-y ПФОПЧП. уЕЗБ ЧЙЦДБФЕ ЛБЛ ДБ ЛПРЙТБФЕ ОСЛБЛЯЧ ФЕЛУФ. - -лБЛЧП ДБ РТБЧЙФЕ БЛП ЙНБФЕ ОСЛБЛЯЧ ФЕЛУФ, ЛПКФП ЙУЛБФЕ ДБ ЙЪЧБДЙФЕ -ПВТБФОП, Й УМЕД ФПЧБ РТЕНБИОЕФЕ ОЕЭП ДТХЗП? C-y ЭЕ ЙЪЧБДЙ РПУМЕДОПФП -РТЕНБИЧБОЕ. оП РТЕДЙЫОЙСФ ФЕЛУФ ОЕ Е ЪБЗХВЕО. нПЦЕФЕ ДБ ЗП ЧЯТОЕФЕ -ПВТБФОП ЙЪРПМЪЧБКЛЙ ЛПНБОДБФБ M-y. уМЕД ЛБФП ЙЪРЯМОЙФЕ C-y ЪБ ДБ -ЧЪЕНЕФЕ РПУМЕДОПФП РТЕНБИЧБОЕ, ЧЯЧЕЦДБОЕФП ОБ M-y ЪБНЕОС ФПЪЙ ЙЪЧБДЕО -ФЕЛУФ У РТЕДЙЫОПФП РТЕНБИЧБОЕ. чЯЧЕЦДБОЕФП ОБ M-y ПФОПЧП Й ПФОПЧП -ЧТЯЭБ РП-ТБООЙ Й РП-ТБООЙ РТЕНБИЧБОЙС. лПЗБФП УФЙЗОЕФЕ ФЕЛУФБ, ЛПКФП -ФЯТУЙФЕ, ОЕ Е ОХЦОП ДБ РТБЧЙФЕ ОЙЭП РПЧЕЮЕ, ЪБ ДБ ЗП ЪБДЯТЦЙФЕ. -рТПУФП РТПДЯМЦЕФЕ У ТЕДБЛФЙТБОЕФП, ПУФБЧСКЛЙ ЙЪЧБДЕОЙС ФЕЛУФ ЛЯДЕФП УЙ -Е. - -бЛП ЧЯЧЕДЕФЕ M-y ДПУФБФЯЮЕО ВТПК РЯФЙ ЭЕ УЕ ЧЯТОЕФЕ Ч ОБЮБМОПФП -РПМПЦЕОЙЕ (РПУМЕДОПФП РТЕНБИЧБОЕ). - ->> рТЕНБИОЕФЕ ТЕД, РТЙДЧЙЦЕФЕ УЕ ОСЛЯДЕ, РТЕНБИОЕФЕ ДТХЗ ТЕД. - йЪРЯМОЕФЕ C-y ЪБ ДБ ЧЯТОЕФЕ ПВТБФОП ЧФПТЙС РТЕНБИОБФ ТЕД. - йЪРЯМОЕФЕ M-y Й ФПЪЙ ЧЯТОБФ ФЕЛУФ ЭЕ ВЯДЕ ЪБНЕОЕО У РЯТЧЙС - РТЕНБИОБФ ТЕД. - йЪРЯМОЕФЕ ОСЛПМЛП M-y Й ЧЙЦФЕ ЛБЛЧП УЕ РПМХЮБЧБ. йЪРЯМОСЧБКФЕ ФПЧБ - ДПЛБФП ЧФПТЙСФ РТЕНБИОБФ ТЕД УЕ ЧЯТОЕ, Й УМЕД ФПЧБ ПЭЕ ОСЛПМЛП - РЯФЙ. - бЛП ЙУЛБФЕ, НПЦЕ ДБ РТПВЧБФЕ ДБ ДБДЕФЕ ОБ M-y РПМПЦЙФЕМОЙ Й - ПФТЙГБФЕМОЙ ЮЙУМПЧЙ БТЗХНЕОФЙ. - - -* пфнсоб +>> Въведете текст, докато стигнете дясната граница, и продължете с + вмъкването. Ще видите продължението на реда да се показва. + +>> Използвайте няколко <Delback>, за да изтриете текста, докато редът + се вмести в един екранен ред. Продължението на реда изчезва. + +Може да изтриете знака за нов ред точно както всеки друг знак. +Изтриването на знака за нов ред между два реда ги слива в един ред. +Ако полученият комбиниран ред е твърде дълъг, за да се вмести в +ширината на екрана, той ще бъде показан като продължен ред. + +>> Придвижете курсора в началото на ред и въведете <Delback>. Това ще + слее този ред с предишния. + +>> Въведете <Return>, за да вмъкнете наново знака за нов ред, който + изтрихте. + +Запомнете, че на повечето команди на Емакс може да бъде зададен брояч +на повторенията; това включва вмъкването на текстови знаци. +Повтарянето на текстов знак го вмъква няколко пъти. + +>> Опитайте това сега -- въведете C-u 8 *, за да вмъкнете ********. + +Сега вие сте научили най-основните начини за въвеждане на нещо в Емакс +и поправяне на грешки. Можете също така да изтривате думи или редове. +Ето обобщение на изтриващите действия: + + <Delback> изтриване на знака точно преди курсора + C-d изтриване на знака точно след курсора + + M-<Delback> изтриване на думата непосредствено преди курсора + M-d изтриване на думата след курсора + + C-k изтриване от мястото на курсора до края на реда + M-k изтриване до края на текущото изречение + +Забележете, че <Delback> и C-d, сравнени с M-<Delback> и M-d, +разширяват подобието, започнато от C-f и M-f (добре, <Delback> не е +наистина контролиращ знак, но нека не се безпокоим за това). C-k и +M-k са подобни на C-e и M-e в смисъл, че едните са за редове, а +другите -- за изречения. + +Можете също да премахнете всяка част от буфера с един универсален +начин. Придвижете се до единия край на частта и въведете C-@ или +C-интервал (което и да е от двете). Придвижете се до другия край на +частта и въведете C-w. Това ще изреже целия текст между тези два +края. + +>> Придвижете курсора до знака "М" в началото на предишния абзац. +>> Въведете C-интервал. Емакс трябва да изведе съобщение "Mark set" в + долния край на екрана. +>> Придвижете курсора до буквата "р" в "край" на втория ред от абзаца. +>> Въведете C-w. Това ще изреже текста, започващ от "М" и завършващ + точно преди "р". + +Разликата между "изрязване" (kill, cut) и "изтриване" (delete) е, че +"изрязаният" текст може да бъде вмъкнат наново, докато "изтритите" +неща не могат да се вмъкнат наново. Поставянето наново на изрязан +текст се нарича "вмъкване" (yank, paste). Общо казано, командите, +които отстраняват много текст, го изрязват (така че той да може да +бъде вмъкнат), докато командите, които отстраняват само един знак или +изтриват само празни редове и знаци, извършват изтриване (така че не +можете да вмъкнете наново този текст). + +>> Придвижете курсора до началото на ред, който не е празен. Тогава + въведете C-k, за да изрежете текста на този ред. +>> Въведете C-k втори път. Ще видите, че това изрязва знака за нов + ред, който следва реда. + +Забележете, че единично C-k изрязва съдържанието на реда, а следващото +C-k изрязва целия ред и прави другите редове да се придвижат нагоре. +C-k обработва числовите аргументи по специален начин: премахват се +толкова на брой редове И тяхното съдържание. Това не е просто +повторение. C-u 2 C-k изрязва два реда и техните знаци за нов ред; +въвеждането на C-k два пъти не прави това. + +Връщането обратно на текст се нарича "вмъкване". (Мислете за него +като за изваждане обратно, или дръпване обратно, на текст, който е бил +изрязан.) Можете да вмъквате изрязания текст или на същото място, +откъдето е бил премахнат, или на друго място в буфера, даже и в +различен файл. Можете да вмъквате един и същ текст няколко пъти; това +прави няколко копия от него. + +Командата за вмъкване е C-y. Тя вмъква наново последния изрязан текст +в текущото място на курсора. + +>> Опитайте го: въведете C-y, за да изведете текста обратно. + +Ако направите няколко C-k в ред, всичко от изрязания текст се запазва +заедно, така че едно C-y ще извади всички редове наведнъж. + +>> Направете това сега, въведете C-k няколко пъти. + +Сега, за да изкарате изрязания текст: + +>> Въведете C-y. След това придвижете курсора надолу няколко реда и + въведете C-y отново. Сега виждате как да копирате някакъв текст. + +Какво да правите, ако имате някакъв текст, който искате да вмъкнете +обратно, и след това изрежете нещо друго? C-y ще извади последното +изрязване. Но предишният текст не е загубен. Можете да го върнете +обратно, използвайки командата M-y. След като изпълните C-y, за да +вземете последното изрязване, въвеждането на M-y заменя този изваден +текст с предишното изрязване. Въвеждането на M-y отново и отново +връща по-ранни и по-ранни изрязвания. Когато стигнете текста, който +търсите, не е нужно да правите нищо повече, за да го задържите. +Просто продължете с редактирането, оставяйки извадения текст, където +си е. + +Ако въведете M-y достатъчен брой пъти, ще се върнете в началното +положение (последното изрязване). + +>> Изрежете ред, придвижете се някъде, изрежете друг ред. + Изпълнете C-y, за да върнете обратно втория изрязан ред. + Изпълнете M-y и този върнат текст ще бъде заменен с първия + изрязан ред. + Изпълнете няколко M-y и вижте какво се получава. Изпълнявайте това, + докато вторият изрязан ред се върне, и след това още няколко пъти. + Ако искате, може да пробвате да дадете на M-y положителни и + отрицателни числови аргументи. + + +* ОТМЯНА -------- -бЛП ОБРТБЧЙФЕ РТПНСОБ Ч ФЕЛУФБ Й УМЕД ФПЧБ ТЕЫЙФЕ, ЮЕ ФПЧБ Е ВЙМП -ЗТЕЫЛБ, ЧЙЕ НПЦЕФЕ ДБ ПФНЕОЙФЕ РТПНСОБФБ У ЛПНБОДБФБ ЪБ ПФНЕОСОЕ, C-x +Ако направите промяна в текста и след това решите, че това е било +грешка, вие можете да отмените промяната с командата за отменяне, C-x u. -пВЙЛОПЧЕОП, C-x u ПФНЕОС РТПНЕОЙФЕ ОБРТБЧЕОЙ ПФ ЕДОБ ЛПНБОДБ; БЛП -РПЧФБТСФЕ C-x u ОСЛПМЛП РЯФЙ РПУМЕДПЧБФЕМОП, ЧУСЛП РПЧФПТЕОЙЕ ПФНЕОС -ПЭЕ ЕДОБ ЛПНБОДБ. +Обикновено C-x u отменя промените, направени от една команда; ако +повтаряте C-x u няколко пъти последователно, всяко повторение отменя +още една команда. -оП ЙНБ ДЧЕ ЙЪЛМАЮЕОЙС: ЛПНБОДЙФЕ, ЛПЙФП ОЕ РТПНЕОСФ ФЕЛУФБ ОЕ УЕ ВТПСФ -(ФПЧБ ЧЛМАЮЧБ РТЙДЧЙЦЧБОЕФП ОБ ЛХТУПТБ Й УЛТПМЙТБЭЙФЕ ЛПНБОДЙ), Й -УБНПЧНЯЛЧБЭЙФЕ УЕ ЪОБГЙ ПВЙЛОПЧЕОП УЕ ПВТБВПФЧБФ ОБ ЗТХРЙ, ЧУСЛБ ДП 20 -ЪОБЛБ. (фПЧБ ОБНБМСЧБ ВТПС ОБ C-x u, ЛПЙФП ФТСВЧБ ДБ ЧЯЧЕДЕФЕ ЪБ ДБ -ПФНЕОЙФЕ ЧЯЧЕДЕО ФЕЛУФ.) +Но има две изключения: командите, които не променят текста, не се +броят (това включва придвижването на курсора и скролиращите команди), +и самовмъкващите се знаци обикновено се обработват на групи, всяка до +20 знака. (Това намалява броя на C-x u, които трябва да въведете, за +да отмените въведен текст.) ->> рТЕНБИОЕФЕ ФПЪЙ ТЕД У C-k, УМЕД ФПЧБ ЧЯЧЕДЕФЕ C-x u Й ФПК ФТСВЧБ ДБ - УЕ РПСЧЙ ПФОПЧП. +>> Изрежете този ред с C-k, след това въведете C-x u и той трябва да + се появи отново. -C-_ Е БМФЕТОБФЙЧОБ ПФНЕОСЭБ ЛПНБОДБ; ФС ТБВПФЙ ФПЮОП ЛБФП C-x u, ОП Е -РП-МЕУОБ ЪБ ЧЯЧЕЦДБОЕ ОСЛПМЛП РЯФЙ РПУМЕДПЧБФЕМОП. оЕДПУФБФЯЛЯФ ОБ -C_- Е, ЮЕ ОБ ОСЛПЙ ЛМБЧЙБФХТЙ ОЕ Е ПЮЕЧЙДОП ЛБЛ ФТСВЧБ ДБ УЕ ЧЯЧЕДЕ. -ъБФПЧБ ПУЙЗХТСЧБНЕ Й C-x u. оБ ОСЛПЙ ФЕТНЙОБМЙ НПЦЕ ДБ ЧЯЧЕДЕФЕ C-_ У -ЧЯЧЕЦДБОЕ ОБ / ДПЛБФП УФЕ ЪБДЯТЦБМЙ CONTROL. +C-_ е алтернативна отменяща команда; тя работи точно като C-x u, но е +по-лесна за въвеждане няколко пъти последователно. Недостатъкът на +C_- е, че на някои клавиатури не е очевидно как трябва да се въведе. +Затова осигуряваме и C-x u. На някои терминали може да въведете C-_ с +въвеждане на /, докато задържате CONTROL. -юЙУМПЧ БТЗХНЕОФ ЛЯН C-_ ЙМЙ C-x u ДЕКУФЧБ ЛБФП ВТПСЮ ОБ РПЧФПТЕОЙСФБ. +Числов аргумент към C-_ или C-x u действа като брояч на повторенията. -нПЦЕ ДБ ПФНЕОСФБ ЙЪФТЙЧБОЕ ОБ ФЕЛУФ ФПЮОП ЛБЛФП ПФНЕОСФЕ РТЕНБИЧБОЕ ОБ -ФЕЛУФ. тБЪМЙЮЙЕФП НЕЦДХ РТЕНБИЧБОЕФП ОБ ОЕЭП Й ЙЪФТЙЧБОЕФП НХ -ЧЯЪДЕКУФЧБ ДБМЙ ЭЕ НПЦЕ ДБ ЗП ЙЪЧБДЙФЕ У C-y; ЪБ ПФНЕОСОЕФП ОСНБ -ТБЪМЙЛБ НЕЦДХ ДЧБФБ ЧЙДБ. +Може да отменята изтриване на текст точно както отменяте изрязване на +текст. Различието между изрязването на нещо и изтриването му +въздейства дали ще може да го извадите с C-y; за отменянето няма +разлика между двата вида. -* жбкмпче +* ФАЙЛОВЕ --------- -ъБ ДБ ОБРТБЧЙФЕ ФЕЛУФБ, ЛПКФП ТЕДБЛФЙТБФЕ, РПУФПСОЕО, ФТСВЧБ ДБ ЗП -УМПЦЙФЕ ЧЯЧ ЖБКМ. ч РТПФЙЧЕО УМХЮБК ФПК ЭЕ ЙЪЮЕЪОЕ, ЛПЗБФП еНБЛУ -РТЙЛМАЮЙ. ъБ ДБ УМПЦЙФЕ ЧБЫЙС ФЕЛУФ ЧЯЧ ЖБКМ, ФТСВЧБ ДБ "ОБНЕТЙФЕ" -ЖБКМБ РТЕДЙ ДБ ЧЯЧЕЦДБФЕ ФЕЛУФБ. (фПЧБ УЯЭП УЕ ОБТЙЮБ "РПУЕЭБЧБОЕ" ОБ -ЖБКМБ.) - -оБНЙТБОЕ ОБ ЖБКМ ПЪОБЮБЧБ, ЮЕ ЧЙЦДБФЕ УЯДЯТЦБОЙЕФП НХ Ч еНБЛУ. ч -НОПЗП УМХЮБЙ ФПЧБ Е ЛБФП ДБ ТЕДБЛФЙТБФЕ УБНЙС ЖБКМ. пВБЮЕ, РТПНЕОЙФЕ, -ЛПЙФП РТБЧЙФЕ ЙЪРПМЪЧБКЛЙ еНБЛУ, ОЕ ПУФБЧБФ РПУФПСООЙ ДПЛБФП ОЕ -"ЪБРЙЫЕФЕ" ЖБКМБ. фПЧБ Е ФБЛБ ЪБ ДБ УЕ РТЕДПФЧТБФЙ ПУФБЧСОЕФП ОБ -РПМХРТПНЕОЕО ЖБКМ Ч УЙУФЕНБФБ, ЛПЗБФП ОЕ ЙУЛБФЕ ФПЧБ. дПТЙ ЛПЗБФП -ЪБРЙУЧБФЕ, еНБЛУ ПУФБЧС ОБЮБМОЙС ЖБКМ РПД РТПНЕОЕОП ЙНЕ Ч УМХЮБК, ЮЕ -РП-ЛЯУОП ТЕЫЙФЕ, ЮЕ ЧБЫЙФЕ РТПНЕОЙ УБ ВЙМЙ ЗТЕЫЛБ. - -бЛП РПЗМЕДОЕФЕ Ч ДЯОПФП ОБ ЕЛТБОБ ЭЕ ЧЙДЙФЕ ТЕД, ЛПКФП ЪБРПЮЧБ Й -ЪБЧЯТЫЧБ У ФЙТЕФБ Й ЪБРПЮЧБ У "--:-- TUTORIAL" ЙМЙ ОЕЭП РПДПВОП. фБЪЙ -ЮБУФ ПФ ЕЛТБОБ РПЛБЪЧБ ЙНЕФП ОБ ЖБКМБ, ЛПКФП УФЕ РПУЕФЙМЙ. фПЮОП УЕЗБ -ЧЙЕ УФЕ РПУЕФЙМЙ ЖБКМ ОБТЕЮЕО "TUTORIAL", ЛПКФП Е ЧБЫЕФП МЙЮОП -ЛПРЙЕ-ЮЕТОПЧБ ОБ еНБЛУ ЧЯЧЕДЕОЙЕФП. лПЗБФП ОБНЕТЙФЕ ЖБКМ Ч еНБЛУ, -ЙНЕФП ОБ ФПЪЙ ЖБКМ ЭЕ УЕ РПСЧЙ ОБ УЯЭПФП НСУФП. - -пУПВЕОПУФ ЛПНБОДБФБ ЪБ ОБНЙТБОЕ ОБ ЖБКМ Е, ЮЕ ФТСВЧБ ДБ ЛБЦЕФЕ ЙНЕФП -ОБ ЖБКМБ, ЛПКФП ЙУЛБФЕ. оЙЕ ЗП ОБТЙЮБНЕ "ЮЕФЕОЕ ОБ БТЗХНЕОФ ПФ -ФЕТНЙОБМБ" (Ч ФПЪЙ УМХЮБК БТЗХНЕОФЯФ Е ЙНЕФП ОБ ЖБКМБ). уМЕД ЛБФП -ЧЯЧЕДЕФЕ ЛПНБОДБФБ - - C-x C-f оБНЙТБОЕ ОБ ЖБКМ - -еНБЛУ ЧЙ РПДЛБОС ДБ ЧЯЧЕДЕФЕ ЙНЕФП ОБ ЖБКМБ. йНЕФП ОБ ЖБКМБ, ЛПЕФП -ОБРЙЫЕФЕ, УЕ РПСЧСЧБ Ч ДЯОПФП ОБ ЕЛТБОБ. тЕДЯФ Ч ДЯОПФП ОБ ЕЛТБОБ УЕ -ОБТЙЮБ НЙОЙВХЖЕТ, ЛПЗБФП УЕ ЙЪРПМЪЧБ ЪБ ФПЪЙ ЧЙД ЧИПД. нПЦЕФЕ ДБ -ЙЪРПМЪЧБФЕ ПВЙЛОПЧЕОЙФЕ ЛПНБОДЙ ЪБ ТЕДБЛФЙТБОЕ ОБ еНБЛУ ЪБ ДБ -ТЕДБЛФЙТБФЕ ЙНЕФП ОБ ЖБКМБ. - -лПЗБФП ЧЯЧЕЦДБФЕ ЙНЕФП ОБ ЖБКМБ (ЙМЙ ЛБЛЯЧФП Й ДБ Е ЧИПД Ч -НЙОЙВХЖЕТБ), НПЦЕФЕ ДБ РТЕЛТБФЙФЕ ЛПНБОДБФБ У C-g. - ->> чЯЧЕДЕФЕ C-x C-f Й УМЕД ФПЧБ C-g. фПЧБ РТЕЛТБФСЧБ НЙОЙВХЖЕТБ, Б - УЯЭП Й ЛПНБОДБФБ C-x C-f, ЛПСФП УЕ ЙЪРЯМОСЧБЫЕ Ч НЙОЙВХЖЕТБ. фБЛБ - ЮЕ ОЕ ОБНЙТБФЕ ЖБКМ. - -лПЗБФП РТЙЛМАЮЙФЕ У ЧЯЧЕЦДБОЕФП ОБ ЙНЕФП ОБ ЖБКМБ, ЧЯЧЕДЕФЕ <Return> -ЪБ ДБ РПЛБЦЕФЕ ФПЧБ. фПЗБЧБ C-x C-f ФТЯЗЧБ ДБ ТБВПФЙ Й ОБНЙТБ ЖБКМБ, -ЛПКФП УФЕ ЙЪВТБМЙ. нЙОЙВХЖЕТЯФ ЙЪЮЕЪЧБ, ЛПЗБФП ЛПНБОДБФБ C-x C-f -УЧЯТЫЙ. - -уМЕД НБМЛП УЯДЯТЦБОЙЕФП ОБ ЖБКМБ УЕ РПСЧСЧБ ОБ ЕЛТБОБ Й ЧЙЕ НПЦЕФЕ ДБ -ТЕДБЛФЙТБФЕ УЯДЯТЦБОЙЕФП НХ. лПЗБФП РПЦЕМБЕФЕ ДБ ЪБРБЪЙФЕ ЧБЫЙФЕ -РТПНЕОЙ ЪБ РПУФПСООП, ЧЯЧЕДЕФЕ ЛПНБОДБФБ - - C-x C-s ъБРБЪЧБОЕ ОБ ЖБКМБ - -фПЧБ ЛПРЙТБ ФЕЛУФБ ПФ еНБЛУ ЧЯЧ ЖБКМБ. рЯТЧЙСФ РЯФ, ЛПЗБФП ФПЧБ УЕ -ОБРТБЧЙ, еНБЛУ РТЕЙНЕОХЧБ ОБЮБМОЙС ЖБКМ У ОПЧП ЙНЕ, ФБЛБ ЮЕ ФПК ДБ ОЕ -УЕ ЙЪЗХВЙ. оПЧПФП ЙНЕ УЕ РПУФТПСЧБ У ДПВБЧСОЕ ОБ "~" Ч ЛТБС ОБ ЙНЕФП -ОБ ОБЮБМОЙС ЖБКМ. - -лПЗБФП ЪБРБЪЧБОЕФП Е УЧЯТЫЙМП, еНБЛУ ЙЪЧЕЦДБ ЙНЕФП ОБ ЖБКМБ, ЛПКФП Е -ВЙМ ЪБРЙУБО. фТСВЧБ ДБ ЪБРЙУЧБФЕ ДПУФБФЯЮОП ЮЕУФП, ФБЛБ ЮЕ ДБ ОЕ -ЙЪЗХВЙФЕ НОПЗП ТБВПФБ БЛП УЙУФЕНБФБ УЕ УТЙОЕ. - ->> чЯЧЕДЕФЕ C-x C-s, ЪБРБЪЧБКЛЙ ЧБЫЕФП ЛПРЙЕ ПФ ЧЯЧЕДЕОЙЕФП. - фПЧБ ФТСВЧБ ДБ ЙЪЧЕДЕ "Wrote ...TUTORIAL" Ч ДЯОПФП ОБ ЕЛТБОБ. - -ъбвемецлб: оБ ОСЛПЙ УЙУФЕНЙ ЧЯЧЕЦДБОЕФП ОБ C-x C-s ЭЕ ЪБНТЯЪЙ ЕЛТБОБ Й -ЧЙЕ ОСНБ ДБ ЧЙЦДБФЕ РПЧЕЮЕ ЙЪИПД ПФ еНБЛУ. фПЧБ РПЛБЪЧБ, ЮЕ ЕДОБ -"УРПУПВОПУФ" ОБ ПРЕТБГЙПООБФБ УЙУФЕНБ ОБТЙЮБОБ "ХРТБЧМЕОЙЕ ОБ РПФПЛБ" -(flow control) Е РТЙИЧБОБМБ C-s Й ОЕ ЗП РТПРХУЛБ ЛЯН еНБЛУ. ъБ ДБ -ТБЪНТБЪЙФЕ ЕЛТБОБ, ЧЯЧЕДЕФЕ C-q. фПЗБЧБ ЧЙЦФЕ УЕЛГЙСФБ "уРПОФБООП -ЧЛМАЮЧБОЕ ОБ РПУФЯРЛПЧП ФЯТУЕОЕ" (Spontaneous Entry to Incremental -Search) Ч ТЯЛПЧПДУФЧПФП ОБ еНБЛУ ЪБ УЯЧЕФ ЛБЛ ДБ УЕ УРТБЧЙФЕ У ФБЪЙ -"УРПУПВОПУФ". - -нПЦЕ ДБ ОБНЕТЙФЕ УЯЭЕУФЧХЧБЭ ЖБКМ, ДБ ЗП ТБЪЗМЕДБФЕ Й ДБ ЗП -ТЕДБЛФЙТБФЕ. нПЦЕФЕ УЯЭП ДБ ОБНЕТЙФЕ ЖБКМ, ЛПКФП ОЕ УЯЭЕУФЧХЧБ. фПЧБ -Е ОБЮЙОЯФ ЪБ УЯЪДБЧБОЕ ОБ ОПЧЙ ЖБКМПЧЕ Ч еНБЛУ: ОБНЙТБФЕ ЖБКМБ, ЛПКФП -ЭЕ ВЯДЕ Ч ОБЮБМПФП РТБЪЕО, Й ФПЗБЧБ ЪБРПЮЧБФЕ ЧНЯЛЧБОЕФП ОБ ФЕЛУФБ ЪБ -ЖБКМБ. лПЗБФП ЗПЧПТЙФЕ ЪБ "ЪБРЙУЧБОЕ" ОБ ЖБКМБ, еНБЛУ ЧУЯЭОПУФ ЭЕ -УЯЪДБДЕ ЖБКМБ У ФЕЛУФБ, ЛПКФП УФЕ ЧЯЧЕМЙ. пФ ФБН ОБФБФЯЛ НПЦЕ ДБ -УЮЙФБФЕ, ЮЕ ТЕДБЛФЙТБФЕ ЧЕЮЕ УЯЭЕУФЧХЧБЭ ЖБКМ. - - -* вхжетй +За да направите текста, който редактирате, постоянен, трябва да го +сложите във файл. В противен случай той ще изчезне, когато Емакс +приключи. За да сложите вашия текст във файл, трябва да "намерите" +файла преди да въвеждате текст. (Това също се нарича "посещаване" на +файла.) + +Намиране на файл означава, че виждате съдържанието му в Емакс. В +много случаи това е като да редактирате самия файл. Обаче промените, +които правите, използвайки Емакс, не остават постоянни, докато не +"запишете" файла. Това е така, за да се предотврати оставянето на +полупроменен файл в системата, когато не искате това. Дори когато +записвате, Емакс оставя началния файл под променено име, в случай, че +по-късно решите, че вашите промени са били грешка. + +Ако погледнете в дъното на екрана, ще видите ред, който започва и +завършва с тирета и започва с "-R:-- TUTORIAL.bg" или нещо подобно. +Тази част от екрана показва името на файла, който сте посетили. Точно +сега вие сте посетили файл, наречен "TUTORIAL.bg", който е вашето +лично копие-чернова на Емакс въведението. Когато намерите файл в +Емакс, името на този файл ще се появи на същото място. + +Особеност на командата за намиране на файл е, че трябва да кажете +името на файла, който искате. Ние го наричаме "четене на аргумент от +терминала" (в този случай аргументът е името на файла). След като +въведете командата + + C-x C-f Намиране на файл + +Емакс ви подканя да въведете името на файла. Името на файла, което +напишете, се появява в дъното на екрана. Редът в дъното на екрана се +нарича минибуфер, когато се използва за този вид вход. Можете да +използвате обикновените команди за редактиране на Емакс, за да +редактирате името на файла. + +Когато въвеждате името на файла (или какъвто и да е вход в +минибуфера), можете да прекратите командата с C-g. + +>> Въведете C-x C-f и след това C-g. Това прекратява минибуфера, а + също и командата C-x C-f, която се е изпълнявала в минибуфера. + Така че не намирате файл. + +Когато приключите с въвеждането на името на файла, въведете <Return>, +за да покажете това. Тогава C-x C-f тръгва да работи и намира файла, +който сте избрали. Минибуферът изчезва, когато командата C-x C-f +свърши. + +След малко съдържанието на файла се появява на екрана и вие можете да +редактирате съдържанието му. Когато пожелаете да запазите вашите +промени за постоянно, въведете командата + + C-x C-s Запазване на файла + +Това копира текста от Емакс във файла. Първия път, когато това се +направи, Емакс преименува началния файл с ново име, така че той да не +се изгуби. Новото име се построява с добавяне на "~" в края на името +на началния файл. + +Когато запазването е свършило, Емакс извежда името на файла, който е +бил записан. Трябва да записвате достатъчно често, така че да не +изгубите много работа, ако системата се срине по някаква причина. + +>> Въведете C-x C-s, запазвайки вашето копие от въведението. + Това трябва да изведе "Wrote ...TUTORIAL.bg" в дъното на екрана. + +ЗАБЕЛЕЖКА: На някои системи въвеждането на C-x C-s ще замръзи екрана и +вие няма да виждате повече изход от Емакс. Това показва, че една +"способност" на операционната система, наричана "управление на потока" +(flow control), е прихванала C-s и не го пропуска към Емакс. За да +размразите екрана, въведете C-q. Тогава вижте секцията "Спонтанно +включване на постъпково търсене" (Spontaneous Entry to Incremental +Search) в ръководството на Емакс за съвет как да се справите с тази +"способност". + +Може да намерите съществуващ файл, да го разгледате и да го +редактирате. Можете също да намерите файл, който не съществува. Това +е начинът за създаване на нови файлове в Емакс: намирате файла, който +ще бъде в началото празен, и тогава започвате вмъкването на текста за +файла. Когато говорите за "записване" на файл, Емакс всъщност ще +създаде файла с текста, който сте въвели. Оттам нататък може да +считате, че редактирате вече съществуващ файл. + + +* БУФЕРИ -------- -бЛП ОБНЕТЙФЕ ЧФПТЙ ЖБКМ У C-x C-f, РЯТЧЙСФ ЖБКМ ПУФБЧБ Ч еНБЛУ. -нПЦЕФЕ ДБ РТЕЧЛМАЮЙФЕ ПВТБФОП ЛЯН ОЕЗП ЛБФП ЗП ОБНЕТЙФЕ РБЛ У C-x -C-f. рП ФПЪЙ ОБЮЙО НПЦЕ ДБ РПМХЮЙФЕ ДПУФБ ОБ ВТПК ЖБКМПЧЕ Ч еНБЛУ. +Ако намерите втори файл с C-x C-f, първият файл остава в Емакс. +Можете да превключите обратно към него, като го намерите пак с C-x +C-f. По този начин може да получите доста на брой файлове в Емакс. ->> уЯЪДБКФЕ ЖБКМ У ЙНЕ "foo" ЧЯЧЕЦДБКЛЙ C-x C-f foo <Return>. - чНЯЛОЕФЕ НБМЛП ФЕЛУФ, ТЕДБЛФЙТБКФЕ ЗП Й ЗП ЪБРБЪЕФЕ "foo" У - ЧЯЧЕЦДБОЕ ОБ C-x C-s. - оБЛТБС ЧЯЧЕДЕФЕ C-x C-f TUTORIAL <Return> ЪБ ДБ УЕ ЧЯТОЕФЕ ПВТБФОП - ЧЯЧ ЧЯЧЕДЕОЙЕФП. +>> Създайте файл с име "foo", въвеждайки C-x C-f foo <Return>. + Вмъкнете малко текст, редактирайте го и запазете "foo" с въвеждане + на C-x C-s. + Накрая въведете C-x C-f TUTORIAL.bg <Return>, за да се върнете + обратно във въведението. -еНБЛУ ЪБРБЪЧБ ФЕЛУФБ ОБ ЧУЕЛЙ ЖБКМ Ч ПВЕЛФ ОБТЙЮБО "ВХЖЕТ". -оБНЙТБОЕФП ОБ ЖБКМ РТБЧЙ ОПЧ ВХЖЕТ Ч еНБЛУ. ъБ ДБ ЧЙДЙФЕ УРЙУЯЛ ОБ -ВХЖЕТЙФЕ, ЛПЙФП Ч НПНЕОФБ УЯЭЕУФЧХЧБФ ЧЯЧ ЧБЫЙС еНБЛУ, ЧЯЧЕДЕФЕ +Емакс запазва текста на всеки файл в обект, наричан "буфер". +Намирането на файл прави нов буфер в Емакс. За да видите списък на +буферите, които в момента съществуват във вашия Емакс, въведете - C-x C-b рПЛБЪЧБОЕ ОБ ВХЖЕТЙФЕ + C-x C-b Показване на буферите ->> пРЙФБКФЕ C-x C-b УЕЗБ. +>> Опитайте C-x C-b сега. -чЙЦФЕ ЛБЛ ЧУЕЛЙ ВХЖЕТ ЙНБ ЙНЕ, Б РПОСЛПЗБ Й ЙНЕ ОБ ЖБКМ ЪБ ЖБКМБ, -ЮЙЕФП УЯДЯТЦБОЙЕ ДЯТЦЙ. чуелй ФЕЛУФ, ЛПКФП ЧЙЦДБФЕ Ч еНБЛУ РТПЪПТЕГ, -Е ЧЙОБЗЙ ЮБУФ ПФ ОСЛБЛЯЧ ВХЖЕТ. +Вижте как всеки буфер има име, а понякога и име на файл за файла, +чието съдържание държи. ВСЕКИ текст, който виждате в Емакс прозорец, +е винаги част от някакъв буфер. ->> чЯЧЕДЕФЕ C-x 1 ЪБ ДБ НБИОЕФЕ УРЙУЯЛБ У ВХЖЕТЙФЕ. +>> Въведете C-x 1, за да махнете списъка с буферите. -лПЗБФП ЙНБФЕ ОСЛПМЛП ВХЖЕТБ, УБНП ЕДЙО ПФ ФСИ Е "ФЕЛХЭ" Ч ДБДЕО НПНЕОФ -ПФ ЧТЕНЕ. фПЧБ Е ВХЖЕТЯФ, ЛПКФП ТЕДБЛФЙТБФЕ. бЛП ЙУЛБФЕ ДБ -ТЕДБЛФЙТБФЕ ДТХЗ ВХЖЕТ УЕ ОХЦДБЕФЕ ПФ "РТЕЧЛМАЮЧБОЕ" ЛЯН ОЕЗП. бЛП -ЙУЛБФЕ ДБ УЕ РТЕЧЛМАЮЙФЕ ЛЯН ВХЖЕТ, ЛПКФП УЯПФЧЕФУФЧБ ОБ ЖБКМ, НПЦЕФЕ -ДБ ЗП ОБРТБЧЙФЕ ЛБФП РТПУФП РПУЕФЙФЕ ЖБКМБ ПФОПЧП У C-x C-f. оП ЙНБ Й -РП-МЕУЕО ОБЮЙО: ЙЪРПМЪЧБОЕФП ОБ ЛПНБОДБФБ C-x b. ч ФБЪЙ ЛПНБОДБ -ФТСВЧБ ДБ ЧЯЧЕДЕФЕ ЙНЕФП ОБ ВХЖЕТБ. +Когато имате няколко буфера, само един от тях е "текущ" в даден момент +от време. Това е буферът, който редактирате. Ако искате да +редактирате друг буфер, се нуждаете от "превключване" към него. Ако +искате да се превключите към буфер, който съответства на файл, можете +да го направите, като просто посетите файла отново с C-x C-f. Но има +и по-лесен начин: използването на командата C-x b. В тази команда +трябва да въведете името на буфера. ->> чЯЧЕДЕФЕ C-x b foo <Return> ЪБ ДБ УЕ ЧЯТОЕФЕ ЛЯН ВХЖЕТБ "foo", - ЛПКФП ДЯТЦЙ ФЕЛУФБ ОБ ЖБКМБ "foo". фПЗБЧБ ЧЯЧЕДЕФЕ C-x b TUTORIAL - <Return> ЪБ ДБ УЕ ЧЯТОЕФЕ Ч ФПЧБ ЧЯЧЕДЕОЙЕ. +>> Въведете C-x b foo <Return>, за да се върнете към буфера "foo", + който държи текста на файла "foo". Тогава въведете C-x b TUTORIAL + <Return>, за да се върнете в това въведение. -ч РПЧЕЮЕФП УМХЮБЙ ЙНЕФП ОБ ВХЖЕТБ Е УЯЭПФП ЛБФП ЙНЕФП ОБ ЖБКМБ (ВЕЪ -ЮБУФФБ Ч ЛПС ДЙТЕЛФПТЙС УЕ ОБНЙТБ). пВБЮЕ ФПЧБ ОЕ ЧЙОБЗЙ Е ЧСТОП. -уРЙУЯЛЯФ У ВХЖЕТЙФЕ, ЛПКФП РТБЧЙФЕ У C-x C-b, ЧЙОБЗЙ ЧЙ РПЛБЪЧБ ЙНЕФП -ОБ ЧУЕЛЙ ВХЖЕТ. +В повечето случаи името на буфера е същото като името на файла (без +частта в коя директория се намира). Обаче това не винаги е вярно. +Списъкът с буферите, който правите с C-x C-b, винаги ви показва името +на всеки буфер. -чуелй ФЕЛУФ, ЛПКФП ЧЙЦДБФЕ Ч еНБЛУ РТПЪПТЕГ, Е ЧЙОБЗЙ ЮБУФ ПФ ОСЛБЛЯЧ -ВХЖЕТ. оСЛПЙ ВХЖЕТЙ ОЕ УЯПФЧЕФУФЧБФ ОБ ЖБКМПЧЕ. оБРТЙНЕТ, ВХЖЕТЯФ -ЙНЕОХЧБО "*Buffer List*" ОЕ УЯПФЧЕФУФЧБ ОБ ЖБКМ. фПЧБ Е ВХЖЕТЯФ, -ЛПКФП УЯДЯТЦБ УРЙУЯЛБ У ВХЖЕТЙФЕ, ЛПЙФП УФЕ ОБРТБЧЙМЙ У C-x C-b. -вХЖЕТЯФ ЙНЕОХЧБО "*Messages*" УЯЭП ОЕ УЯПФЧЕФУФЧБ ОБ ЖБКМ; ФПК УЯДЯТЦБ -УЯПВЭЕОЙСФБ, ЛПЙФП УЕ РПСЧБЧБФ Ч ДЯОПФП ОБ ЕЛТБОБ РП ЧТЕНЕ ОБ еНБЛУ -УЕУЙСФБ. +ВСЕКИ текст, който виждате в Емакс прозорец, е винаги част от някакъв +буфер. Някои буфери не съответстват на файлове. Например буферът, +именуван "*Buffer List*", не съответства на файл. Това е буферът, +който съдържа списъка с буферите, които сте направили с C-x C-b. +Буферът, именуван "*Messages*", също не съответства на файл; той +съдържа съобщенията, които се появяват в дъното на екрана по време на +Емакс сесията. ->> чЯЧЕДЕФЕ C-x b *Messages* <Return> ЪБ ДБ ЧЙДЙФЕ ВХЖЕТБ УЯУ - УЯПВЭЕОЙСФБ. уМЕД ФПЧБ ЧЯЧЕДЕФЕ C-x C-b TUTORIAL <Return> ЪБ ДБ УЕ - ЧЯТОЕФЕ ЛЯН ФПЧБ ЧЯЧЕДЕОЙЕ. +>> Въведете C-x b *Messages* <Return>, за да видите буфера със + съобщенията. След това въведете C-x C-b TUTORIAL <Return>, за да + се върнете към това въведение. -бЛП ОБРТБЧЙФЕ РТПНЕОЙ Ч ФЕЛУФБ ОБ ЕДЙО ЖБКМ, Й ФПЗБЧБ ОБНЕТЙФЕ ДТХЗ -ЖБКМ, ФПЧБ ОСНБ ДБ ЪБРЙЫЕ РЯТЧЙС ЖБКМ. оЕЗПЧЙФЕ РТПНЕОЙ ПУФБЧБФ ЧЯФТЕ -Ч еНБЛУ, Ч ВХЖЕТБ ОБ ЖБКМБ. уЯЪДБЧБОЕФП ЙМЙ ТЕДБЛФЙТБОЕФП ОБ ВХЖЕТБ -ОБ ЧФПТЙС ЖБКМ ОСНБ ЕЖЕЛФ ЧЯТИХ ВХЖЕТБ ОБ РЯТЧЙС ЖБКМ. фПЧБ Е НОПЗП -РПМЕЪОП, ОП УЯЭП ПЪОБЮБЧБ, ЮЕ УЕ ОХЦДБЕФЕ ПФ ХДПВЕО ОБЮЙО ДБ ЪБРБЪЙФЕ -ВХЖЕТБ ОБ РЯТЧЙС ЖБКМ. эЕ Е ОЕХДПВОП ДБ РТЕЧЛМАЮЙФЕ ПВТБФОП У C-x C-f -ЪБ ДБ ЗП ЪБРБЪЙФЕ У C-x C-s. фБЛБ ЮЕ ЙНБНЕ +Ако направите промени в текста на един файл и тогава намерите друг +файл, това няма да запише първия файл. Неговите промени остават вътре +в Емакс, в буфера на файла. Създаването или редактирането на буфера +на втория файл няма ефект върху буфера на първия файл. Това е много +полезно, но също означава, че се нуждаете от удобен начин да запазите +буфера на първия файл. Ще е неудобно да превключите обратно с C-x +C-f, за да го запазите с C-x C-s. Така че имаме - C-x s ъБРБЪЧБ ОСЛПЙ ВХЖЕТЙ + C-x s Запазва някои буфери -C-x s РЙФБ ЪБ ЧУЕЛЙ ВХЖЕТ, ЛПКФП УЯДЯТЦБ РТПНЕОЙ, ЛПЙФП ОЕ УФЕ -ЪБРБЪЙМЙ. чЯРТПУЯФ ЪБ ЧУЕЛЙ ФБЛЯЧ ВХЖЕТ Е ДБМЙ ДБ ВЯДЕ ЪБРБЪЕО. +C-x s пита за всеки буфер, който съдържа промени, които не сте +запазили. Въпросът за всеки такъв буфер е дали да бъде запазен. ->> чНЯЛОЕФЕ ТЕД Ч ФЕЛУФБ, УМЕД ФПЧБ ЧЯЧЕДЕФЕ C-x s. - фТСВЧБ ДБ ВЯДЕФЕ РПРЙФБО ДБМЙ ДБ ЪБРБЪЙФЕ ВХЖЕТБ ЙНЕОХЧБО TUTORIAL. - пФЗПЧПТЕФЕ У ДБ ОБ ЧЯРТПУБ ЛБФП ЧЯЧЕДЕФЕ "y". +>> Вмъкнете ред в текста, след това въведете C-x s. + Трябва да бъдете попитан дали да запазите буфера, именуван "TUTORIAL". + Отговорете с "да" на въпроса, като въведете "y". -* тбъыйтсчбое об обвптб лпнбодй +* РАЗШИРЯВАНЕ НА НАБОРА КОМАНДИ ------------------------------- -йНБ НОПЗП, НОПЗП РПЧЕЮЕ ЛПНБОДЙ ОБ еНБЛУ, ПФЛПМЛПФП НПЗБФ ДБ УЕ УМПЦБФ -НБ ЧУЙЮЛЙ ЛПОФТПМОЙ Й НЕФБ ЪОБГЙ. еНБЛУ ЪБПВЙЛБМС ФПЧБ У X (eXtended) -ЛПНБОДБФБ. фПЧБ УФБЧБ РП ДЧБ ОБЮЙОБ: - - C-x ъОБЛПЧП ТБЪЫЙТСЧБОЕ. рПУМЕДЧБОП ПФ ЕДЙО ЪОБЛ. - M-x тБЪЫЙТСЧБОЕ У ЙНЕОХЧБОБ ЛПНБОДБ. рПУМЕДЧБОП ПФ ДЯМЗП - ЙНЕ. - -фЕЪЙ ЛПНБОДЙ УБ ПВЭП ЧЪЕФП РПМЕЪОЙ, ОП РП-НБМЛП ПФЛПМЛПФП ЛПНБОДЙФЕ, -ЛПЙФП ДПУЕЗБ УФЕ ОБХЮЙМЙ. чЕЮЕ ЧЙДСИФЕ ДЧЕ ПФ ФСИ: ЛПНБОДЙФЕ ЧЯТИХ -ЖБКМПЧЕ C-x C-f ЪБ ОБНЙТБОЕ (Find) Й C-x C-s ЪБ ЪБРБЪЧБОЕ (Save). -дТХЗ РТЙНЕТ Е ЛПНБОДБФБ ЪБ ЛТБК ОБ еНБЛУ УЕУЙСФБ -- ФПЧБ Е ЛПНБОДБФБ -C-x C-c. (оЕ УЕ ВЕЪРПЛПКФЕ, ЮЕ НПЦЕ ДБ ЙЪЗХВЙФЕ ЧУЙЮЛЙ РТПНЕОЙ, ЛПЙФП -УФЕ ОБРТБЧЙМЙ; C-x C-c РТЕДМБЗБ ДБ ЪБРБЪЙ ЧУЕЛЙ РТПНЕОЕО ЖБКМ РТЕДЙ ДБ -РТЕНБИОЕ еНБЛУ.) - -C-z Е ЛПНБОДБФБ ЪБ ЙЪМЙЪБОЕ ПФ еНБЛУ *ЧТЕНЕООП* -- ФБЛБ ЮЕ ДБ НПЦЕФЕ -ДБ УЕ ЧЯТОЕФЕ ЛЯН УЯЭБФБ еНБЛУ УЕУЙС РП-ЛЯУОП. - -оБ УЙУФЕНЙ, ЛПЙФП РПЪЧПМСЧБФ ФПЧБ, C-z "ЙЪПУФБЧС" (suspend) еНБЛУ, -Ф.Е. ЧТЯЭБ ЛЯН ПВЧЙЧЛБФБ, ОП ОЕ ТБЪТХЫБЧБ еНБЛУ. ч РПЧЕЮЕФП ПВЧЙЧЛЙ -НПЦЕФЕ ДБ РТПДЯМЦЙФЕ еНБЛУ УЕУЙСФБ У ЛПНБОДБФБ `fg' ЙМЙ У `%emacs'. - -оБ УЙУФЕНЙ, ЛПЙФП ОЕ РПЪЧПМСЧБФ ЙЪПУФБЧСОЕ, C-z УЯЪДБЧБ ОПЧБ -РПДПВЧЙЧЛБ, ЛПСФП ЧЯТЧЙ РПД еНБЛУ, ЪБ ДБ ЧЙ ДБДЕ ЫБОУ ДБ УФБТФЙТБФЕ -ДТХЗЙ РТПЗТБНЙ Й ДБ УЕ ЧЯТОЕФЕ ЛЯН еНБЛУ УМЕД ФПЧБ; ФПЧБ ОЕ Е ЙУФЙОУЛП -"ЙЪМЙЪБОЕ" ПФ еНБЛУ. ч ФПЪЙ УМХЮБК ЛПНБОДБФБ ОБ ПВЧЙЧЛБФБ `exit' Е -ПВЙЛОПЧЕОЙСФ ОБЮЙО ДБ УЕ ЧЯТОЕФЕ ПВТБФОП ЛЯН еНБЛУ ПФ РПДПВЧЙЧЛБФБ. - -нПНЕОФЯФ ДБ ЙЪРПМЪЧБФЕ C-x C-c Е, ЛПЗБФП ЙУЛБФЕ ДБ ЙЪМЕЪЕФЕ ПФ -УЙУФЕНБФБ. фПЧБ Е Й РТБЧЙМОБФБ ЛПНБОДБ ЪБ ЙЪМЙЪБОЕ, ЛПЗБФП еНБЛУ Е -ЙЪЧЙЛБО ПФ РПЭЕОУЛБ РТПЗТБНБ ЙМЙ ДТХЗЙ УФТБОЙЮОЙ РТПЗТБНЙ, ФЯК ЛБФП ФЕ -НПЦЕ Й ДБ ОЕ ЪОБСФ ЛБЛ ДБ УЕ УРТБЧСФ У ЙЪПУФБЧСОЕФП ОБ еНБЛУ. рТЙ -ПВЙЛОПЧЕОЙ ПВУФПСФЕМУФЧБ, ПВБЮЕ, БЛП ОЕ УФЕ ФТЯЗОБМЙ ДБ ЙЪМЙЪБФЕ ПФ -УЙУФЕНБФБ, РП-ДПВТЕ Е ДБ ЙЪПУФБЧЙФЕ еНБЛУ У C-z ЧНЕУФП ДБ ЙЪМЙЪБФЕ ПФ -еНБЛУ. - -йНБ НОПЗП ЛПНБОДЙ C-x. еФП УРЙУЯЛ ОБ ФЕЪЙ, ЛПЙФП УФЕ ОБХЮЙМЙ: - - C-x C-f оБНЙТБОЕ ОБ ЖБКМ. - C-x C-s ъБРБЪЧБОЕ ОБ ЖБКМ. - C-x C-b уРЙУЯЛ ОБ ВХЖЕТЙФЕ. - C-x C-c йЪМЙЪБОЕ ПФ еНБЛУ. - C-x 1 йЪФТЙЧБОЕ ОБ ЧУЙЮЛЙ РТПЪПТГЙ ПУЧЕО ЕДЙО. - C-x u пФНСОБ. - -йНЕОХЧБОЙФЕ ТБЪЫЙТЕОЙ ЛПНБОДЙ УБ ЛПНБОДЙ, ЛПЙФП УЕ ЙЪРПМЪЧБФ ДБЦЕ ПЭЕ -РП-ТСДЛП, ЙМЙ ЛПНБОДЙ, ЛПЙФП УЕ ЙЪРПМЪЧБФ УБНП Ч ПРТЕДЕМЕОЙ ТЕЦЙНЙ. -рТЙНЕТ Е ЛПНБОДБФБ replace-string, ЛПСФП ЪБНЕОС ЗМПВБМОП ЕДЙО ОЙЪ У -ДТХЗ. лПЗБФП ЧЯЧЕДЕФЕ M-x, еНБЛУ ЧЙ РПДУЛБЪЧБ Ч ДЯОПФП ОБ ЕЛТБОБ У -M-x Й ЧЙЕ ФТСВЧБ ДБ ЧЯЧЕДЕФЕ ЙНЕФП ОБ ЛПНБОДБФБ, Ч ФПЪЙ УМХЮБК -"replace-string". рТПУФП ЧЯЧЕДЕФЕ "repl s<TAB>" Й еНБЛУ ЭЕ ЪБЧЯТЫЙ -ЙНЕФП. (<TAB> Е ЛМБЧЙЫЯФ Tab, ПВЙЛОПЧЕОП ОБНЙТБЭ УЕ ОБД ЛМБЧЙЫБ -CapsLock ЙМЙ ЛМБЧЙЫБ Shift ВМЙЪП ДП МЕЧЙС ЛТБК ОБ ЛМБЧЙБФХТБФБ.) -ъБЧЯТЫЕФЕ ЙНЕФП ОБ ЛПНБОДБФБ У <Return>. - -лПНБОДБФБ replace-string ЙЪЙУЛЧБ ДЧБ БТЗХНЕОФБ -- ОЙЪЯФ, ЛПКФП ЭЕ ВЯДЕ -ЪБНЕОСО, Й ОЙЪЯФ, ЛПКФП ЭЕ ЗП ЪБНЕОЙ. фТСВЧБ ДБ ЪБЧЯТЫЙФЕ ЧЯЧЕЦДБОЕФП -ОБ ЧУЕЛЙ БТЗХНЕОФ У <Return>. - ->> рТЙДЧЙЦЕФЕ ЛХТУПТБ ДП РТБЪОЙС ТЕД ДЧБ ТЕДБ ОБДПМХ РПД ФПЪЙ. - фПЗБЧБ ЧЯЧЕДЕФЕ M-x repl s<Return>РТПНЕОС<Return><Return> - - ъБВЕМЕЦЕФЕ ЛБЛ ФПЪЙ ТЕД УЕ РТПНЕОС: ЧЙЕ ЪБНЕОЙИФЕ ДХНБФБ - Р-Т-П-Н-Е-О-С У "ЙЪНЕОС", ЛЯДЕФП Й ДБ УЕ ОБНЙТБ УМЕД ОБЮБМОПФП - НСУФП ОБ ЛХТУПТБ. - -ъбвемецлб: рТЕЧЛМАЮЧБОЕФП ЛЯН ЧЯЧЕЦДБОЕ ОБ ЛЙТЙМУЛЙ ВХЛЧБ УФБЧБ У C-\. - - -* бчфпнбфйюоп ъбрбъчбое +Има много, много повече команди на Емакс, отколкото могат да се сложат +на всички контролни и мета знаци. Емакс заобикаля това с X (eXtended) +командата. Това става по два начина: + + C-x Знаково разширяване. Последвано от един знак. + M-x Разширяване с именувана команда. Последвано от дълго + име. + +Тези команди са общо взето полезни, но по-малко, отколкото командите, +които досега сте научили. Вече видяхте две от тях: командите върху +файлове C-x C-f за намиране (Find) и C-x C-s за запазване (Save). +Друг пример е командата за край на Емакс сесията -- това е командата +C-x C-c. (Не се безпокойте, че може да изгубите всички промени, които +сте направили; C-x C-c предлага да запази всеки променен файл, преди +да премахне Емакс.) + +C-z е командата за излизане от Емакс *временно* -- така че да можете +да се върнете към същата Емакс сесия по-късно. + +На системи, които позволяват това, C-z "изоставя" (suspend) Емакс, +т.е. връща към обвивката, но не разрушава Емакс. В повечето обвивки +можете да продължите Емакс сесията с командата "fg" или с "%emacs". + +На системи, които не позволяват изоставяне, C-z създава нова +подобвивка, която върви под Емакс, за да ви даде шанс да стартирате +други програми и да се върнете към Емакс след това; това не е истинско +"излизане" от Емакс. В този случай командата на обвивката "exit" е +обикновеният начин да се върнете обратно към Емакс от подобвивката. + +Моментът да използвате C-x C-c е, когато искате да излезете от +системата. Това е и правилната команда за излизане, когато Емакс е +извикан от пощенска програма или други странични програми, тъй като те +може и да не знаят как да се справят с изоставянето на Емакс. При +обикновени обстоятелства, обаче, ако не сте тръгнали да излизате от +системата, по-добре е да изоставите Емакс с C-z, вместо да излизате от +Емакс. + +Има много команди C-x. Ето списък на тези, които сте научили: + + C-x C-f Намиране на файл. + C-x C-s Запазване на файл. + C-x C-b Списък на буферите. + C-x C-c Излизане от Емакс. + C-x 1 Изтриване на всички прозорци освен един. + C-x u Отмяна. + +Именуваните разширени команди са команди, които се използват даже още +по-рядко, или команди, които се използват само в определени режими. +Пример е командата replace-string, която заменя глобално един низ с +друг. Когато въведете M-x, Емакс ви подсказва в дъното на екрана с +M-x и вие трябва да въведете името на командата, в този случай +"replace-string". Просто въведете "repl s<TAB>" и Емакс ще завърши +името. (<TAB> е клавишът Tab, обикновено намиращ се над клавиша +CapsLock или клавиша Shift близо до левия край на клавиатурата.) +Завършете името на командата с <Return>. + +Командата replace-string изисква два аргумента -- низът, който ще бъде +заменян, и низът, който ще го замени. Трябва да завършите въвеждането +на всеки аргумент с <Return>. + +>> Придвижете курсора до празния ред, два реда надолу под този. + Тогава въведете M-x repl s<Return>променя<Return>изменя<Return> + + Забележете как този ред се променя: вие заменихте думата + п-р-о-м-е-н-я с "изменя", където и да се намира след началното + място на курсора. + +ЗАБЕЛЕЖКА: Превключването към въвеждане на кирилски буква става с C-\. + + +* АВТОМАТИЧНО ЗАПАЗВАНЕ ----------------------- -лПЗБФП УФЕ ОБРТБЧЙМЙ РТПНЕОЙ ЧЯЧ ЖБКМ, ОП ПЭЕ ОЕ УФП ЗП ЪБРБЪЙМЙ, ФЕ -НПЗБФ ДБ ВЯДБФ ЪБЗХВЕОЙ БЛП ЛПНРАФЯТЯФ ЧОЕЪБРОП УЕ ЙЪЛМАЮЙ. ъБ ДБ УЕ -ЪБРБЪЙФЕ ПФ ФБЛЙЧБ УЙФХБГЙЙ, еНБЛУ РЕТЙПДЙЮОП ЪБРБЪЧБ "БЧФПНБФЙЮОП -ЪБРБЪЧБО" ЖБКМ ЪБ ЧУЕЛЙ ЖБКМ, ЛПКФП ТЕДБЛФЙТБФЕ. йНЕФП ОБ БЧФПНБФЙЮОП -ЪБРБЪЧБОЙС ЖБКМ ЙНБ # Ч ОБЮБМПФП Й Ч ЛТБС; ОБРТЙНЕТ, БЛП ЧБЫЙСФ ЖБКМ Е -У ЙНЕ "hello.c", ЙНЕФП ОБ ОЕЗПЧЙС БЧФПНБФЙЮОП ЪБРБЪЧБО ЖБКМ ЭЕ ВЯДЕ -"#hello.c#". лПЗБФП ЪБРБЪЧБФЕ ЖБКМ РП ПВЙЛОПЧЕОЙС ОБЮЙО, еНБЛУ -ЙЪФТЙЧБ ОЕЗПЧЙС БЧФПНБФЙЮОП ЪБРЙУЧБО ЖБКМ. +Когато сте направили промени във файл, но още не сте го запазили, те +могат да бъдат загубени, ако компютърът внезапно се изключи. За да ви +предпази от такива ситуации, Емакс периодично запазва "автоматично +запазван" файл за всеки файл, който редактирате. Името на автоматично +запазвания файл има # в началото и в края; например, ако вашият файл е +с име "hello.c", името на неговия автоматично запазван файл ще бъде +"#hello.c#". Когато запазвате файл по обикновения начин, Емакс +изтрива неговия автоматично записван файл. -бЛП ЛПНРАФЯТЯФ ЪБЧЙУОЕ, НПЦЕ ДБ ЧЯЪУФБОПЧЙФЕ ЧБЫБФБ БЧФПНБФЙЮОП -ЪБРБЪЧБОБ ТЕДБЛГЙС ЛБФП ОБНЕТЙФЕ ЖБКМБ ЛБЛФП ПВЙЛОПЧЕОП (ЖБКМЯФ, ЛПКФП -УФЕ ТЕДБЛФЙТБМЙ, ОЕ БЧФПНБФЙЮОП ЪБРБЪЧБОЙС) Й УМЕД ФПЧБ ЧЯЧЕДЕФЕ M-x -recover file<Return>. лПЗБФП ЛПНБОДБФБ ЙЪЙУЛБ РПФЧЯТЦДЕОЙЕ, ЧЯЧЕДЕФЕ -yes<Return> ЪБ ДБ РТПДЯМЦЙФЕ Й ДБ ЧЯЪУФБОПЧЙФЕ БЧФПНБФЙЮОП ЪБРБЪЧБОЙФЕ -ДБООЙ. +Ако компютърът зависне, може да възстановите вашата автоматично +запазвана редакция, като намерите файла както обикновено (файлът, +който сте редактирали, не автоматично запазвания) и след това въведете +M-x recover file<Return>. Когато командата изиска потвърждение, +въведете yes<Return>, за да продължите и да възстановите автоматично +запазваните данни. -* еип пвмбуффб +* ЕХО ОБЛАСТТА -------------- -бЛП еНБЛУ ЧЙДЙ, ЮЕ ЧЯЧЕЦДБФЕ НОПЗПЪОБЛПЧЙ ЛПНБОДЙ ВБЧОП, ЭЕ ЧЙ ЗЙ -РПЛБЦЕ Ч ДЯОПФП ОБ ЕЛТБОБ Ч ПВМБУФ ОБТЙЮБОБ "ЕИП ПВМБУФ". еИП -ПВМБУФФБ ПВИЧБЭБ РПУМЕДОЙС ТЕД ПФ ЕЛТБОБ. +Ако Емакс види, че въвеждате многознакови команди бавно, ще ви ги +покаже в дъното на екрана, в област, наричана "ехо област". Ехо +областта обхваща последния ред от екрана. -* тед об тецйнб ---------------- +* РЕД НА РЕЖИМА +---------------- -тЕДЯФ ФПЮОП ОБД ЕИП ПВМБУФФБ УЕ ОБТЙЮБ "ТЕД ОБ ТЕЦЙНБ" (mode line). -фПК РПЛБЪЧБ ОЕЭП ЛБФП: +Редът точно над ехо областта се нарича "ред на режима" (mode line). +Той показва нещо като: ---:** TUTORIAL (Fundamental)--L670--58%---------------- +-R:** TUTORIAL.bg (Fundamental)--L670--58%---------------- -фПЪЙ ТЕД ДБЧБ РПМЕЪОБ ЙОЖПТНБГЙС ЪБ УЯУФПСОЙЕФП ОБ еНБЛУ Й ФЕЛУФБ, -ЛПКФП ТЕДБЛФЙТБФЕ. +Този ред дава полезна информация за състоянието на Емакс и текста, +който редактирате. -чЕЮЕ ЪОБЕФЕ ЛБЛЧП ПЪОБЮБЧБ ЙНЕФП ОБ ЖБКМБ -- ФПЧБ Е ЖБКМЯФ, ЛПКФП УФЕ -ОБНЕТЙМЙ. -NN%-- РПЛБЪЧБ ЧБЫБФБ ФЕЛХЭБ РПЪЙГЙС Ч ФЕЛУФБ; ФПЧБ -ПЪОБЮБЧБ, ЮЕ NN РТПГЕОФБ ПФ ФЕЛУФБ Е ОБД ЧЯТИБ ОБ ЕЛТБОБ. бЛП -ОБЮБМПФП ОБ ЖБКМБ Е ОБ ЕЛТБОБ, ЭЕ УЕ РПЛБЪЧБ --Top-- (ЧТЯИ) ЧНЕУФП ---00%--. бЛП ЛТБС ОБ ЖБКМБ Е ОБ ЕЛТБОБ, ЭЕ УЕ РПЛБЪЧБ --Bot-- (ДЯОП). -бЛП ЗМЕДБФЕ ФЕЛУФ, ЛПКФП Е ФПМЛПЧБ НБМЯЛ, ЮЕ УЕ РПЛБЪЧБ ЙЪГСМП ОБ -ЕЛТБОБ, ТЕДЯФ ОБ ТЕЦЙНБ ЭЕ ЙЪЧЕДЕ --All--. +Вече знаете какво означава името на файла -- това е файлът, който сте +намерили. -NN%-- показва вашата текуща позиция в текста; това +означава, че NN процента от текста е над върха на екрана. Ако +началото на файла е на екрана, ще се показва --Top-- (връх) вместо +--00%--. Ако края на файла е на екрана, ще се показва --Bot-- (дъно). +Ако гледате текст, който е толкова малък, че се показва изцяло на +екрана, редът на режима ще изведе --All--. -ъОБЛЯФ L Й ГЙЖТЙФЕ РПЛБЪЧБФ НСУФПФП РП ДТХЗ ОБЮЙО: ФПЧБ Е ОПНЕТЯФ ОБ -ФЕЛХЭЙС ТЕД ОБ ФПЮЛБФБ. +Знакът L и цифрите показват мястото по друг начин: това е номерът на +текущия ред на точката. -ъЧЕЪДЙФЕ ВМЙЪП ДП ОБЮБМПФП ПЪОБЮБЧБФ, ЮЕ УФЕ ОБРТБЧЙМЙ РТПНЕОЙ Ч -ФЕЛУФБ. чЕДОБЗБ УМЕД ЛБФП РПУЕФЙФЕ ЙМЙ ЪБРБЪЙФЕ ЖБКМ ФБЪЙ ЮБУФ ПФ -ТЕДБ ОБ ТЕЦЙНБ ЧЕЮЕ ОЕ РПЛБЪЧБ ЪЧЕЪДЙ, Б УБНП ФЙТЕФБ. +Звездите близо до началото означават, че сте направили промени в +текста. Веднага след като посетите или запазите файл, тази част от +реда на режима вече не показва звезди, а само тирета. -юБУФФБ ПФ ТЕДБ ОБ ТЕЦЙНБ ЧЯФТЕ Ч УЛПВЙФЕ Е ЪБ ДБ ЧЙ РПЛБЦЕ Ч ЛБЛЯЧ -ТЕЦЙН ОБ ТЕДБЛФЙТБОЕ УЕ ОБНЙТБФЕ. рПДТБЪВЙТБЭЙСФ УЕ ТЕЦЙН Е -Fundamental (пУОПЧЕО), ЛПКФП ЙЪРПМЪЧБФЕ Ч НПНЕОФБ. фПЧБ Е РТЙНЕТ ЪБ -"ЗМБЧЕО ТЕЦЙН" (major mode). +Частта от реда на режима вътре в скобите е, за да ви покаже в какъв +режим на редактиране се намирате. Подразбиращият се режим е +Fundamental (Основен), който използвате в момента. Това е пример за +"главен режим" (major mode). -еНБЛУ ЙНБ НОПЗП ЗМБЧОЙ ТЕЦЙНЙ. оСЛПЙ ПФ ФСИ УБ РТЕДЧЙДЕОЙ ЪБ -ТЕДБЛФЙТБОЕ ОБ ТБЪМЙЮОЙ ЕЪЙГЙ Й/ЙМЙ ЧЙДПЧЕ ФЕЛУФ, ЛБФП ОБРТЙНЕТ ТЕЦЙН -мЙУР, ТЕЦЙН фЕЛУФ Й ДТХЗЙ. чЯЧ ЧУЕЛЙ ЕДЙО НПНЕОФ ПФ ЧТЕНЕ ФПЮОП ЕДЙО -ЗМБЧЕО ТЕЦЙН Е БЛФЙЧЕО Й ОЕЗПЧПФП ЙНЕ НПЦЕ ЧЙОБЗЙ ДБ ВЯДЕ ОБНЕТЕОП Ч -ТЕДБ ОБ ТЕЦЙНБ ФПЮОП ЛБЛФП "Fundamental" УЕЗБ. +Емакс има много главни режими. Някои от тях са предвидени за +редактиране на различни езици и/или видове текст, като например режим +Лисп, режим Текст и други. Във всеки един момент от време точно един +главен режим е активен и неговото име може винаги да бъде намерено в +реда на режима, точно както "Fundamental" сега. -чУЕЛЙ ЗМБЧЕО ТЕЦЙН РТБЧЙ ОСЛПЙ ЛПНБОДЙ ДБ УЕ ДЯТЦБФ РП ТБЪМЙЮЕО -ОБЮЙО. оБРТЙНЕТ, ЙНБ ЛПНБОДЙ ЪБ ТЕДБЛФЙТБОЕ ОБ ЛПНЕОФБТЙ Ч РТПЗТБНЙ, -Й ФЯК ЛБФП ЧУЕЛЙ РТПЗТБНЕО ЕЪЙЛ ЙНБ ТБЪМЙЮОБ ЙДЕС ЪБ ФПЧБ ЛБЛ ФТСВЧБ -ДБ ЙЪЗМЕЦДБФ ЛПНЕОФБТЙФЕ, ЧУЕЛЙ ЗМБЧЕО ТЕЦЙН ФТСВЧБ ДБ ЧНЯЛЧБ -ЛПНЕОФБТЙ РП ТБЪМЙЮЕО ОБЮЙО. чУЕЛЙ ЗМБЧЕО ТЕЦЙН Е ЙНЕ ОБ ТБЪЫЙТЕОБ -ЛПНБОДБ, У ЛПСФП РТЕЧЛМАЮЧБФЕ ЛЯН ФПЪЙ ТЕЦЙН. оБРТЙНЕТ, M-x -fundamental-mode Е ЛПНБОДБ ЪБ РТЕЧЛМАЮЧБОЕ ЛЯН ТЕЦЙН Fundamental. +Всеки главен режим прави някои команди да се държат по различен начин. +Например, има команди за редактиране на коментари в програми, и тъй +като всеки програмен език има различна идея за това как трябва да +изглеждат коментарите, всеки главен режим трябва да вмъква коментари +по различен начин. Всеки главен режим е име на разширена команда, с +която превключвате към този режим. Например, M-x fundamental-mode е +команда за превключване към режим Fundamental. -лПЗБФП ТЕДБЛФЙТБФЕ ФЕЛУФ ОБ ЕУФЕУФЧЕО ЕЪЙЛ, ЛБФП ФПЪЙ ЖБКМ, -ОБК-ЧЕТПСФОП ФТСВЧБ ДБ ЙЪРПМЪЧБФЕ ТЕЦЙН фЕЛУФ. +Когато редактирате текст на естествен език, като този файл, +най-вероятно трябва да използвате режим Текст (text). ->> чЯЧЕДЕФЕ M-x text mode<Return>. +>> Въведете M-x text mode<Return>. -оЕ УЕ ВЕЪРПЛПКФЕ, ОЙЛПС ПФ еНБЛУ ЛПНБОДЙФЕ, ЛПЙФП УФЕ ОБХЮЙМЙ, ОСНБ ДБ -УЕ РТПНЕОЙ РП ОСЛБЛЯЧ УЯЭЕУФЧЕО ОБЮЙО. оП НПЦЕ ДБ ЪБВЕМЕЦЙФЕ, ЮЕ M-f -Й M-b УЕЗБ ЧЯЪРТЙЕНБФ БРПУФТПЖЙФЕ (') ЛБФП ЮБУФ ПФ ДХНЙФЕ. рТЕДЙ -ФПЧБ, Ч ПУОПЧОЙС ТЕЦЙН (Fundamental) M-f Й M-b УЕ ЧЯЪРТЙЕНБИБ ЛБФП -ТБЪДЕМЙФЕМЙ ОБ ДХНЙ. +Не се безпокойте, никоя от Емакс командите, които сте научили, няма да +се промени по някакъв съществен начин. Но може да забележите, че M-f +и M-b сега възприемат апострофите (') като част от думите. Преди +това, в основния режим (Fundamental), M-f и M-b се възприемаха като +разделители на думи. -зМБЧОЙФЕ ТЕЦЙНЙ ПВЙЛОПЧЕОП РТБЧСФ НБМЛЙ РТПНЕОЙ ЛБФП ФБЪЙ: РПЧЕЮЕФП -ЛПНБОДЙ ЧЯТЫБФ "УЯЭБФБ ТБВПФБ" ЧЯЧ ЧУЕЛЙ ЗМБЧЕО ТЕЦЙН, ОП ТБВПФСФ РП -НБМЛП РП-ТБЪМЙЮЕО ОБЮЙО. +Главните режими обикновено правят малки промени като тази: повечето +команди вършат "същата работа" във всеки главен режим, но работят по +малко по-различен начин. -ъБ ДБ ЧЙДЙФЕ ДПЛХНЕОФБГЙСФБ ОБ ЧБЫЙС ФЕЛХЭ ЗМБЧЕО ТЕЦЙН, ЧЯЧЕДЕФЕ C-h +За да видите документацията на вашия текущ главен режим, въведете C-h m. ->> хРПФТЕВЕФЕ C-u C-v ЧЕДОЯЦ ЙМЙ РПЧЕЮЕ РЯФЙ ЪБ ДБ ДПЛБТБФЕ ФПЪЙ ТЕД - ВМЙЪП ДП ЧЯТИБ ОБ ЕЛТБОБ. ->> чЯЧЕДЕФЕ C-h m, ЪБ ДБ ЧЙДЙФЕ ЛБЛ ФЕЛУФПЧЙСФ ТЕЦЙН УЕ ТБЪМЙЮБЧБ ПФ - ПУОПЧОЙС ТЕЦЙН. ->> чЯЧЕДЕФЕ C-x 1 ЪБ ДБ РТЕНБИОЕФЕ ДПЛХНЕОФБГЙСФБ ПФ ЕЛТБОБ. - -зМБЧОЙФЕ ТЕЦЙНЙ УЕ ОБТЙЮБФ ЗМБЧОЙ, ЪБЭПФП ЙНБ Й НБМЛЙ ТЕЦЙНЙ (minor -modes). нБМЛЙФЕ ТЕЦЙНЙ ОЕ УБ БМФЕТОБФЙЧЙ ОБ ЗМБЧОЙФЕ, Б РТПУФП НБМЛЙ -РТПНЕОЙ ЛЯН ФСИ. чУЕЛЙ НБМЯЛ ТЕЦЙН НПЦЕ ДБ ВЯДЕ ЧЛМАЮЕО ЙМЙ ЙЪЛМАЮЕО -УБН ЪБ УЕВЕ УЙ, ОЕЪБЧЙУЙНП ПФ ЧУЙЮЛЙ ДТХЗЙ НБМЛЙ ТЕЦЙНЙ, Й ОЕЪБЧЙУЙНП -ПФ ЧБЫЙС ЗМБЧЕО ТЕЦЙН. фБЛБ ЮЕ НПЦЕ ДБ ОЕ ЙЪРПМЪЧБФЕ НБМЛЙ ТЕЦЙНЙ, ДБ -ЙЪРПМЪЧБФЕ ЕДЙО НБМЯЛ ТЕЦЙН, ЙМЙ ДБ ЙЪРПМЪЧБФЕ ОСЛБЛЧБ ЛПНВЙОБГЙС ПФ -ОСЛПМЛП НБМЛЙ ТЕЦЙНБ. - -еДЙО ЗМБЧЕО ТЕЦЙН, ЛПКФП Е НОПЗП РПМЕЪЕО, ПУПВЕОП ЪБ ТЕДБЛФЙТБОЕ ОБ -ФЕЛУФ ОБ ЕУФЕУФЧЕО ЕЪЙЛ, Е ТЕЦЙНЯФ ОБ БЧФПНБФЙЮОП ЪБРЯМЧБОЕ (Auto Fill -mode). лПЗБФП ФПЪЙ ТЕЦЙН Е ЧЛМАЮЕО, еНБЛУ БЧФПНБФЙЮОП ТБЪДЕМС ТЕДБ -РТЙ НСУФПФП НЕЦДХ ДХНЙФЕ, ЛПЗБФП ЧНЯЛЧБФЕ ФЕЛУФ Й ОБРТБЧЙФЕ ТЕД, ЛПКФП -Е ФЧЯТДЕ ДЯМЯЗ. - -нПЦЕ ДБ ЧЛМАЮЙФЕ ТЕЦЙНБ ОБ БЧФПНБФЙЮОП ЪБРЯМЧБОЕ ЛБФП ЙЪРЯМОЙФЕ M-x -auto fill mode<Return>. лПЗБФП ТЕЦЙНЯФ Е ЧЛМАЮЕО, НПЦЕ ДБ ЗП -ЙЪЛМАЮЙФЕ У M-x auto fill mode<Return>. бЛП ТЕЦЙНЯФ Е ЙЪЛМАЮЕО, ФБЪЙ -ЛПНБОДБ ЗП ЧЛМАЮЧБ, Б БЛП Е ЧЛМАЮЕО, ЗП ЙЪЛМАЮЧБ. лБЪЧБНЕ, ЮЕ -ЛПНБОДБФБ "ПВТЯЭБ ТЕЦЙНБ". - ->> чЯЧЕДЕФЕ M-x auto fill mode<Return> УЕЗБ. уМЕД ФПЧБ ЧНЯЛОЕФЕ ТЕД - ПФ "asdf " ПФОПЧП Й ПФОПЧП ДПЛБФП ОЕ ЧЙДЙФЕ, ЮЕ ФЕЛУФБ УЕ ТБЪДЕМС - ОБ ДЧБ ТЕДБ. фТСВЧБ ДБ УМБЗБФЕ ЙОФЕТЧБМЙ НЕЦДХ ДХНЙФЕ, ЪБЭПФП - БЧФПНБФЙЮОПФП ЪБРЯМЧБОЕ ТБЪДЕМС ТЕДПЧЕФЕ УБНП РТЙ ЙОФЕТЧБМЙФЕ. - -зТБОЙГБФБ ПВЙЛОПЧЕОП Е ЪБДБДЕОБ ОБ 70 ЪОБЛБ, ОП НПЦЕФЕ ДБ С РТПНЕОЙФЕ -У ЛПНБОДБФБ C-x f. фТСВЧБ ДБ ЪБДБЧБФЕ ФБЪЙ ЗТБОЙГБ ЛБФП ЮЙУМПЧ -БТЗХНЕОФ ОБ ЛПНБОДБФБ. - ->> чЯЧЕДЕФЕ C-x f У БТЗХНЕОФ 20. (C-u 2 0 C-x f). - уЕЗБ ЧЯЧЕДЕФЕ ОСЛБЛЯЧ ФЕЛУФ Й ЧЙЦФЕ ЛБЛ еНБЛУ ЪБРЯМЧБ ТЕДПЧЕФЕ У РП - ОЕ РПЧЕЮЕ ПФ 20 ЪОБЛБ. рПУМЕ ЧЯТОЕФЕ ПВТБФОП ЗТБОЙГБФБ ОБ 70 - ЙЪРПМЪЧБКЛЙ C-x f ПФОПЧП. - -бЛП ОБРТБЧЙФЕ РТПНЕОЙ Ч УТЕДБФБ ОБ БВЪБГ, ТЕЦЙНЯФ ОБ БЧФПНБФЙЮОП -ЪБРЯМЧБОЕ ОСНБ ДБ ЗП ЪБРЯМОЙ ОБОПЧП ЪБ ЧБУ. -ъБ ДБ ЪБРЯМОЙФЕ ОБОПЧП БВЪБГ ЧЯЧЕЦДБКФЕ M-q (META-q) ДПЛБФП ЛХТУПТЯФ Е -ЧЯФТЕ Ч БВЪБГБ. - ->> рТЙДЧЙЦЕФЕ ЛХТУПТБ ЧЯФТЕ Ч РТЕДЙЫОЙС БВЪБГ Й ЧЯЧЕДЕФЕ M-q. - - -* фятуеое +>> Употребете C-u C-v веднъж или повече пъти, за да докарате този ред + близо до върха на екрана. +>> Въведете C-h m, за да видите как текстовият режим се различава от + основния режим. +>> Въведете C-x 1, за да премахнете документацията от екрана. + +Главните режими се наричат главни, защото има и малки (второстепенни) +режими (minor modes). Малките режими не са алтернативи на главните, а +просто малки промени към тях. Всеки малък режим може да бъде включен +или изключен сам за себе си, независимо от всички други малки режими +и независимо от вашия главен режим. Така че може да не използвате +малки режими, да използвате един малък режим, или да използвате +някаква комбинация от няколко малки режима. + +Един главен режим, който е много полезен, особено за редактиране на +текст на естествен език, е режимът на автоматично запълване (Auto Fill +mode). Когато този режим е включен, Емакс автоматично разделя реда +при мястото между думите, когато вмъквате текст и направите ред, който +е твърде дълъг. + +Може да включите режима на автоматично запълване, като изпълните M-x +auto fill mode<Return>. Когато режимът е включен, може да го +изключите с M-x auto fill mode<Return>. Ако режимът е изключен, тази +команда го включва, а ако е включен, го изключва. Казваме, че +командата "обръща режима". + +>> Въведете M-x auto fill mode<Return> сега. След това вмъкнете ред + от "asdf " отново и отново, докато не видите, че текстът се разделя + на два реда. Трябва да слагате интервали между думите, защото + автоматичното запълване разделя редовете само при интервалите. + +Границата обикновено е зададена на 70 знака, но можете да я промените +с командата C-x f. Трябва да задавате тази граница като числов +аргумент на командата. + +>> Въведете C-x f с аргумент 20. (C-u 2 0 C-x f). + Сега въведете някакъв текст и вижте как Емакс запълва редовете с по + не повече от 20 знака. После върнете обратно границата на 70, + използвайки C-x f отново. + +Ако направите промени в средата на абзац, режимът на автоматично +запълване няма да го запълни наново за вас. +За да запълните наново абзац, въвеждайте M-q (META-q), докато курсорът +е вътре в абзаца. + +>> Придвижете курсора вътре в предишния абзац и въведете M-q. + + +* ТЪРСЕНЕ --------- -еНБЛУ НПЦЕ ДБ ЙЪЧЯТЫЧБ ФЯТУЕОЙС ОБ ОЙЪПЧЕ (ФПЧБ УБ РПУМЕДПЧБФЕМОПУФЙ -ПФ ЪОБГЙ ЙМЙ ДХНЙ) ЙМЙ ОБРТЕД Ч ФЕЛУФБ ЙМЙ ОБЪБД Ч ОЕЗП. фЯТУЕОЕФП ОБ -ОЙЪ Е РТЙДЧЙЦЧБЭБ ЛХТУПТБ ЛПНБОДБ; ФС РТЕНЕУФЧБ ЛХТУПТБ ОБ УМЕДЧБЭПФП -НСУФП, ЛЯДЕФП УЕ УТЕЭБ ОЙЪЯФ. - -лПНБОДБФБ ЪБ ФЯТУЕОЕ ОБ еНБЛУ УЕ ТБЪМЙЮБЧБ ПФ ЛПНБОДБФБ ЪБ ФЯТУЕОЕ ОБ -РПЧЕЮЕФП ТЕДБЛФПТЙ РП ФПЧБ, ЮЕ ФС Е "РПУФЯРЛПЧБ". фПЧБ ПЪОБЮБЧБ, ЮЕ -ФЯТУЕОЕФП УЕ ЙЪЧЯТЫЧБ ПЭЕ ДПЛБФП ЧЯЧЕЦДБФЕ ФЕЛУФБ, ЛПКФП ФЯТУЙФЕ. - -лПНБОДБФБ ЪБ ЪБРПЮЧБОЕ ОБ ФЯТУЕОЕ Е C-s ЪБ ФЯТУЕОЕ ОБРТЕД, Й C-r ЪБ -ФЯТУЕОЕ ОБЪБД. оп рпюблбкфе! оЕ ЗЙ РТПВЧБКФЕ УЕЗБ. - -лПЗБФП ЧЯЧЕДЕФЕ C-s ЭЕ ЪБВЕМЕЦЙФЕ, ЮЕ ОЙЪЯФ "I-search" УЕ РПСЧСЧБ ЛБФП -РПДУЛБЪЛБ Ч ЕИП ПВМБУФФБ. фПЧБ ЧЙ ЛБЪЧБ, ЮЕ еНБЛУ Е Ч ФПЧБ, ЛПЕФП УЕ -ОБТЙЮБ РПУФЯРЛПЧП ФЯТУЕОЕ, ЮБЛБКЛЙ ЧЙ ДБ ЧЯЧЕЦДБФЕ ФЕЛУФБ, ЛПКФП -ЙУЛБФЕ ДБ ФЯТУЙФЕ. <Return> РТЙЛМАЮЧБ ФЯТУЕОЕФП. - ->> уЕЗБ ЧЯЧЕДЕФЕ C-s ЪБ ДБ ЪБРПЮОЕФЕ ФЯТУЕОЕФП. вбчоп, ВХЛЧБ РП - ВХЛЧБ, ЧЯЧЕДЕФЕ ДХНБФБ "ФЯТУЕОЕ", ЙЪЮБЛЧБКЛЙ УМЕД ЧЯЧЕЦДБОЕФП ОБ - ЧУЕЛЙ ЪОБЛ, ЪБ ДБ НПЦЕ ДБ ЪБВЕМЕЦЙФЕ ЛБЛЧП УФБЧБ У ЛХТУПТБ. уЕЗБ - ЙЪЧЯТЫЙИФЕ ФЯТУЕОЕ ОБ "ФЯТУЕОЕ" ЧЕДОЯЦ. ->> чЯЧЕДЕФЕ ПФОПЧП C-s, ЪБ ДБ ФЯТУЙФЕ ДТХЗП УЯЧРБДЕОЙЕ У "ФЯТУЕОЕ". ->> уЕЗБ ЧЯЧЕДЕФЕ <Delback> ФТЙ РЯФЙ Й ЧЙЦФЕ ЛБЛ УЕ РТЙДЧЙЦЧБ ЛХТУПТБ. ->> чЯЧЕДЕФЕ <Return> ЪБ ДБ РТЕЛТБФЙФЕ ФЯТУЕОЕФП. - -ъБВЕМСЪБИФЕ МЙ ЛБЛЧП УФБОБ? еНБЛУ, ЛПЗБФП ФЯТУЙ РПУФЯРЛПЧП, УЕ ПРЙФЧБ -ДБ ОБНЕТЙ УМЕДЧБЭПФП УЯЧРБДЕОЙЕ ОБ ОЙЪБ, ЛПКФП УЕ ЧЯЧЕЦДБ. ъБ ДБ -ПФЙДЕФЕ ОБ УМЕДЧБЭПФП УЯЧРБДЕОЙЕ ОБ "ФЯТУОЕ" РТПУФП ПФОПЧП ЧЯЧЕДЕФЕ -C-s. бЛП ОСНБ ФБЛПЧБ УЯЧРБДЕОЙЕ, еНБЛУ ВЙВЙРЧБ Й ЧЙ ЛБЪЧБ, ЮЕ -ФЯТУЕОЕФП Е "РТПЧБМЕОП" (failing). C-g УЯЭП РТЕЛТБФСЧБ ФЯТУЕОЕФП. - -ъбвемецлб: оБ ОСЛПЙ УЙУФЕНЙ ЧЯЧЕЦДБОЕФП ОБ C-s ЭЕ ЪБНТБЪЙ ЕЛТБОБ Й ЧЙЕ -ОСНБ ДБ НПЦЕ ДБ ЧЙДЙФЕ РПЧЕЮЕ ТЕБЛГЙС ПФ еНБЛУ. фПЧБ РПЛБЪЧБ, ЮЕ -"УРПУПВОПУФ" ОБ ПРЕТБГЙПООБФБ УЙУФЕНБ ОБТЕЮЕОБ "ХРТБЧМЕОЙЕ ОБ РПФПЛБ" -Е РТЙИЧБОБМБ C-s Й ОЕ ЗП РХУЛБ ДП еНБЛУ. ъБ ДБ ТБЪНТБЪЙФЕ ЕЛТБОБ -ЧЯЧЕДЕФЕ C-q. фПЗБЧБ ЧЙЦФЕ УЕЛГЙСФБ "уРПОФБООП ЧЛМАЮЧБОЕ ОБ -РПУФЯРЛПЧПФП ФЯТУЕОЕ" (Spontaneous Entry to Incremental Search) Ч -ТЯЛПЧПДУФЧПФП ОБ еНБЛУ ЪБ УЯЧЕФ ЛБЛ ДБ УЕ УРТБЧЙФЕ У ФБЪЙ -"УРПУПВОПУФ". - -бЛП УФЕ Ч УТЕДБФБ ОБ РПУФЯРЛПЧП ФЯТУЕОЕ Й ЧЯЧЕДЕФЕ <Delback> ЭЕ -ЪБВЕМЕЦЙФЕ, ЮЕ РПУМЕДОЙСФ ЪОБЛ Ч ФЯТУЕОЙС ОЙЪ УЕ ЙЪФТЙЧБ Й ФЯТУЕОЕФП -УЕ ЧТЯЭБ ЛЯН РПУМЕДОПФП НСУФП ОБ ФЯТУЕОЕ. оБРТЙНЕТ, РТЕДРПМПЦЕФЕ, ЮЕ -УФЕ ЧЯЧЕМЙ "Ф", ЪБ ДБ ОБНЕТЙФЕ РЯТЧПФП УЯЧРБДЕОЙЕ У "Ф". уЕЗБ БЛП -ЧЯЧЕДЕФЕ "Я" ЛХТУПТЯФ ЭЕ УЕ РТЙДЧЙЦЙ ЛЯН РЯТЧПФП УЯЧРБДЕОЙЕ ОБ "ФЯ". -уЕЗБ ЧЯЧЕДЕФЕ <Delback>. фПЧБ ЙЪФТЙЧБ ЪОБЛБ "Я" ПФ ОЙЪБ ЪБ ФЯТУЕОЕ, Й -ЛХТУПТЯФ УЕ РТЕНЕУФЧБ ОБЪБД ДП РЯТЧПФП УЯЧРБДЕОЙЕ У "Ф". - -бЛП УФЕ Ч УТЕДБФБ ОБ ФЯТУЕОЕ Й ЧЯЧЕДЕФЕ ЛПОФТПМЕО ЙМЙ НЕФБ ЪОБЛ (У -ОСЛПМЛП ЙЪЛМАЮЕОЙС -- ЪОБГЙФЕ, ЛПЙФП УБ УРЕГЙБМОЙ РП ЧТЕНЕ ОБ ФЯТУЕОЕ, -ЛБФП C-s Й C-r), ФЯТУЕОЕФП УЕ РТЕЛТБФСЧБ. - -C-s ЪБРПЮЧБ ФЯТУЕОЕ, ЛПЕФП ЗМЕДБ ЪБ УЯЧРБДЕОЙЕ У ОЙЪБ ДБДЕО ЪБ ФЯТУЕОЕ -умед ФЕЛХЭПФП НСУФП ОБ ЛХТУПТБ. бЛП ЙУЛБФЕ ДБ ФЯТУЙФЕ ОЕЭП РП-ТБООП -ПФ ФЕЛУФБ, ЧНЕУФП ФПЧБ ЧЯЧЕДЕФЕ C-r. чУЙЮЛП, ЛПЕФП ЛБЪБИНЕ ЪБ C-s, -ЧБЦЙ Й ЪБ C-r, ПУЧЕО ЮЕ РПУПЛБФБ ОБ ФЯТУЕОЕ Е ПВЯТОБФБ. - - -* нопцеуфчп ртпъптгй +Емакс може да извършва търсения на низове (това са последователности +от знаци или думи) или напред в текста, или назад в него. Търсенето +на низ е придвижваща курсора команда; тя премества курсора на +следващото място, където се среща низът. + +Командата за търсене на Емакс се различава от командата за търсене на +повечето редактори по това, че тя е "постъпкова". Това означава, че +търсенето се извършва още докато въвеждате текста, който търсите. + +Командата за започване на търсене е C-s за търсене напред, и C-r за +търсене назад. НО ПОЧАКАЙТЕ! Не ги пробвайте сега. + +Когато въведете C-s, ще забележите, че низът "I-search" се появява +като подсказка в ехо областта. Това ви казва, че Емакс е в това, +което се нарича постъпково търсене, чакайки ви да въвеждате текста, +който искате да търсите. <Return> приключва търсенето. + +>> Сега въведете C-s, за да започнете търсенето. БАВНО, буква по + буква, въведете думата "търсене", изчаквайки след въвеждането на + всеки знак, за да може да забележите какво става с курсора. Сега + извършихте търсене на "търсене" веднъж. +>> Въведете отново C-s, за да търсите друго съвпадение с "търсене". +>> Сега въведете <Delback> три пъти и вижте как се придвижва курсора. +>> Въведете <Return>, за да прекратите търсенето. + +Забелязахте ли какво стана? Емакс, когато търси постъпково, се опитва +да намери следващото съвпадение на низа, който се въвежда. За да +отидете на следващото съвпадение на "търсне", просто отново въведете +C-s. Ако няма такова съвпадение, Емакс бибипва и ви казва, че +търсенето е "провалено" (failing). C-g също прекратява търсенето. + +ЗАБЕЛЕЖКА: На някои системи въвеждането на C-s ще замрази екрана и вие +няма да може да видите повече реакция от Емакс. Това показва, че +"способност" на операционната система, наречена "управление на потока" +(flow control), е прихванала C-s и не го пропуска до Емакс. За да +размразите екрана, въведете C-q. Тогава вижте секцията "Спонтанно +включване на постъпковото търсене" (Spontaneous Entry to Incremental +Search) в ръководството на Емакс за съвет как да се справите с тази +"способност". + +Ако сте в средата на постъпково търсене и въведете <Delback>, ще +забележите, че последният знак в търсения низ се изтрива и търсенето +се връща към последното място на търсене. Например, предположете, че +сте въвели "т", за да намерите първото съвпадение с "т". Сега, ако +въведете "ъ", курсорът ще се придвижи към първото съвпадение на "тъ". +Сега въведете <Delback>. Това изтрива знака "ъ" от низа за търсене и +курсорът се премества назад, до първото съвпадение с "т". + +Ако сте в средата на търсене и въведете контролен или мета знак (с +няколко изключения -- знаците, които са специални по време на търсене, +като C-s и C-r), търсенето се прекратява. + +C-s започва търсене, което гледа за съвпадение с низа, даден за +търсене СЛЕД текущото място на курсора. Ако искате да търсите нещо +по-ранно от текста, вместо това въведете C-r. Всичко, което казахме +за C-s, важи и за C-r, освен че посоката на търсене е обърната. + + +* МНОЖЕСТВО ПРОЗОРЦИ ---------------- -еДОБ ПФ РТЙЧМЕЛБФЕМОЙФЕ УРПУПВОПУФЙ ОБ еНБЛУ Е ФБЪЙ, ЮЕ НПЦЕ ДБ -ЗМЕДБФЕ РПЧЕЮЕ ПФ ЕДЙО РТПЪПТЕГ ОБ ЕЛТБОБ Ч ДБДЕО НПНЕОФ ПФ ЧТЕНЕ. +Една от привлекателните способности на Емакс е тази, че може да +гледате повече от един прозорец на екрана в даден момент от време. ->> рТЙДЧЙЦЕФЕ ЛХТУПТБ ДП ФПЪЙ ТЕД Й ЧЯЧЕДЕФЕ C-u 0 C-l (ФПЧБ Е - CONTROL-L, ОЕ CONTROL-1). +>> Придвижете курсора до този ред и въведете C-u 0 C-l (това е + CONTROL-L, не CONTROL-1). ->> уЕЗБ ЧЯЧЕДЕФЕ C-x 2, ЛПЕФП ЭЕ ТБЪДЕМЙ ЕЛТБОБ ОБ ДЧБ ПФДЕМОЙ - РТПЪПТЕГБ. дЧБФБ РТПЪПТЕГБ РПЛБЪЧБФ ФПЧБ ЧЯЧЕДЕОЙЕ. лХТУПТЯФ - ПУФБЧБ ОБ РП-ЗПТОЙС РТПЪПТЕГ. +>> Сега въведете C-x 2, което ще раздели екрана на два отделни + прозореца. Двата прозореца показват това въведение. Курсорът + остава на по-горния прозорец. ->> чЯЧЕДЕФЕ C-M-v ЪБ ДБ УЛТПМЙТБФЕ ДПМОЙС РТПЪПТЕГ. (бЛП ОСНБФЕ - ЙУФЙОУЛЙ ЛМБЧЙЫ META, ЧЯЧЕДЕФЕ ESC C-v.) +>> Въведете C-M-v, за да скролирате долния прозорец. (Ако нямате + истински клавиш META, въведете ESC C-v.) ->> чЯЧЕДЕФЕ C-x o ("o" ПФ "other" -- "ДТХЗ") ЪБ ДБ РТЙДЧЙЦЙФЕ ЛХТУПТБ - Ч ДПМОЙС РТПЪПТЕГ. ->> йЪРПМЪЧБКФЕ C-v Й M-v Ч ДПМОЙС РТПЪПТЕГ ЪБ ДБ ЗП УЛТПМЙТБФЕ. - рТПДЯМЦЕФЕ ЮЕФЕОЕФП ОБ ФЕЪЙ ОБУПЛЙ ПФ ЧЯЧЕДЕОЙФЕП Ч ЗПТОЙС - РТПЪПТЕГ. +>> Въведете C-x o ("o" от "other" -- "друг"), за да придвижите + курсора в долния прозорец. +>> Използвайте C-v и M-v в долния прозорец, за да го скролирате. + Продължете четенето на тези насоки от въведението в горния + прозорец. ->> чЯЧЕДЕФЕ C-x o ПФОПЧП ЪБ ДБ РТЙДЧЙЦЙФЕ ЛХТУПТБ ПФОПЧП Ч ЗПТОЙС - РТПЪПТЕГ. лХТУПТЯФ Ч ЗПТОЙС РТПЪПТЕГ Е ФПЮОП ФБН, ЛЯДЕФП Е ВЙМ - РТЕДЙ. +>> Въведете C-x o отново, за да придвижите курсора отново в горния + прозорец. Курсорът в горния прозорец е точно там, където е бил + преди. -нПЦЕ ДБ РТПДЯМЦЙФЕ ДБ ЙЪРПМЪЧБФЕ C-x o ЪБ ДБ РТЕЧЛМАЮЧБФЕ НЕЦДХ -РТПЪПТГЙФЕ. чУЕЛЙ РТПЪПТЕГ ЙНБ УПВУФЧЕОП НСУФП ОБ ЛХТУПТБ, ОП УБНП -ЕДЙО РТПЪПТЕГ РПЛБЪЧБ ЛХТУПТ. чУЙЮЛЙ ПВЙЛОПЧЕОЙ ЛПНБОДЙ ЪБ -ТЕДБЛФЙТБОЕ УЕ РТЙМБЗБФ Ч РТПЪПТЕГБ, Ч ЛПКФП Е ЛХТУПТЯФ. оЙЕ ОБТЙЮБНЕ -ФПЪЙ РТПЪПТЕГ "ФЕЛХЭ РТПЪПТЕГ". +Може да продължите да използвате C-x o, за да превключвате между +прозорците. Всеки прозорец има собствено място на курсора, но само +един прозорец показва курсор. Всички обикновени команди за +редактиране се прилагат в прозореца, в който е курсорът. Ние наричаме +този прозорец "текущ прозорец". -лПНБОДБФБ C-M-v Е НОПЗП РПМЕЪОБ, ЛПЗБФП ТЕДБЛФЙТБФЕ ФЕЛУФ Ч ЕДЙО -РТПЪПТЕГ Й ЙЪРПМЪЧБФЕ ДТХЗЙС РТПЪПТЕГ РТПУФП ЪБ УРТБЧЛБ. нПЦЕ ДБ -ДЯТЦЙФЕ ЛХТУПТБ ЧЙОБЗЙ Ч РТПЪПТЕГБ, ЛЯДЕФП ТЕДБЛФЙТБФЕ, Й ДБ -ОБРТЕДЧБФЕ РПУМЕДПЧБФЕМОП Ч ДТХЗЙС РТПЪПТЕГ ЮТЕЪ C-M-v. +Командата C-M-v е много полезна, когато редактирате текст в един +прозорец и използвате другия прозорец просто за справка. Може да +държите курсора винаги в прозореца, където редактирате, и да +напредвате последователно в другия прозорец чрез C-M-v. -C-M-v Е РТЙНЕТ ЪБ ЪОБЛ CONTROL-META. бЛП ЙНБФЕ ЙУФЙОУЛЙ ЛМБЧЙЫ META, -НПЦЕ ДБ ЧЯЧЕЦДБФЕ C-M-v ЪБДЯТЦБКЛЙ ЕДОПЧТЕНЕООП CONTROL Й META ДПЛБФП -ЧЯЧЕЦДБФЕ v. оСНБ ЪОБЮЕОЙЕ ДБМЙ CONTROL ЙМЙ META "Е ОБФЙУОБФ РЯТЧЙ", -ЪБЭПФП Й ДЧБФБ ЛМБЧЙЫБ ДЕКУФЧБФ НПДЙЖЙГЙТБКЛЙ ЪОБЛБ, ЛПКФП УФЕ ЧЯЧЕМЙ. +C-M-v е пример за знак CONTROL-META. Ако имате истински клавиш META, +може да въвеждате C-M-v, задържайки едновременно CONTROL и META, +докато въвеждате v. Няма значение дали CONTROL или META "е натиснат +първи", защото и двата клавиша действат, модифицирайки знака, който +сте въвели. -бЛП ОСНБФЕ ЙУФЙОУЛЙ ЛМБЧЙЫ META, Й ЙЪРПМЪЧБФЕ ESC ЧНЕУФП ФПЧБ, ТЕДЯФ -ЙНБ ЪОБЮЕОЙЕ: ФТСВЧБ ДБ ЧЯЧЕЦДБФЕ ESC РПУМЕДЧБО ПФ CONTROL-v, ЪБЭПФП -CONTROL-ESC v ОСНБ ДБ ТБВПФЙ. фПЧБ Е ФБЛБ, ЪБЭПФП ESC Е УПВУФЧЕО -ЪОБЛ, Б ОЕ НПДЙЖЙЛБФПТ. +Ако нямате истински клавиш META и използвате ESC вместо това, редът +има значение: трябва да въвеждате ESC, последван от CONTROL-v, защото +CONTROL-ESC v няма да работи. Това е така, защото ESC е собствен +знак, а не модификатор. ->> чЯЧЕДЕФЕ C-x 1 (Ч ЗПТОЙС РТПЪПТЕГ) ЪБ ДБ НБИОЕФЕ ДПМОЙС РТПЪПТЕГ. +>> Въведете C-x 1 (в горния прозорец), за да махнете долния прозорец. -(бЛП УФЕ ЧЯЧЕМЙ C-x 1 Ч ДПМОЙС РТПЪПТЕГ, ФПЧБ ЭЕ НБИОЕ ЗПТОЙС. -нЙУМЕФЕ ЪБ ФБЪЙ ЛПНБОДБ ЛБФП "ъБДТЯЦ ФПЮОП ЕДЙО РТПЪПТЕГ -- ФПЪЙ, Ч -ЛПКФП УЯН УЕЗБ".) +(Ако сте въвели C-x 1 в долния прозорец, това ще махне горния. +Мислете за тази команда като "Задръж точно един прозорец -- този, в +който съм сега".) -оСНБ ОХЦДБ ДБ ЙЪЧЕЦДБФЕ ЕДЙО Й УЯЭЙ ВХЖЕТ Ч ДЧБФБ РТПЪПТЕГБ. бЛП -ЙЪРПМЪЧБФЕ C-x C-f ЪБ ДБ ОБНЕТЙФЕ ЖБКМ Ч ЕДЙОЙС РТПЪПТЕГ, ДТХЗЙСФ -РТПЪПТЕГ ОЕ УЕ РТПНЕОС. нПЦЕ ДБ ОБНЙТБФЕ ЖБКМ ПФДЕМОП ЧЯЧ ЧУЕЛЙ ЖБКМ. +Няма нужда да извеждате един и същи буфер в двата прозореца. Ако +използвате C-x C-f, за да намерите файл в единия прозорец, другият +прозорец не се променя. Може да намирате файл във всеки прозорец, +независимо от това какво има в другите прозорци. -еФП ПЭЕ ЕДЙО ОБЮЙО ДБ ЙЪРПМЪЧБФЕ ДЧБ РТПЪПТЕГБ ЪБ ДБ РПЛБЦЕФЕ ДЧЕ -ТБЪМЙЮОЙ ОЕЭБ: +Ето още един начин да използвате два прозореца, за да покажете две +различни неща: ->> чЯЧЕДЕФЕ C-x 4 C-f РПУМЕДЧБОП ПФ ЙНЕФП ОБ ЕДЙО ПФ ЧБЫЙФЕ ЖБКМПЧЕ. - ъБЧЯТЫЕФЕ У <Return>. чЙЦФЕ ЛБЛ ФПЪЙ ЖБКМ УЕ РПСЧСЧБ Ч ДПМОЙС - РТПЪПТЕГ. лХТУПТЯФ УЯЭП ПФЙЧБ ФБН. +>> Въведете C-x 4 C-f, последвано от името на един от вашите файлове. + Завършете с <Return>. Вижте как този файл се появява в долния + прозорец. Курсорът също отива там. ->> чЯЧЕДЕФЕ C-x o, ЪБ ДБ УЕ ЧЯТОЕФЕ Ч ЗПТОЙС РТПЪПТЕГ, Й C-x 1 ЪБ ДБ - ЙЪФТЙЕФЕ ДПМОЙС. +>> Въведете C-x o, за да се върнете в горния прозорец, и C-x 1, за да + изтриете долния. -* чмпцеой ойчб об тедблфйтбое --------------------------------- +* ВЛОЖЕНИ НИВА НА РЕДАКТИРАНЕ +----------------------------- -рПОСЛПЗБ ЭЕ УЕ ПЪПЧЕФЕ Ч ФПЧБ, ЛПЕФП УЕ ОБТЙЮБ "ЧМПЦЕОП ОЙЧП ОБ -ТЕДБЛФЙТБОЕ" (recursive editing level). фПЧБ УЕ ПФВЕМСЪЧБ ПФ -ЛЧБДТБФОЙ УЛПВЙ Ч ТЕДБ ОБ ТЕЦЙНБ, ЛПЙФП ПЗТБЦДБФ УЛПВЙФЕ ПЛПМП ЙНЕФП -ОБ ЗМБЧОЙС ТЕЦЙН. оБРТЙНЕТ, НПЦЕ ДБ ЧЙДЙФЕ [(Fundamental)] ЧНЕУФП +Понякога ще се озовете в това, което се нарича "вложено ниво на +редактиране" (recursive editing level). Това се отбелязва от +квадратни скоби в реда на режима, които ограждат скобите около името +на главния режим. Например, може да видите [(Fundamental)] вместо (Fundamental). -ъБ ДБ УЕ НБИОЕФЕ ПФ ЧМПЦЕОПФП ОЙЧП ОБ ТЕДБЛФЙТБОЕ, ЧЯЧЕДЕФЕ ESC ESC -ESC. фПЧБ Е ПВЭБ ЛПНБОДБ ЪБ "ЙЪМЙЪБОЕ". нПЦЕ Й ДБ С ЙЪРПМЪЧБФЕ ЪБ -НБИБОЕ ОБ ДПРЯМОЙФЕМОЙ РТПЪПТГЙ, Й НБИБОЕ ПФ НЙОЙВХЖЕТБ. +За да се махнете от вложеното ниво на редактиране, въведете ESC ESC +ESC. Това е обща команда за "излизане". Може и да я използвате за +махане (скриване) на допълнителни прозорци, както и за да се махнете +от минибуфера. ->> чЯЧЕДЕФЕ M-x ЪБ ДБ ЧМЕЪЕФЕ Ч НЙОЙВХЖЕТ; ФПЗБЧБ ЧЯЧЕДЕФЕ ESC ESC ESC - ЪБ ДБ ЙЪМЕЪЕФЕ. +>> Въведете M-x, за да влезете в минибуфер; тогава въведете ESC ESC + ESC, за да излезете. -оЕ НПЦЕФЕ ДБ ЙЪРПМЪЧБФЕ C-g ЪБ ДБ ЙЪМЕЪЕФЕ ПФ ЧМПЦЕОП ОЙЧП ОБ -ТЕДБЛФЙТБОЕ. фПЧБ Е ФБЛБ, ЪБЭПФП C-g УЕ ЙЪРПМЪЧБ ЪБ РТЕЛТБФСЧБОЕ ОБ -ЛПНБОДЙ Й БТЗХНЕОФЙ чяфте ЧЯЧ ЧМПЦЕОП ОЙЧП ОБ ТЕДБЛФЙТБОЕ. +Не можете да използвате C-g, за да излезете от вложено ниво на +редактиране. Това е така, защото C-g се използва за прекратяване на +команди и аргументи ВЪТРЕ във вложено ниво на редактиране. -* рпмхюбчбое об дпрямойфемоб рпнпэ +* ПОЛУЧАВАНЕ НА ДОПЪЛНИТЕЛНА ПОМОЩ ---------------------------------- -ч ФПЧБ ЧЯЧЕДЕОЙЕ УЕ ПРЙФБИНЕ ДБ ПУЙЗХТЙН ДПУФБФЯЮОП ЙОЖПТНБГЙС, ЪБ ДБ -ЪБРПЮОЕФЕ ДБ ЙЪРПМЪЧБФЕ еНБЛУ. йНБ ФПМЛПЧБ НОПЗП ПЭЕ Ч еНБЛУ, ЮЕ ОЕ Е -ЧЯЪНПЦОП ФП ДБ ВЯДЕ ПВСУОЕОП ЧУЙЮЛПФП ФХЛ. пВБЮЕ НПЦЕ ДБ РПЙУЛБФЕ ДБ -ОБХЮЙФЕ РПЧЕЮЕ ЪБ еНБЛУ, ФЯК ЛБФП ФПК РТЙФЕЦБЧБ ПЭЕ НОПЗП РПМЕЪОЙ -УРПУПВОПУФЙ. еНБЛУ ЙНБ ЛПНБОДЙ ЪБ ЮЕФЕОЕ ОБ ДПЛХНЕОФБГЙСФБ ОБ еНБЛУ -ЛПНБОДЙФЕ. фЕЪЙ "РПНПЭОЙ" ЛПНБОДЙ ЧУЙЮЛЙ ЪБРПЮЧБФ УЯУ ЪОБЛБ -CONTROL-h, ЛПКФП УЕ ОБТЙЮБ "ЪОБЛЯФ ЪБ РПНПЭ". - -ъБ ДБ ЙЪРПМЪЧБФЕ УРПУПВОПУФЙФЕ ОБ ФБЪЙ РПНПЭ, ЧЯЧЕДЕФЕ ЪОБЛБ C-h, Й -УМЕД ФПЧБ ЪОБЛБ, ЛБЪЧБЭ ЛБЛЯЧ ЧЙД РПНПЭ ЙУЛБФЕ. бЛП обйуфйоб УФЕ УЕ -ЙЪЗХВЙМЙ ЧЯЧЕДЕФЕ C-h ? Й еНБЛУ ЭЕ ЧЙ ЛБЦЕ У ЛБЛЧП НПЦЕ ДБ ЧЙ -РПНПЗОЕ. бЛП УФЕ ЧЯЧЕМЙ C-h Й ТЕЫЙФЕ, ЮЕ ОЕ УЕ ОХЦДБЕФЕ ПФ РПНПЭ, -РТПУФП ЧЯЧЕДЕФЕ C-g ЪБ ДБ С РТЕЛТБФЙФЕ. - -(оСЛПЙ ЛПНРАФТЙ РТПНЕОСФ ЪОБЮЕОЙЕФП ОБ ЪОБЛБ C-h. фЕ ОБЙУФЙОБ ОЕ -ФТСВЧБ ДБ РТБЧСФ ФПЧБ ЛБФП УМСРБ НСТЛБ ЪБ ЧУЙЮЛЙ РПФТЕВЙФЕМЙ, ФБЛБ ЮЕ -ЙНБФЕ ПУОПЧБОЙЕ ДБ УЕ ПРМБЮЕФЕ ОБ УЙУФЕНОЙС БДНЙОЙУФТБФПТ. нЕЦДХ -ДТХЗПФП, БЛП C-h ОЕ ЙЪЧЕЦДБ УЯПВЭЕОЙЕ ЪБ РПНПЭ Ч ДЯОПФП ОБ ЕЛТБОБ, -ПРЙФБКФЕ ЛМБЧЙЫБ F1 ЙМЙ M-x help <Return> ЧНЕУФП ФПЧБ.) - -оБК-ПУОПЧОБФБ РПНПЭОБ УРПУПВОПУФ Е C-h c. чЯЧЕДЕФЕ C-h, ЪОБЛБ c, Й -ЛПНБОДЕО ЪОБЛ ЙМЙ РПУМЕДПЧБФЕМОПУФ ПФ ЪОБГЙ ПВТБЪХЧБЭБ ЛПНБОДБ; ФПЗБЧБ -еНБЛУ ЭЕ ЙЪЧЕДЕ НОПЗП ЛТБФЛП ПРЙУБОЙЕ ОБ ЛПНБОДБФБ. +В това въведение се опитахме да осигурим достатъчно информация, за да +започнете да използвате Емакс. Има толкова много още в Емакс, че не е +възможно то да бъде обяснено всичкото тук. Обаче може да поискате да +научите повече за Емакс, тъй като той притежава още много полезни +способности. Емакс има команди за четене на документацията на Емакс +командите. Тези "помощни" команди всички започват със знака +CONTROL-h, който се нарича "знакът за помощ". + +За да използвате възможностите на тази помощ, въведете знака C-h и +след това знака, казващ какъв вид помощ искате. Ако НАИСТИНА сте се +изгубили, въведете C-h ? и Емакс ще ви каже с какво може да ви +помогне. Ако сте въвели C-h и решите, че не се нуждаете от помощ, +просто въведете C-g, за да я прекратите. + +(Някои компютри променят значението на знака C-h. Те наистина не +трябва да правят това като сляпа мярка за всички потребители, така че +имате основание да се оплачете на системния администратор. Между +другото, ако C-h не извежда съобщение за помощ в дъното на екрана, +опитайте клавиша F1 или M-x help <Return> вместо това.) + +Най-основното помощно средство е C-h c. Въведете C-h, знака c и +команден знак или последователност от знаци, образуващи команда; +тогава Емакс ще изведе много кратко описание на командата. >> Type C-h c C-p. - фПЧБ УЯПВЭЕОЙЕ ФТСВЧБ ДБ ЙЪЧЕДЕ ОЕЭП ЛБФП + +Изведеното описание трябва да бъде нещо като C-p runs the command previous-line - (C-p ЙЪРЯМОСЧБ ЛПНБОДБФБ РТЕДЙЫЕО-ТЕД) + (C-p изпълнява командата предишен-ред) -фПЧБ ЧЙ ЛБЪЧБ "ЙНЕФП ОБ ЖХОЛГЙСФБ". йНЕОБФБ ОБ ЖХОЛГЙЙФЕ УЕ ЙЪРПМЪЧБФ -ОБК-ЧЕЮЕ ЪБ ОБУФТПКЧБОЕ Й ТБЪЫЙТСЧБОЕ ОБ еНБЛУ. оП ФЯК ЛБФП ЙНЕОБФБ -ОБ ЖХОЛГЙЙФЕ УБ ЙЪВТБОЙ ФБЛБ, ЮЕ ДБ РПЛБЪЧБФ ЛБЛЧП РТБЧЙ ЛПНБОДБФБ, ФЕ -НПЗБФ ДБ УМХЦБФ Й ЪБ НОПЗП ЛТБФЛБ ДПЛХНЕОФБГЙС -- ДПУФБФЯЮОБ ЪБ ДБ ЧЙ -РТЙРПНОЙ ЛПНБОДЙ, ЛПЙФП ЧЕЮЕ УФЕ ХЮЙМЙ. +Това ви казва "името на функцията". Имената на функциите се използват +най-вече за настройване и разширяване на Емакс. Но тъй като имената +на функциите са избрани така, че да показват какво прави командата, те +могат да служат и за много кратка документация -- достатъчна, за да ви +припомни команди, които вече сте учили. -нОПЗПЪОБЛПЧЙ ЛПНБОДЙ, ЛБФП C-x C-s Й (БЛП ОСНБФЕ ЛМБЧЙЫ META ЙМЙ EDIT -ЙМЙ ALT) <ESC>v УЯЭП УБ РПЪЧПМЕОЙ УМЕД C-h c. +Многознакови команди, като C-x C-s и (ако нямате клавиш META или EDIT +или ALT) <ESC>v, също са позволени след C-h c. -ъБ ДБ РПМХЮЙФЕ ПЭЕ ЙОЖПТНБГЙС ЪБ ЛПНБОДБ, ЙЪРПМЪЧБКФЕ C-h k ЧНЕУФП C-h +За да получите още информация за команда, използвайте C-h k вместо C-h c. ->> чЯЧЕДЕФЕ C-h k C-p. +>> Въведете C-h k C-p. -фПЧБ ЙЪЧЕЦДБ ДПЛХНЕОФБГЙСФБ ОБ ЖХОЛГЙСФБ, ЛБЛФП Й ОЕКОПФП ЙНЕ, Ч -ПФДЕМЕО еНБЛУ РТПЪПТЕГ. лПЗБФП С РТПЮЕФЕФЕ, ЧЯЧЕДЕФЕ C-x 1 ЪБ ДБ -НБИОЕФЕ РПНПЭОЙС ФЕЛУФ. оЕ Е ОХЦОП ДБ РТБЧЙФЕ ФПЧБ ФПЮОП УЕЗБ. нПЦЕ -ДБ ТЕДБЛФЙТБФЕ ДПЛБФП УЕ ПВТЯЭБФЕ ЛЯН РПНПЭОЙС ФЕЛУФ ЪБ УРТБЧЛБ, Й -УМЕД ФПЧБ ДБ ЧЯЧЕДЕФЕ C-x 1. +Това извежда документацията на функцията, както и нейното име, в +отделен Емакс прозорец. Когато я прочетете, въведете C-x 1, за да +махнете помощния текст. Не е нужно да правите това точно сега. Може +да редактирате, докато се обръщате към помощния текст за справка, и +след това да въведете C-x 1. -еФП ПЭЕ ОСЛПМЛП РПМЕЪОЙ C-h ЧЯЪНПЦОПУФЙ: +Ето още няколко полезни C-h възможности: - C-h f пРЙУЧБ ЖХОЛГЙС. фТСВЧБ ДБ ЧЯЧЕДЕФЕ ЙНЕФП ОБ - ЖХОЛГЙСФБ. + C-h f Описва функция. Трябва да въведете името на + функцията. ->> пРЙФБКФЕ У ЧЯЧЕЦДБОЕ ОБ C-h f previous-line<Return>. - фПЧБ ЙЪЧЕЦДБ ГСМБФБ ЙОЖПТНБГЙС, ЛПСФП еНБЛУ ЪОБЕ ЪБ ЖХОЛГЙСФБ, - ЛПСФП ПУЯЭЕУФЧСЧБ ЛПНБОДБФБ C-p. +>> Опитайте с въвеждане на C-h f previous-line<Return>. + Това извежда цялата информация, която Емакс знае за функцията, + която осъществява командата C-p. -рПДПВОБ ЛПНБОДБ, C-h v, ЙЪЧЕЦДБ ДПЛХНЕОФБГЙСФБ ОБ РТПНЕОМЙЧЙФЕ, ЛПЙФП -НПЦЕ ДБ РТПНЕОСФЕ, ЪБ ДБ ОБУФТПКЧБФЕ РПЧЕДЕОЙЕФП ОБ еНБЛУ. фТСВЧБ ДБ -ЧЯЧЕДЕФЕ ЙНЕФП ОБ РТПНЕОМЙЧБФБ, ЛПЗБФП еНБЛУ ЧЙ РПДУЛБЦЕ ФПЧБ. +Подобна команда, C-h v, извежда документацията на променливите, които +може да променяте, за да настройвате поведението на Емакс. Трябва да +въведете името на променливата, когато Емакс ви подскаже това. - C-h a лПНБОДБ бРТПРПУ. чЯЧЕЦДБФЕ ЛМАЮПЧБ ДХНБ Й еНБЛУ ЭЕ - РПЛБЦЕ УРЙУЯЛ ОБ ЧУЙЮЛЙ ЛПНБОДЙ, ЮЙЕФП ЙНЕ УЯДЯТЦБ - ФБЪЙ ЛМАЮПЧБ ДХНБ. фЕЪЙ ЛПНБОДЙ НПЗБФ ЧУЙЮЛЙ ДБ ВЯДБФ - ЙЪЧЙЛБОЙ ЮТЕЪ META-x. ъБ ОСЛПЙ ЛПНБОДЙ ЛПНБОДБФБ - бРТПРПУ ЭЕ ЙЪЧЕДЕ ДПРЯМОЙФЕМОП ЕДОПЪОБЛПЧБ ЙМЙ - ДЧХЪОБЛПЧБ РПУМЕДПЧБФЕМОПУФ ПФ ЛМБЧЙЫЙ, ЛПСФП РХУЛБФ - УЯЭБФБ ЛПНБОДБ. + C-h a Команда Апропос. Въведете ключова дума и Емакс ще + покаже списък на всички команди, чието име съдържа + тази ключова дума. Тези команди могат всички да бъдат + извикани чрез META-x. За някои команди командата + Апропос ще изведе допълнително еднознакова или + двузнакова последователност от клавиши, която пуска + същата команда. ->> чЯЧЕДЕФЕ C-h a file<Return>. +>> Въведете C-h a file<Return>. -фПЧБ ЙЪЧЕЦДБ Ч ДТХЗ РТПЪПТЕГ УРЙУЯЛ ОБ ЧУЙЮЛЙ M-x ЛПНБОДЙ, ЛПЙФП -УЯДЯТЦБФ "file" Ч ФСИОПФП ЙНЕ. эЕ ЧЙДЙФЕ ЪОБЛПЧЙ ЛПНБОДЙ ЛБФП C-x C-f -ЙЪВТПЕОЙ ЙЪНЕЦДХ УЯПФЧЕФОЙФЕ ЙНЕОБ ОБ ЛПНБОДЙ, ЛБФП find-file. +Това извежда в друг прозорец списък на всички M-x команди, които +съдържат "file" в тяхното име. Ще видите знакови команди като C-x +C-f, изброени измежду съответните имена на команди, като find-file. ->> чЯЧЕДЕФЕ C-M-v ЪБ ДБ УЛТПМЙТБФЕ РПНПЭОЙС РТПЪПТЕГ. оБРТБЧЕФЕ ЗП - ОСЛПМЛП РЯФЙ. +>> Въведете C-M-v, за да скролирате помощния прозорец. Направете го + няколко пъти. ->> чЯЧЕДЕФЕ C-x 1 ЪБ ДБ ЙЪФТЙЕФЕ РПНПЭОЙС РТПЪПТЕГ. +>> Въведете C-x 1, за да изтриете помощния прозорец. - C-h i юЕФЕОЕ ОБ ТЯЛПЧПДУФЧБ (Info). фБЪЙ ЛПНБОДБ ЧЙ РТБЭБ Ч - УРЕГЙБМЕО ВХЖЕТ ОБТЙЮБО `*info*', ЛЯДЕФП НПЦЕ ДБ - ЮЕФЕФЕ ТЯЛПЧПДУФЧБФБ ОБ ЙОУФБМЙТБОЙФЕ ЧЯЧ ЧБЫБФБ - УЙУФЕНБ РБЛЕФЙ. чЯЧЕДЕФЕ m emacs <Return> ЪБ ДБ - ЮЕФЕФЕ ТЯЛПЧПДУФЧПФП ОБ еНБЛУ. бЛП ОЙЛПЗБ РТЕДЙ ФПЧБ - ОЕ УФЕ ЙЪРПМЪЧБМЙ Info, ЧЯЧЕДЕФЕ ? Й еНБЛУ ЭЕ ЧЛМАЮЙ - ЧЯЧЕДЕОЙЕ ЪБ ЧЯЪНПЦОПУФЙФЕ ОБ ТЕЦЙНБ йОЖП. чЕДОЯЦ УМЕД - ЛБФП УФЕ РТЕНЙОБМЙ ФПЧБ ЧЯЧЕДЕОЙЕ, ФТСВЧБ ДБ УЕ - ЛПОУХМФЙТБФЕ У еНБЛУ йОЖП ТЯЛПЧПДУФЧПФП ЛБФП ЧБЫБ - ПУОПЧОБ ДПЛХНЕОФБГЙС. + C-h i Четене на ръководства (Info). Тази команда ви праща в + специален буфер, наричан "*info*", където може да + четете ръководствата на инсталираните във вашата + система пакети. Въведете m emacs <Return>, за да + четете ръководството на Емакс. Ако никога преди това + не сте използвали Info, въведете ? и Емакс ще включи + въведение във възможностите на режима Инфо. Веднъж + след като сте преминали това въведение, трябва да се + консултирате с Емакс Инфо ръководството като ваша + основна документация. -* пэе чяънпцопуфй +* ОЩЕ ВЪЗМОЖНОСТИ ----------------- -нПЦЕ ДБ ОБХЮЙФЕ РПЧЕЮЕ ЪБ еНБЛУ У ЮЕФЕОЕ ОБ ОЕЗПЧПФП ТЯЛПЧПДУФЧП, ЙМЙ -ЛБФП ЛОЙЗБ, ЙМЙ Ч йОЖП (ЙЪРПМЪЧБКФЕ НЕОАФП РПНПЭ (Help) ЙМЙ ЧЯЧЕДЕФЕ -F10 h r). дЧЕ ЧЯЪНПЦОПУФЙ, ЛПЙФП НПЦЕ ДБ ЦЕМБЕФЕ Ч ОБЮБМПФП, УБ -ДПЧЯТЫЧБОЕ (completion), ЛПЕФП УРЕУФСЧБ РЙУБОЕ, Й dired, ЛПКФП -ПРТПУФСЧБ ВПТБЧЕОЕФП У ЖБКМПЧЕ. - -дПЧЯТЫЧБОЕФП Е ОБЮЙО ДБ ЙЪВСЗЧБФЕ ОЕОХЦОП РЙУБОЕ. оБРЙТНЕТ, БЛП -ЙУЛБФЕ ДБ РТЕЧЛМАЮЙФЕ ЛЯН ВХЖЕТБ *Messages*, НПЦЕ ДБ ЧЯЧЕДЕФЕ C-x b -*M<Tab> Й еНБЛУ ЭЕ ЪБРЯМОЙ ПУФБОБМБФБ ЮБУФ ПФ ЙНЕФП ОБ ВХЖЕТБ, -ДПЛПМЛПФП НПЦЕ ДБ УЕ ПРТЕДЕМЙ ПФ ФПЧБ, ЛПКФП УФЕ ЧЯЧЕМЙ. дПЧЯТЫЧБОЕФП -Е ПРЙУБОП Ч йОЖП-ТЯЛПЧПДУФЧПФП ОБ еНБЛУ Ч РБТЮЕФП "дПЧЯТЫЧБОЕ" +Може да научите повече за Емакс с четене на неговото ръководство, или +като книга, или в Инфо (използвайте менюто помощ (Help) или въведете +F10 h r). Две възможности, които може да желаете в началото, са +довършване (completion), което спестява писане, и dired, който +опростява боравенето с файлове. + +Довършването е начин да избягвате ненужно писане. Например, ако +искате да превключите към буфера *Messages*, може да въведете C-x b +*M<Tab> и Емакс ще запълни останалата част от името на буфера, +доколкото може да се определи от това, което сте въвели. Довършването +е описано в Инфо-ръководството на Емакс в страницата "Довършване" ("Completion"). -Dired ЧЙ РПЪЧПМСЧБ ДБ ЗМЕДБФЕ УРЙУЯЛБ ПФ ЖБКМПЧЕ Ч ДЙТЕЛФПТЙС (Й ЛБФП -ЧЯЪНПЦОПУФ ОЕКОЙФЕ РПДДЙТЕЛФПТЙЙ), ДБ УЕ РТЙДЧЙЦЧБФЕ Ч ФПЪЙ УРЙУЯЛ, ДБ -РПУЕЭБЧБФЕ, РТЕЙНЕОХЧБФЕ, ЙЪФТЙЧБФЕ Й ЙЪПВЭП ДЕКУФЧБФЕ ЧЯТИХ -ЖБКМПЧЕФЕ. Dired Е ПРЙУБО Ч йОЖП-ТЯЛПЧПДУФЧПФП ОБ еНБЛУ Ч РБТЮЕФП +Dired ви позволява да гледате списъка от файлове в директория (и като +възможност: нейните поддиректории), да се придвижвате в този списък, +да посещавате, преименувате, изтривате и изобщо действате върху +файловете. Dired е описан в Инфо-ръководството на Емакс в страницата "Dired". -тЯЛПЧПДУФЧПФП ОБ еНБЛУ ПРЙУЧБ ПЭЕ НОПЗП ДТХЗЙ ЧЯЪНПЦОПУФЙ ОБ -ТЕДБЛФПТБ. +Ръководството на Емакс описва още много други възможности на +редактора. -* ъблмаюеойе +* ЗАКЛЮЧЕНИЕ ------------ -ъБРПНОЕФЕ, ЪБ ДБ ЙЪМЕЪЕФЕ ВЕЪЧЯЪЧТБФОП ПФ еНБЛУ ЙЪРПМЪЧБКФЕ C-x C-c. -ъБ ДБ ЙЪМЕЪЕФЕ ЧТЕНЕООП Ч ПВЧЙЧЛБ, ФБЛБ ЮЕ ДБ УЕ ЧЯТОЕФЕ Ч еНБЛУ -РП-ЛЯУОП, ЙЪРПМЪЧБКФЕ C-z. +Запомнете: за да излезете безвъзвратно от Емакс, използвайте C-x C-c. +За да излезете временно в обвивка, така че да се върнете в Емакс +по-късно, използвайте C-z. -фПЧБ ЧЯЧЕДЕОЙЕ Е РТЕДЧЙДЕОП ДБ ВЯДЕ ТБЪВЙТБЕНП ЪБ ЧУЙЮЛЙ ОПЧЙ -РПФТЕВЙФЕМЙ, ФБЛБ ЮЕ БЛП ОБНЙТБФЕ ОЕЭП ОЕСУОП, ОЕ УЕ УБНППВЧЙОСЧБКФЕ --- ПРМБЮЕФЕ УЕ! +Това въведение е предвидено да бъде разбираемо за всички нови +потребители, така че ако намирате нещо неясно, не се самообвинявайте +-- оплачете се! -* лпрйтбое +* КОПИРАНЕ ---------- -фПЧБ ЧЯЧЕДЕОЙЕ РТПЙЪМЙЪБ ПФ ДЯМЗБ РПТЕДЙГБ ЧЯЧЕДЕОЙС Ч еНБЛУ -ЪБРПЮЧБКЛЙ ПФ ЕДОП ОБРЙУБОП ПФ уФАЯТФ лТБЛТБЖФ ЪБ ОБЮБМОЙС еНБЛУ. +Това въведение произлиза от дълга поредица въведения в Емакс, +започвайки от едно, написано от Стюърт Кракрафт за началния Емакс. -фБЪЙ ЧЕТУЙС ОБ ЧЯЧЕДЕОЙЕФП, ЛБЛФП Й зох еНБЛУ, Е ЪБЭЙФЕОБ У БЧФПТУЛЙ -РТБЧБ Й ЙДЧБ У ТБЪТЕЫЕОЙЕ ДБ ТБЪРТПУФТБОСЧБФЕ ЛПРЙС РТЙ УМЕДОЙФЕ -ХУМПЧЙС: +Тази версия на въведението, както и ГНУ Емакс, е защитена с авторски +права и идва с разрешение да разпространявате копия при следните +условия: This version of the tutorial, like GNU Emacs, is copyrighted, and comes with permission to distribute copies on certain conditions: @@ -1181,14 +1183,15 @@ Copyright (c) 1985, 1996, 1998, 2001, 2002 Free Software Foundation under the above conditions, provided also that they carry prominent notices stating who last altered them. -хУМПЧЙСФБ ЪБ ЛПРЙТБОЕ ОБ УБНЙС еНБЛУ УБ РП-УМПЦОЙ, ОП Ч УЯЭЙС ДХИ. -нПМС РТПЮЕФЕФЕ ЖБКМБ COPYING Й ФПЗБЧБ ДБЧБКФЕ ЛПРЙС ОБ зох еНБЛУ ОБ -УЧПЙ РТЙСФЕМЙ. рПНПЗОЕФЕ ДБ УРТЕН ЪБФЧПТЕОПУФФБ ОБ РТПЗТБНЙФЕ -("РТЙФЕЦБОЙЕФП") ЛБФП ЙЪРПМЪЧБНЕ, РЙЫЕН Й УРПДЕМСНЕ УЧПВПДЕО УПЖФХЕТ! +Условията за копиране на самия Емакс са по-сложни, но в същия дух. +Моля, прочетете файла COPYING и тогава давайте копия на ГНУ Емакс на +свои приятели. Помогнете да спрем затвореността на програмите +("притежанието"), като използваме, пишем и споделяме свободен софтуер! -рТЕЧПДЯФ ОБ ВЯМЗБТУЛЙ Е ЙЪЧЯТЫЕО ПФ пЗОСО лХМЕЧ +Преводът на български е извършен от Огнян Кулев <ogi@fmi.uni-sofia.bg>. ;;; Local Variables: -;;; coding: koi8-r -;;; End:
\ No newline at end of file +;;; coding: windows-1251 +;;; End: +;;; arch-tag: 70cf6ad7-c2e4-41fe-8199-74aa52683b0e |