Mercurial > emacs
changeset 88095:852ae38a0128
Update tutorial.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Thu, 31 Jan 2008 15:36:50 +0000 |
parents | 21873b86ecb7 |
children | 41c3a568ba86 |
files | etc/tutorials/TUTORIAL.ru |
diffstat | 1 files changed, 117 insertions(+), 102 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/tutorials/TUTORIAL.ru Thu Jan 31 15:09:19 2008 +0000 +++ b/etc/tutorials/TUTORIAL.ru Thu Jan 31 15:36:50 2008 +0000 @@ -15,14 +15,29 @@ Важное замечание: для завершения сеанса Emacs, наберите C-x C-c (два символа). Символы ">>" с левой стороны указывают, что вам нужно делать, чтобы применить команду. Например: -<<Пустые строки вокруг вставлены командой help-with-tutorial>> + + + + + + + + [Середина страницы оставлена пустой в учебных целях. Текст продолжается ниже] + + + + + + + + >> Теперь нажмите C-v (просмотр следующего экрана) для перемещения на следующий экран. (выполните эту команду удерживая клавишу CONTROL и нажимая v). Теперь вы должны это сделать еще раз, когда закончите читать экран. -Обратите внимание на то, что, при переходе с экрана на экран перекрываются +Обратите внимание на то, что при переходе с экрана на экран перекрываются две строчки -- это обеспечивает некоторую непрерывность восприятия, так что вы можете продолжать читать текст не теряя нити повествования. @@ -42,9 +57,9 @@ C-v Перейти на один экран вперед M-v Перейти на один экран назад C-l Очистить экран и отобразить все заново, разместив текст, находящийся - возле курсора, в центре экрана. (это CONTROL-L, а не CONTROL-1.) + возле курсора, в центре экрана. (это CONTROL-L, а не CONTROL-1.) ->> Найдите курсор, и запомните текст возле него. Потом нажмите C-l. +>> Найдите курсор и запомните текст возле него. Потом нажмите C-l. Найдите курсор снова и убедитесь, что возле него все тот же текст. Вы также можете использовать клавиши PageUp и PageDn для перемещения между @@ -73,17 +88,17 @@ Следующая строка, C-n >> Переместите курсор на строку рядом с диаграммой, используя сочетания - клавиш C-n или C-p. Потом, нажмите C-l и посмотрите как диаграмма + клавиш C-n или C-p. Потом нажмите C-l и посмотрите как диаграмма переместится в центр экрана. Вам будет несложно запомнить эти команды по первым буквам соответствующих слов -- B-назад (backward) и F-вперед (forward). Это основные команды -позиционирования курсора, которыми Вы будете пользоваться ВСЕГДА, так что +позиционирования курсора, которыми вы будете пользоваться ВСЕГДА, так что будет неплохо их выучить. >> Нажмите несколько раз C-n, чтобы опустить курсор вниз на эту строку. ->> Переместитесь по строке, используя C-f и потом поднимитесь вверх с +>> Переместитесь по строке, используя C-f, и потом поднимитесь вверх с помощью C-p. Посмотрите, как изменилось положение курсора при нажатии С-р, если он находился в середине строки. @@ -98,7 +113,7 @@ C-f может перемещать курсор через символ перевода строки так же, как и C-b. ->> Попробуйте несколько раз применить C-b так, чтобы Вы увидели, как +>> Попробуйте несколько раз применить C-b так, чтобы вы увидели, как движется курсор. Далее используйте сочетание клавиш C-f чтобы вернуться на конец строки. Нажмите C-f еще раз, чтобы перейти к началу следующей строки. @@ -111,7 +126,7 @@ >> Попробуйте переместить курсор за нижнюю границу экрана, используя C-n, и посмотрите, что произойдет. -Если посимвольное перемещение слишком медленно, Вы можете двигаться по +Если посимвольное перемещение слишком медленно, вы можете двигаться по словам. M-f (META-f) перемещает вперед на слово, а M-b назад на слово. >> Нажмите несколько раз M-f и M-b. @@ -120,14 +135,14 @@ Если курсор находится между словами, M-f переместит его в конец следующего слова. M-b работает точно так же, но в противоположном направлении. ->> Нажмите M-f и M-b несколько раз, перемежая их с C-f и C-b -- так вы +>> Нажмите M-f и M-b несколько раз, перемежая их с C-f и C-b, -- так вы сможете заметить действия M-f и M-b из разных позиций в словах и между ними. Отметьте параллель между C-f и C-b с одной стороны, и M-f и M-b с другой. Очень часто Meta-символы используются для соответствующих операций над единицами, определенными в языке (слова, предложения, абзацы), тогда как -Control-символы работают с основными единицами, независимо от того, что Вы +Control-символы работают с основными единицами, независимо от того, что вы редактируете (символы, строки, и т.д.). Эта параллель существует между строками и предложениями: C-a и C-e @@ -187,7 +202,7 @@ получив практику использования Emacs, вы поймете, что использовать CTRL-символы удобнее и быстрее, чем кнопки со стрелочками (потому что вы не убираете руки с обычного их положения при печати). В-третьих, как только вы -привыкните использовать CTRL-символы, вы сможете так же легко выучить и +привыкнете использовать CTRL-символы, вы сможете так же легко выучить и использовать другие, расширенные команды перемещения курсора. Большинство команд Emacs допускают задание цифрового аргумента; для @@ -226,18 +241,18 @@ с левой стороны окна Emacs. Вы можете прокручивать текст, используя манипулятор мышь. ->> Попробуйте перемещать мышь при нажатой средней кнопке мыши. Вы увидите +>> Попробуйте перемещать мышь при нажатой средней кнопке мыши. Вы увидите, как текст прокручивается вверх и вниз. * УПРАВЛЕНИЕ КУРСОРОМ НА X-ТЕРМИНАЛЕ ------------------------------------ -Если у вас X-терминал, то для управления курсором, вам вероятно покажется +Если у вас X-терминал, то для управления курсором, вам вероятно, покажется более легким использование клавиш курсора на цифровой клавиатуре (справа). Стрелки влево, вправо, вверх и вниз передвигают курсор в соответствующем направлении -- они работают точно также как C-b, C-f, C-p и -C-n, но легче в наборе и запоминании. Вы так же можете использовать +C-n, но легче в наборе и запоминании. Вы также можете использовать сочетания C-left и C-right для передвижения по словам, и C-up и C-down для передвижения по блокам (т.е. параграфам, если вы редактируете текст). Если у вас есть кнопки помеченные HOME (или BEGIN) и/или END, то они будут @@ -249,7 +264,7 @@ Все эти команды могут использовать цифровой аргумент, так, как об этом рассказано выше. Вы можете использовать ускоренный способ ввода этого аргумента: просто нажмите CONTROL или META и наберите число. Например, для -перемещения на 12 слов вправо, наберите C-1 C-2 C-right. Запомните что так +перемещения на 12 слов вправо, наберите C-1 C-2 C-right. Запомните, что так очень легко набирать, потому что вы не отпускаете кнопку CONTROL между нажатиями. @@ -257,7 +272,7 @@ * ЕСЛИ EMACS ЗАВИС ------------------ -Если Emacs перестал реагировать на ваши команды, то вы можете избежать этого +Если Emacs перестал реагировать на ваши команды, то вы можете избежать этого, просто нажав C-g. Вы можете использовать C-g, чтобы остановить выполнение команд, которые слишком долго выполняются. @@ -278,7 +293,7 @@ Некоторые команды Emacs "запрещены", поскольку начинающие пользователи могут случайно использовать их для совершения опасных действий. -Если вы набрали одну из запрещенных команд, то Emacs покажет сообщение +Если вы набрали одну из запрещенных команд, то Emacs покажет сообщение, говорящее о том, какая команда вызывается, и запросит у вас, хотите ли вы продолжать работу и выполнять данную команду. @@ -324,12 +339,12 @@ Если вы хотите вставить текст, то просто набирайте его. Символы, которые вы можете видеть, такие как A, 7, *, и пр. понимаются Emacs'ом как текст и -вставляются немедленно. Нажмите <Return> (кнопка перевода каретки) чтобы +вставляются немедленно. Нажмите <Return> (клавиша перевода каретки), чтобы вставить символ новой строки. -Вы можете удалить набранный символ нажимая клавишу <Delback>. <Delback> -- +Вы можете удалить набранный символ, нажимая клавишу <Delback>. <Delback> -- это клавиша на клавиатуре, которую вы используете и вне Emacs для удаления -последнего набранного символа. Обычно, это большая клавиша, расположенная +последнего набранного символа. Обычно это большая клавиша, расположенная на несколько строк выше клавиши <Return>; обычно она помечена как "Delete", "Del" или "Backspace". @@ -349,12 +364,12 @@ "продолжается" на следующей строке экрана. Символ "обратный слэш" ("\") (или если вы используете оконную систему, то это будет значок в виде маленькой изогнутой стрелки) с правой границы показывает, что строка будет -продолжается с предыдущей строки. +продолжаться с предыдущей строки. >> Вводите текст, пока он не достигнет правой границы, и продолжайте вставку символов. Вы увидите, как появится символ продолжения строки. ->> Используйте <Delback> для удаления текста, до тех пор, пока строка не +>> Используйте <Delback> для удаления текста до тех пор, пока строка не поместится в экран снова. Символ продолжения строки исчезнет с экрана. Символ новой строки можно удалять точно так же, как и любой другой символ. @@ -380,23 +395,23 @@ удаления: <Delback> удалить символ перед курсором - C-d удалить символ следующий за (над) курсором + C-d удалить символ следующий за (над) курсором - M-<Delback> Убить строку непосредственно перед курсором - M-d Убить слово следующее за курсором + M-<Delback> убить слово, стоящее перед курсором + M-d убить слово, следующее за курсором - C-k Убить все от курсора до конца строки - M-k Убить все до конца предложения + 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-<SPC> (одно из этих сочетаний). Здесь <SPC> обозначает клавишу пробела. Переместитесь на другой -конец области и нажмите C-w. Эта операция удалит весь текст между двумя +конец области и нажмите C-w. Эта операция убьет весь текст между двумя указанными позициями. >> Переместите курсор к букве В в начале предыдущего параграфа. @@ -430,9 +445,9 @@ двухразовое выполнение C-k не сделает этого. Возврат убитого ранее текста называется "восстановление (yanking)". (Думайте -об этом, как о восстановлении или помещении назад, некоторого взятого -текста). Вы можете восстановить удаленный текст в месте удаления, или в -любой другой точке редактируемого текста, или даже в другом файле. Вы +об этом, как о восстановлении или помещении назад некоторого взятого +текста). Вы можете восстановить убитый текст в месте удаления или в +любой другой точке редактируемого текста или даже в другом файле. Вы можете восстановить текст несколько раз и получить несколько копий данного текста. @@ -443,7 +458,7 @@ назад. Помните, что если вы использовали несколько команд C-k в одной строке, то -все убитые строки будут сохранены вместе, так, что C-y также восстановит их +все убитые строки будут сохранены вместе так, что C-y также восстановит их вместе. >> Попробуйте выполнить это сейчас -- нажмите C-k несколько раз. @@ -451,22 +466,22 @@ Теперь вернем убитый текст: >> Нажмите C-y. Теперь переместите курсор на несколько строк вниз, и снова - нажмите C-y. Сейчас вы видите как можно скопировать некоторый текст. + нажмите C-y. Сейчас вы видите, как можно скопировать некоторый текст. Что делать, если есть некоторый текст, который вы хотите вернуть назад, а потом убить что-то еще? Одно нажатие C-y вернет только последний удаленный текст. Но предыдущий текст не будет потерян -- вы сможете его вернуть -назад, используя команду M-y. После того, как вы вернули последний -удаленный текст, нажмите M-y, и замените этот восстановленный текст тем, +назад, используя команду M-y. После того как вы вернули последний +удаленный текст, нажмите M-y и замените этот восстановленный текст тем, который был убит ранее. Нажимая M-y снова и снова, вы будете возвращать -ранее убитые части текста. Когда вы достигните искомого текста, то вам не -нужно делать ничего чтобы сохранить его. Просто продолжайте работать, +ранее убитые части текста. Когда вы достигнете искомого текста, то вам не +нужно делать ничего, чтобы сохранить его. Просто продолжайте работать, оставив восстановленный текст там, где он есть. Нажимая M-y достаточное число раз, вы можете вернуться в начальную точку (наиболее раннее удаление). ->> Убейте строку, переместите курсор, и удалите еще одну строку. Затем +>> Убейте строку, переместите курсор и убейте еще одну строку. Затем используйте C-y для восстановления второй убитой строки, а затем нажмите M-y, и она будет заменена первой убитой строкой. Нажмите M-y еще несколько раз, чтобы увидеть полученный результат. Продолжайте выполнять @@ -486,18 +501,18 @@ C-x u несколько раз подряд, то каждый раз будет отменяться еще одна команда. Но есть два исключения -- команды не изменяющие текст, не учитываются (сюда -включается команды перемещения курсора и прокрутки), и команды вставки +включаются команды перемещения курсора и прокрутки), и команды вставки символов обрабатываются группами до 20 символов. (Это уменьшает число -нажатий C-x u которые вам нужно будет набрать для отмены ввода текста). +нажатий C-x u, которые вам нужно будет набрать для отмены ввода текста). ->> Убейте эту строку с помощью C-k, а затем наберите C-x u и строка должна +>> Убейте эту строку с помощью C-k, а затем наберите C-x u, и строка должна вернуться назад. -C-_ -- это еще команда отмены; она работает точно также как и C-x u, но +C-_ -- это еще команда отмены; она работает точно так же, как и C-x u, но легче в использовании, если вам нужно выполнить ее несколько раз подряд. Неудобное положение C-_ на некоторых клавиатурах делает не очевидным способ ее набора. Поэтому мы предлагаем использовать C-x u. На некоторых -терминалах, вы можете набирать C-_, нажимая / и удерживая клавишу CONTROL. +терминалах вы можете набирать C-_, нажимая / и удерживая клавишу CONTROL. Числовой аргумент для C-_ или C-x u используется как счетчик повторений. @@ -510,19 +525,19 @@ ------- Чтобы созданный текст можно было редактировать позже, вы должны поместить -его в файл. Иначе, он исчезнет, когда вы покинете Emacs. Вы помещаете ваш +его в файл. Иначе он исчезнет, когда вы покинете Emacs. Вы помещаете ваш текст в файл, "открывая" файл (Эту операцию также называют "посетить" файл). -Открыть файл означает посмотреть его содержимое, с помощью Emacs. Во многих -случаях, это происходит тогда, когда вы редактируете файл сами. Однако ваши -изменения, сделанные с использованием Emacs не будут зафиксированы, пока вы +Открыть файл означает посмотреть его содержимое с помощью Emacs. Во многих +случаях это происходит тогда, когда вы редактируете файл сами. Однако ваши +изменения, сделанные с использованием Emacs, не будут зафиксированы, пока вы не сохраните файл. Вы можете не оставлять частично измененный файл в системе, если вы не хотите его сохранять. Даже когда вы сохраняете файл, то Emacs оставляет оригинальный файл, но с другим именем, так что вы позже можете отменить ваши изменения, вернувшись к предыдущей версии файла. Если вы посмотрите в нижнюю часть экрана, то вы увидите строку, которая -начинается с тире и ее начало выглядит примерно так "--:-- TUTORIAL.ru". Эта +начинается с тире, и ее начало выглядит примерно так "--:-- TUTORIAL.ru". Эта часть экрана всегда показывает имя открытого вами файла. Итак, сейчас вы открыли файл с именем "TUTORIAL.ru", который является вашей персональной копией учебника Emacs. Для любого файла, который вы откроете, его имя будет @@ -530,7 +545,7 @@ Одной из вещей, которые вам нужно знать о команде открытия файла -- это то, что вы должны ввести имя файла, который нужно открыть. Такие команды мы -называем командами "читающими аргумент с терминала" (в нашем случае, +называем командами, "читающими аргумент с терминала" (в нашем случае аргументом является имя файла). После ввода команды C-x C-f Открыть (найти) файл @@ -569,12 +584,12 @@ >> Наберите C-x C-s, сохраните вашу копию учебника. В нижней строке экрана должна появиться надпись "Wrote ...TUTORIAL.ru". -ЗАМЕЧАНИЕ: На некоторых системах, ввод C-x C-s заблокирует экран, так что вы +ЗАМЕЧАНИЕ: На некоторых системах ввод C-x C-s заблокирует экран, так что вы не увидите последующего вывода Emacs`а. Такое поведение означает, что операционная система имеет "особенность", именуемую "flow control", перехватывающую сочетание C-s и не пропускающую этот символ к Emacs`у. Для -снятия блокировки экрана, нажмите C-q. Обратитесь к разделу "Spontaneous -Entry to Incremental Search" руководства Emacs, чтобы узнать о том, как +снятия блокировки экрана нажмите C-q. Обратитесь к разделу "Spontaneous +Entry to Incremental Search" руководства Emacs чтобы узнать о том, как бороться с этой "особенностью". Вы можете открыть существующий файл для просмотра или редактирования. Вы @@ -588,14 +603,14 @@ * БУФЕРА -------- -Если вы открываете второй файл используя команду C-x C-f, то первый файл +Если вы открываете второй файл, используя команду C-x C-f, то первый файл остается внутри Emacs. Вы можете переключиться назад, открыв его снова с помощью C-x C-f. Таким образом вы можете загрузить несколько файлов в Emacs. >> Создайте файл с именем "foo", набрав C-x C-f foo <Return>. Вставьте какой-нибудь текст, измените его, и сохраните файл "foo", набрав C-x C-s. - Наконец, наберите C-x C-f TUTORIAL.ru <Return>, для того, чтобы вернуться + Наконец, наберите C-x C-f TUTORIAL.ru <Return> для того, чтобы вернуться назад к учебнику. Emacs хранит текст каждого файла внутри в объекте, называемом "буфер" @@ -606,8 +621,8 @@ >> Попробуйте выполнить C-x C-b прямо сейчас. -Мы видим, что каждый буфер имеет имя, и может иметь связанное с ним имя -файла, содержимое которого в хранится в данном буфере. ЛЮБОЙ текст, который +Мы видим, что каждый буфер имеет имя и может иметь связанное с ним имя +файла, содержимое которого хранится в данном буфере. ЛЮБОЙ текст, который вы видите в окне Emacs, всегда является частью какого-либо буфера. >> Наберите C-x 1, чтобы избавиться от списка буферов. @@ -626,14 +641,14 @@ Чаще всего имя буфера совпадает с именем файла (только без имени каталогов). Однако это не всегда является правдой. Список буферов, который вы создаете -с помощью команды C-x C-b всегда показывает вам имена всех буферов. +с помощью команды C-x C-b, всегда показывает вам имена всех буферов. ЛЮБОЙ текст, который вы видите в окне Emacs, всегда является частью какого-либо буфера. Некоторые буфера не соответствуют файлам. Например, буфер с именем "*Buffer List*" не связан ни с каким файлом. Это буфер, -который содержит список буферов, который вы создали используя C-x C-b. +который содержит список буферов, который вы создали, используя C-x C-b. Буфер с именем "*Messages*" также не связан ни с каким файлом; он содержит -сообщения, которые отображаются в самой нижней строке окна Emacs в течении +сообщения, которые отображаются в самой нижней строке окна Emacs в течение текущей сессии работы с редактором. >> Наберите C-x b *Messages* <Return> для просмотра содержимого буфера @@ -651,7 +666,7 @@ C-x s Сохранить некоторые буфера. (Save some buffers) C-x s запрашивает у вас подтверждение о сохранении для каждого буфера, -который содержит не сохраненные изменения. Для каждого такого буфера у вас +который содержит несохраненные изменения. Для каждого такого буфера у вас запросят: сохранять или не сохранять изменения. >> Вставьте строку текста, потом наберите C-x s. @@ -666,7 +681,7 @@ meta- символы. Emacs обходит это, используя X-команду (eXtend). Есть две возможности: - C-x Расширение с помощью ввода префикса. За ним следуем один символ. + C-x Расширение с помощью ввода префикса. За ним следует один символ. M-x Расширение набора команд с помощью их наименования. За ним следует имя команды. @@ -693,10 +708,10 @@ Чтобы покинуть Emacs используйте команду C-x C-c. Обычно это нужно тогда, когда вы хотите закончить сеанс работы с компьютером. Это сочетание также -используется, чтобы выйти из Emacs, вызванного из почтовой программы, или +используется, чтобы выйти из Emacs, вызванного из почтовой программы или другой утилиты, которая может не знать, как справиться с приостановленным Emacs. Обычно, если вы не собираетесь выходить из системы, то лучше -приостановить Emacs, используя C-z вместо того, чтобы покидать его совсем. +приостановить Emacs, используя C-z, вместо того, чтобы покидать его совсем. Существует очень много команд, использующих префикс C-x. Вы уже изучили следующие команды: @@ -714,7 +729,7 @@ используются только в определенных режимах. В качестве примера можно привести команду замены строки, которая заменяет одну строку на другую во всем тексте. Когда вы наберете M-x, Emacs предложит вам ввести имя команды; -в нашем случае, это команда "replace-string". Наберите лишь "repl s<TAB>", +в нашем случае это команда "replace-string". Наберите лишь "repl s<TAB>", и Emacs дополнит имя. (<TAB> -- это клавиша табуляции, обычно находящаяся выше клавиш CapsLock или Shift в левой части клавиатуры). Завершите имя нажатием <Return>. @@ -741,7 +756,7 @@ сохраненный файл будет называться "#hello.c#". Когда вы сохраните файл обычным способом, Emacs удалит автоматически сохраненный файл. -Если система зависла, то вы можете восстановить ваши изменения, который были +Если система зависла, то вы можете восстановить ваши изменения, которые были сохранены автоматически, путем открытия нужного файла (файла, который вы редактировали, не сохраненного), и затем набрав M-x recover-file<return>. Когда у вас запросят подтверждение, наберите yes<return>, чтобы @@ -779,10 +794,10 @@ строки в которой находится курсор. Звездочки в начале строки означают, что вы изменяли текст. При открытии или -сохранении файла, эта часть строки будет содержать не звездочки, а тире. +сохранении файла эта часть строки будет содержать не звездочки, а тире. Часть строки статуса внутри скобок сообщает вам о режиме редактирования, -которым вы сейчас используете. Стандартный режим -- Fundamental, он +который вы сейчас используете. Стандартный режим -- Fundamental, он используется и данном документе. Это пример "основного режима" ("major mode"). @@ -792,8 +807,8 @@ времени действует только один основной режим, и его название вы можете найти в скобках -- там, где сейчас находится слово "Fundamental" (базовый). -Каждый основной режим заставляет некоторые команды вести себя немного по -другому. Например, это команды создания комментариев в программе, и +Каждый основной режим заставляет некоторые команды вести себя немного +по-другому. Например, это команды создания комментариев в программе, и поскольку в каждом языке программирования комментарии записываются по-своему, то и каждый основной режим вставляет их по-разному. Каждый основной режим имеет именованную команду, которая включает его. Например, @@ -801,7 +816,7 @@ режим. Если вы редактируете текст на естественном языке, например, как этот файл, -то вы вероятно должны переключиться в Text-режим. +то вы, вероятно должны переключиться в режим Text. >> Наберите M-x text mode<Return>. @@ -825,13 +840,13 @@ дополнительные (minor) режимы. Дополнительные режимы не являются альтернативами основным, они только немного изменяют их поведение. Каждый дополнительный режим включается/выключается независимо от других -дополнительных режимов, и независимо от вашего основного режима. Вы можете +дополнительных режимов и независимо от вашего основного режима. Вы можете использовать основной режим без дополнительных, или с любой их комбинацией. Один из дополнительных режимов очень полезен, особенно для редактирования текста -- это режим автозаполнения (Auto Fill mode). Когда этот режим -включен, то Emacs разрывает строки между словами автоматически, в тех -случаях когда вы вставляете текст и делаете строки слишком длинными. +включен, то Emacs разрывает строки между словами автоматически в тех +случаях, когда вы вставляете текст и делаете строки слишком длинными. Вы можете включить режим автозаполнения, набрав M-x auto fill mode<Return>. Когда этот режим включен, его можно выключить с помощью той же команды -- @@ -849,12 +864,12 @@ аргумента для этой команды. >> Введите C-x f с аргументом 20 (C-u 2 0 C-x f). Затем введите какой-нибудь - текст, и посмотрите как Emacs заполняет строки по 20 символов в каждой. + текст и посмотрите как Emacs заполняет строки по 20 символов в каждой. Верните значение границы равное 70 назад, используя команду C-x f. Если вы сделали изменения в середине параграфа, то автозаполнение не переформатирует текст автоматически. Чтобы переформатировать параграф, -наберите M-q (META-q) когда курсор находится внутри параграфа. +наберите M-q (META-q), когда курсор находится внутри параграфа. >> Переместите курсор в предыдущий параграф, и нажмите M-q. @@ -868,7 +883,7 @@ Команда поиска Emacs отличается от аналогичных команд большинства других редакторов тем, что она инкрементальная. Это означает, что поиск происходит -по мере, того как вы набираете искомую строку. +по мере того, как вы набираете искомую строку. Команда, начинающая поиск вперед -- C-s, а C-r ищет назад. ПОДОЖДИТЕ! Не нужно пробовать прямо сейчас. @@ -878,7 +893,7 @@ <Return> завершает поиск. >> Теперь нажмите C-s для начала поиска. Медленно, по одной букве, набирайте - слово 'курсор', останавливаясь после каждой введенной буквы и замечая что + слово 'курсор', останавливаясь после каждой введенной буквы и замечая, что происходит с курсором. Сейчас вы нашли первое вхождение слова "курсор". >> Нажмите C-s снова, чтобы найти следующее вхождение слова "курсор". @@ -887,16 +902,16 @@ Вы заметили, что происходило? Emacs в режиме инкрементального поиска пытался переходить к строкам, совпадающим с набираемой вами строкой, подсвечивая их. -Чтобы перейти к следующему вхождения слова 'курсор' просто нажмите C-s -снова. Если больше нет вхождений, то Emacs издаст звуковой сигнал, и +Чтобы перейти к следующему вхождения слова 'курсор', просто нажмите C-s +снова. Если больше нет вхождений, то Emacs издаст звуковой сигнал и сообщит, что ваш поиск не удался ("failing"), C-g также может отменить поиск. -ЗАМЕЧАНИЕ: На некоторых системах, ввод C-x C-s заблокирует экран, так что вы +ЗАМЕЧАНИЕ: На некоторых системах ввод C-x C-s заблокирует экран, так что вы не увидите последующего вывода Emacs`а. Такое поведение означает, что операционная система имеет "особенность", именуемую "flow control", перехватывающую сочетание C-s и не пропускающую этот символ к Emacs`у. Для -снятия блокировки экрана, нажмите C-q. Обратитесь к разделу "Spontaneous +снятия блокировки экрана нажмите C-q. Обратитесь к разделу "Spontaneous Entry to Incremental Search" руководства Emacs, чтобы узнать о том, как бороться с этой "особенностью". @@ -920,10 +935,10 @@ * МНОЖЕСТВО ОКОН (MULTIPLE WINDOWS) ----------------------------------- -Одна из приятных особенностей Emacs является то, что вы можете одновременно +Одной из приятных особенностей Emacs является то, что вы можете одновременно отображать на экране несколько окон. ->> Переместите курсор на эту строку, и наберите C-u 0 C-l (это CONTROL-L, а +>> Переместите курсор на эту строку и наберите C-u 0 C-l (это CONTROL-L, а не CONTROL-1). >> Теперь наберите C-x 2, что разделит экран на два окна. @@ -972,7 +987,7 @@ Есть другой путь использовать два окна, отображающих разные файлы: ->> Наберите C-x 4 C-f, и введите имя одного и ваших файлов. Завершите ввод +>> Наберите C-x 4 C-f, и введите имя одного из ваших файлов. Завершите ввод нажатием <Return>. Заметьте, что выбранный файл появился в нижнем окне. Курсор перешел туда же. @@ -989,13 +1004,13 @@ увидите [(Fundamental)] вместо (Fundamental). Чтобы выйти из рекурсивных уровней редактирования, нажмите <ESC> <ESC> -<ESC>. Это многоцелевая команда "выход". Вы также можете использовать ее, +<ESC>. Это многоцелевая команда "выход". Вы также можете использовать ее как для уничтожения лишних окон, так и для выхода из мини-буфера. >> Нажмите M-x, чтобы попасть в мини-буфер, а затем нажмите <ESC> <ESC> <ESC>, чтобы покинуть его. -Вы не можете использовать C-g, для выхода из рекурсивных уровней +Вы не можете использовать C-g для выхода из рекурсивных уровней редактирования. Это потому, что C-g используется для отмены команды и аргументов БЕЗ рекурсивных уровней редактирования. @@ -1005,13 +1020,13 @@ В этом учебнике мы попытались снабдить вас только той информацией, которая поможет вам начать пользоваться Emacs. Очень много информации доступно в -Emacs, и невозможно всю ее представить здесь. Однако, вы можете выучить +Emacs и невозможно всю ее представить здесь. Однако, вы можете выучить больше возможностей Emacs и узнать другие полезные особенности. Emacs предоставляет команды для чтения документации о командах Emacs. Эти команды "справки" ("help") все начинаются с символа CONTROL-h, который является "символом помощи". -Чтобы использовать возможности справки, нажмите C-h, и затем символ, который +Чтобы использовать возможности справки, нажмите C-h, и затем -- символ, который расскажет, какой именно вид справки вы хотите получить. Если вы ДЕЙСТВИТЕЛЬНО растерялись, наберите C-h ?, и Emacs расскажет вам о том, какую справку он может вам предоставить. Если вы нажали C-h и передумали @@ -1022,9 +1037,9 @@ если C-h не вызывает сообщение помощи внизу экрана, то попробуйте вместо этого нажать клавишу F1 или набрать M-x help RET). -Одна из самых главных функций справки -- C-h c. Нажмите C-h, затем c, и -символ команды или последовательность, и Emacs отобразит краткое набранной -описание команды. +Одна из самых главных функций справки -- C-h c. Нажмите C-h, а затем c, и +символ команды или последовательность, и Emacs отобразит краткое описание +набранной команды. >> Нажмите C-h c C-p. @@ -1039,7 +1054,7 @@ информации легче запомнить уже выученные команды. Многосимвольные сочетания клавиш, такие как C-x C-s и (если у вас нет кнопки -META или EDIT или ALT) <ESC>v также будут доступны для получения справки с +META или EDIT или ALT) <ESC> v также будут доступны для получения справки с помощью C-h c. Вы можете получить больше информации о команде используя C-h k вместо C-h c. @@ -1070,9 +1085,9 @@ >> Наберите C-h a file<Return>. -Это отобразит в другом окне список всех команд M-x у которых в именах -содержится слово "file". Также в списке кроме команд таких, как find-file, -вы увидите соответствующие символьные команды такие, как C-x C-f. +Это отобразит в другом окне список всех команд M-x, у которых в именах +содержится слово "file". Также в списке кроме таких команд, как find-file, +вы увидите соответствующие символьные команды, такие как C-x C-f. >> Наберите C-M-v для прокрутки окна справки. Выполните это несколько раз. @@ -1091,7 +1106,7 @@ * ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ ---------------------------- -Вы можете узнать больше о Emacs читая его руководство, книги или +Вы можете узнать больше о Emacs, читая его руководство, книги или интерактивный справочник (используйте меню Help или наберите F10 h r). Вам особенно понравятся две функции -- дополнение, которое сокращает количество нажимаемых клавиш, и dired, который облегчает работу с файлами. @@ -1113,7 +1128,7 @@ * ЗАКЛЮЧЕНИЕ ------------ -Запомните, что для того чтобы совсем выйти из Emacs, используется сочетание +Запомните, что для того, чтобы совсем выйти из Emacs, используется сочетание клавиш C-x C-c. А чтобы временно выйти в оболочку (shell) и потом вернуться обратно, используйте C-z. @@ -1128,11 +1143,11 @@ написанного Stuart Cracraft для оригинального Emacs. Эта версия учебника, как и GNU Emacs, защищена правами копирования -(copyrighted), и приходит с ограничениями распространения копий со +(copyrighted) и приходит с ограничениями распространения копий со следующими соглашениями: Copyright (C) 1985, 1996, 1998, 2001, 2002, 2003, 2004, - 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + 2005, 2006, 2007 Free Software Foundation, Inc. Permission is granted to anyone to make or distribute verbatim copies of this document as received, in any medium, provided that the @@ -1151,7 +1166,7 @@ обеспечения ("владение"), используя, создавая и распространяя свободное программное обеспечение! -// замечания, исправления ошибок с жду по адресу alexott@gmail.com. +// замечания, исправления ошибок я жду по адресу alexott@gmail.com. // Alex Ott. ;;; Local Variables: