summaryrefslogtreecommitdiff
path: root/etc/tutorials/TUTORIAL.ru
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>2008-02-02 10:59:40 +0000
committerEli Zaretskii <eliz@gnu.org>2008-02-02 10:59:40 +0000
commitee2502fab1bf74ba01b0aba9d52e63a247ef0d76 (patch)
tree9c9edb3dc6b496769d59cba32b6a467859443807 /etc/tutorials/TUTORIAL.ru
parent849eb485c750bbd95dc9d19648523a28ad0801f6 (diff)
downloademacs-ee2502fab1bf74ba01b0aba9d52e63a247ef0d76.tar.gz
Restore copyright years. Update tutorial. Fix wording.
Diffstat (limited to 'etc/tutorials/TUTORIAL.ru')
-rw-r--r--etc/tutorials/TUTORIAL.ru511
1 files changed, 258 insertions, 253 deletions
diff --git a/etc/tutorials/TUTORIAL.ru b/etc/tutorials/TUTORIAL.ru
index 113ef16df40..4a2ca6b8dc6 100644
--- a/etc/tutorials/TUTORIAL.ru
+++ b/etc/tutorials/TUTORIAL.ru
@@ -1,13 +1,13 @@
-Учебник Emacs. Условия распространения приведены в конце файла
+Учебник Emacs. Условия копирования приведены в конце файла.
-Для управления Emacs обычно используется ключ (key -- сочетание клавиш
+Для управления Emacs'ом обычно используется ключ (key -- сочетание клавиш
клавиатуры и/или кнопок мыши), включающий в себя клавишу CONTROL (иногда
отмечаемая как CTRL или CTL) или клавишу META (иногда помеченную как ALT или
EDIT). В дальнейшем, вместо того, чтобы каждый раз писать META или CONTROL,
мы будем использовать следующие сокращения:
C-<chr> -- следует удерживать клавишу CONTROL, пока набирается символ
- <chr>. Так, C-f должно означать: нажать клавишу CONTROL и f.
+ <chr>. Так, C-f должно означать: нажать клавишу CONTROL и f.
M-<chr> -- следует удерживать клавишу META, пока набирается символ
<chr>. Если нет клавиши META, ALT или EDIT, то нажмите <ESC>,
отпустите ее, а потом наберите символ <chr>.
@@ -23,7 +23,7 @@ EDIT). В дальнейшем, вместо того, чтобы каждый раз писать META или CONTROL,
-[Середина страницы оставлена пустой в учебных целях. Текст продолжается ниже]
+[Середина страницы оставлена пустой в учебных целях. Текст продолжается ниже]
@@ -33,8 +33,8 @@ EDIT). В дальнейшем, вместо того, чтобы каждый раз писать META или CONTROL,
>> Теперь нажмите C-v (просмотр следующего экрана) для перемещения на
- следующий экран. (выполните эту команду удерживая клавишу CONTROL и
- нажимая v). Теперь вы должны это сделать еще раз, когда закончите читать
+ следующий экран. (Выполните эту команду удерживая клавишу CONTROL и
+ нажимая v.) Теперь вы должны это сделать еще раз, когда закончите читать
экран.
Обратите внимание на то, что при переходе с экрана на экран перекрываются
@@ -56,8 +56,9 @@ EDIT). В дальнейшем, вместо того, чтобы каждый раз писать META или CONTROL,
C-v Перейти на один экран вперед
M-v Перейти на один экран назад
- C-l Очистить экран и отобразить все заново, разместив текст, находящийся
- возле курсора, в центре экрана. (это CONTROL-L, а не CONTROL-1.)
+ C-l Очистить экран и отобразить все заново,
+ разместив текст, находящийся возле курсора,
+ в центре экрана. (это CONTROL-L, а не CONTROL-1.)
>> Найдите курсор и запомните текст возле него. Потом нажмите C-l.
Найдите курсор снова и убедитесь, что возле него все тот же текст.
@@ -73,7 +74,7 @@ EDIT). В дальнейшем, вместо того, чтобы каждый раз писать META или CONTROL,
Движение от экрана к экрану удобно, но как переместиться в определенное
место в тексте на экране?
-Есть несколько способов выполнения этой операции. Вы можете использовать
+Есть несколько способов выполнения этой операции. Вы можете использовать
клавиши управления курсором (стрелки), но более эффективным будет сохранение
рук в их стандартной позиции и использовать команды C-p, C-b, C-f и C-n. Эти
команды эквивалентны четырем клавишам перемещения курсора, как это показано
@@ -88,7 +89,7 @@ EDIT). В дальнейшем, вместо того, чтобы каждый раз писать META или CONTROL,
Следующая строка, C-n
>> Переместите курсор на строку рядом с диаграммой, используя сочетания
- клавиш C-n или C-p. Потом нажмите C-l и посмотрите как диаграмма
+ клавиш C-n или C-p. Потом нажмите C-l и посмотрите как диаграмма
переместится в центр экрана.
Вам будет несложно запомнить эти команды по первым буквам соответствующих
@@ -103,8 +104,8 @@ EDIT). В дальнейшем, вместо того, чтобы каждый раз писать META или CONTROL,
С-р, если он находился в середине строки.
Каждая строка текста завершается символом перевода строки (Newline
-character), который отделяет ее от следующей строки. Последняя строка в
-вашем файле должна бы тоже завершаться символом перевода строки (но Emacs не
+character), который отделяет ее от следующей строки. Лучше если последняя
+строка в вашем файле тоже завершалась бы символом перевода строки (но Emacs не
требует этого).
>> Попробуйте использовать C-b в начале строки. Курсор должен переместиться
@@ -119,8 +120,8 @@ C-f может перемещать курсор через символ перевода строки так же, как и C-b.
строки.
Когда вы перемещаетесь за верхний или нижний край экрана, текст, находящийся
-за экраном, сдвигается внутрь экрана. Это называется "прокрутка
-(scrolling)". Прокрутка позволяет Emacs'у перемещать курсор в нужное место
+за экраном, сдвигается внутрь экрана. Это называется "прокрутка"
+(scrolling). Прокрутка позволяет Emacs'у перемещать курсор в нужное место
текста без перемещения его за пределы экрана.
>> Попробуйте переместить курсор за нижнюю границу экрана, используя C-n, и
@@ -160,8 +161,8 @@ Control-символы работают с основными единицами, независимо от того, что вы
курсор показывает место на экране в какой точке будет расположен вводимый
текст.
-Здесь собраны основные команды перемещения курсора, включая движение по
-словам и предложениям:
+Вот сводный список всех основных команд перемещения курсора, включая движение
+по словам и предложениям:
C-f На символ вперед
C-b На символ назад
@@ -194,7 +195,7 @@ Greater-than {Больше-Чем}), которая перемещает курсор в конец текста.
используйте C-v, чтобы вернуться назад.
>> Сейчас попробуйте M->, чтобы переместиться к концу учебника. Используйте
- M-v, чтобы вернуться снова.
+ M-v, чтобы вернуться назад.
Курсор можно перемещать клавишами управления курсора (стрелками), если ваш
терминал оборудован ими. Мы рекомендуем выучить C-b, C-f, C-n и C-p по трем
@@ -248,21 +249,21 @@ META. Мы рекомендуем привыкнуть к использованию C-u, поскольку это сочетание
* УПРАВЛЕНИЕ КУРСОРОМ НА X-ТЕРМИНАЛЕ
------------------------------------
-Если у вас X-терминал, то для управления курсором, вам вероятно, покажется
+Если у вас X-терминал, то для управления курсором, вам, вероятно, покажется
более легким использование клавиш курсора на цифровой клавиатуре
(справа). Стрелки влево, вправо, вверх и вниз передвигают курсор в
соответствующем направлении -- они работают точно также как C-b, C-f, C-p и
C-n, но легче в наборе и запоминании. Вы также можете использовать
сочетания C-left и C-right для передвижения по словам, и C-up и C-down для
-передвижения по блокам (т.е. параграфам, если вы редактируете текст). Если
+передвижения по блокам (т.е. параграфам, если вы редактируете текст). Если
у вас есть кнопки помеченные HOME (или BEGIN) и/или END, то они будут
перемещать курсор в начало и конец строки, а C-home и C-end будут перемещать
-в начало и конец файла. Если на вашей клавиатуре есть кнопки PgUp и PgDn,
+в начало и конец файла. Если на вашей клавиатуре есть кнопки PgUp и PgDn,
то вы можете использовать их для перемещения вверх и вниз постранично,
аналогично использованию M-v и C-v.
Все эти команды могут использовать цифровой аргумент, так, как об этом
-рассказано выше. Вы можете использовать ускоренный способ ввода этого
+рассказано выше. Вы можете использовать ускоренный способ ввода этого
аргумента: просто нажмите CONTROL или META и наберите число. Например, для
перемещения на 12 слов вправо, наберите C-1 C-2 C-right. Запомните, что так
очень легко набирать, потому что вы не отпускаете кнопку CONTROL между
@@ -273,7 +274,7 @@ C-n, но легче в наборе и запоминании. Вы также можете использовать
------------------
Если Emacs перестал реагировать на ваши команды, то вы можете избежать этого,
-просто нажав C-g. Вы можете использовать C-g, чтобы остановить выполнение
+просто нажав C-g. Вы можете использовать C-g, чтобы остановить выполнение
команд, которые слишком долго выполняются.
Вы также можете использовать C-g для отмены набранного цифрового аргумента
@@ -309,13 +310,13 @@ C-n, но легче в наборе и запоминании. Вы также можете использовать
------
Emacs может отображать информацию в нескольких окнах, каждое из которых
-отображает свой текст. Позже мы объясним как работать с несколькими окнами.
-Прямо сейчас мы хотим объяснить вам как избавляться от лишних окон и
-вернуться к редактированию в одном окне. Это очень просто сделать:
+отображает свой текст. Позже мы объясним как работать с несколькими окнами.
+А сейчас мы хотим объяснить вам как избавляться от лишних окон и
+вернуться к редактированию в одном окне. Это очень просто сделать:
C-x 1 Одно окно. (закрыть все другие окна).
-Это CONTROL-x со следующей цифрой 1. C-x 1 развернет окно, которое содержит
+Это CONTROL-x со следующей цифрой 1. C-x 1 развернет окно, которое содержит
курсор, так, чтобы оно заняло весь экран. При этом будут удалены все
остальные окна.
@@ -337,24 +338,24 @@ Emacs может отображать информацию в нескольких окнах, каждое из которых
* ВСТАВКА И УДАЛЕНИЕ
--------------------
-Если вы хотите вставить текст, то просто набирайте его. Символы, которые вы
+Если вы хотите вставить текст, то просто набирайте его. Символы, которые вы
можете видеть, такие как A, 7, *, и пр. понимаются Emacs'ом как текст и
вставляются немедленно. Нажмите <Return> (клавиша перевода каретки), чтобы
вставить символ новой строки.
-Вы можете удалить набранный символ, нажимая клавишу <Delback>. <Delback> --
+Вы можете удалить набранный символ, нажимая клавишу <Delback>. <Delback> --
это клавиша на клавиатуре, которую вы используете и вне Emacs для удаления
-последнего набранного символа. Обычно это большая клавиша, расположенная
-на несколько строк выше клавиши <Return>; обычно она помечена как "Delete",
-"Del" или "Backspace".
+последнего набранного символа. Обычно это большая клавиша, расположенная
+несколько выше клавиши <Return>; обычно она помечена как "Delete", "Del"
+или "Backspace".
Если большая клавиша помечена как "Backspace", то это то, что вам нужно
-использовать тогда, когда вы будете читать про <Delback>. У вас также может
-быть клавиша, помеченная как "Delete", но она имеет другую функцию, отличную
-от <Delback>.
+использовать тогда, когда вы будете читать про <Delback>. Если у вас к тому
+же есть и клавиша, помеченная как "Delete", но она имеет другую функцию,
+отличную от <Delback>.
-В основном, <Delback> удаляет символ непосредственно перед текущей позицией
-курсора.
+Вообще говоря, <Delback> удаляет символ непосредственно перед текущей
+позицией курсора.
>> Попробуйте выполнить это сейчас -- наберите несколько символов, а затем
удалите их нажимая <Delback>. Не волнуйтесь об изменениях этого файла --
@@ -367,14 +368,14 @@ Emacs может отображать информацию в нескольких окнах, каждое из которых
продолжаться с предыдущей строки.
>> Вводите текст, пока он не достигнет правой границы, и продолжайте вставку
- символов. Вы увидите, как появится символ продолжения строки.
+ символов. Вы увидите, как появится символ продолжения строки.
>> Используйте <Delback> для удаления текста до тех пор, пока строка не
- поместится в экран снова. Символ продолжения строки исчезнет с экрана.
+ поместится в экран снова. Символ продолжения строки исчезнет с экрана.
Символ новой строки можно удалять точно так же, как и любой другой символ.
Удаление символа новой строки между двумя строками приведет к их склейке в
-одну. Если полученная строка будет слишком длинной, чтобы вместиться в
+одну. Если полученная строка будет слишком длинной, чтобы вместиться в
экран, то она будет отображена как строка с продолжением, как это было
описано выше.
@@ -390,28 +391,28 @@ Emacs может отображать информацию в нескольких окнах, каждое из которых
>> Попробуйте проверить это -- наберите C-u 8 * для вставки ********.
-Теперь вы научились основам набора текста в Emacs и исправления ошибок. Вы
-также можете удалять слова и строки. Здесь приведен список операций
+Теперь вы научились основам набора текста в Emacs и исправления ошибок. Вы
+также можете удалять слова и строки. Здесь приведен список операций
удаления:
<Delback> удалить символ перед курсором
C-d удалить символ следующий за (над) курсором
M-<Delback> убить слово, стоящее перед курсором
- M-d убить слово, следующее за курсором
+ 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. Эта операция убьет весь текст между двумя
+сочетаний). Здесь <SPC> обозначает клавишу пробела. Переместитесь на другой
+конец области и нажмите C-w. Эта операция убьет весь текст между двумя
указанными позициями.
>> Переместите курсор к букве В в начале предыдущего параграфа.
@@ -438,20 +439,20 @@ Emacs может отображать информацию в нескольких окнах, каждое из которых
строки, который следует за этой строкой.
Заметьте, что первое выполнение C-k убивает содержимое строки, а второй
-вызов C-k убивает саму строку и поднимает другие строки вверх. C-k
+вызов C-k убивает саму строку и поднимает другие строки вверх. C-k
обрабатывает числовой аргумент специальным образом -- убивает заданное
-количество строк _И_ их содержимое. Это не просто повторение команды. C-u 2
+количество строк _И_ их содержимое. Это не просто повторение команды. C-u 2
C-k удалит две строки, а также завершающие их символы новой строки;
двухразовое выполнение C-k не сделает этого.
Возврат убитого ранее текста называется "восстановление (yanking)". (Думайте
об этом, как о восстановлении или помещении назад некоторого взятого
текста). Вы можете восстановить убитый текст в месте удаления или в
-любой другой точке редактируемого текста или даже в другом файле. Вы
+любой другой точке редактируемого текста или даже в другом файле. Вы
можете восстановить текст несколько раз и получить несколько копий данного
текста.
-Для восстановления убитого текста используется сочетание клавиш C-y. Данная
+Для восстановления убитого текста используется сочетание клавиш C-y. Данная
команда восстанавливает последний убитый текст в точке расположения курсора.
>> Попробуйте выполнить эту команду -- наберите C-y, чтобы вернуть текст
@@ -465,25 +466,25 @@ C-k удалит две строки, а также завершающие их символы новой строки;
Теперь вернем убитый текст:
->> Нажмите C-y. Теперь переместите курсор на несколько строк вниз, и снова
- нажмите 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 еще
+ M-y, и она будет заменена первой убитой строкой. Нажмите M-y еще
несколько раз, чтобы увидеть полученный результат. Продолжайте выполнять
эту команду до тех пор, пока вторая убитая строка не будет восстановлена
снова. Если вам хочется, то вы можете задавать положительные и
@@ -502,7 +503,7 @@ C-x u несколько раз подряд, то каждый раз будет отменяться еще одна команда.
Но есть два исключения -- команды не изменяющие текст, не учитываются (сюда
включаются команды перемещения курсора и прокрутки), и команды вставки
-символов обрабатываются группами до 20 символов. (Это уменьшает число
+символов собираются в группы до 20 символов. (Это уменьшает число
нажатий C-x u, которые вам нужно будет набрать для отмены ввода текста).
>> Убейте эту строку с помощью C-k, а затем наберите C-x u, и строка должна
@@ -511,7 +512,7 @@ C-x u несколько раз подряд, то каждый раз будет отменяться еще одна команда.
C-_ -- это еще команда отмены; она работает точно так же, как и C-x u, но
легче в использовании, если вам нужно выполнить ее несколько раз
подряд. Неудобное положение C-_ на некоторых клавиатурах делает не очевидным
-способ ее набора. Поэтому мы предлагаем использовать C-x u. На некоторых
+способ ее набора. Поэтому мы предлагаем использовать C-x u. На некоторых
терминалах вы можете набирать C-_, нажимая / и удерживая клавишу CONTROL.
Числовой аргумент для C-_ или C-x u используется как счетчик повторений.
@@ -525,34 +526,34 @@ C-_ -- это еще команда отмены; она работает точно так же, как и C-x u, но
-------
Чтобы созданный текст можно было редактировать позже, вы должны поместить
-его в файл. Иначе он исчезнет, когда вы покинете Emacs. Вы помещаете ваш
+его в файл. Иначе он исчезнет, когда вы покинете Emacs. Вы помещаете ваш
текст в файл, "открывая" файл (Эту операцию также называют "посетить" файл).
-Открыть файл означает посмотреть его содержимое с помощью Emacs. Во многих
+Открыть файл означает посмотреть его содержимое с помощью Emacs. Во многих
случаях это происходит тогда, когда вы редактируете файл сами. Однако ваши
изменения, сделанные с использованием Emacs, не будут зафиксированы, пока вы
-не сохраните файл. Вы можете не оставлять частично измененный файл в
-системе, если вы не хотите его сохранять. Даже когда вы сохраняете файл, то
+не сохраните файл. Вы можете не оставлять частично измененный файл в
+системе, если вы не хотите его сохранять. Даже когда вы сохраняете файл, то
Emacs оставляет оригинальный файл, но с другим именем, так что вы позже
можете отменить ваши изменения, вернувшись к предыдущей версии файла.
Если вы посмотрите в нижнюю часть экрана, то вы увидите строку, которая
-начинается с тире, и ее начало выглядит примерно так "--:-- TUTORIAL.ru". Эта
-часть экрана всегда показывает имя открытого вами файла. Итак, сейчас вы
-открыли файл с именем "TUTORIAL.ru", который является вашей персональной
-копией учебника Emacs. Для любого файла, который вы откроете, его имя будет
-показано в этой строке.
+начинается с тире, и начало которой выглядит примерно так "--:-- TUTORIAL.ru".
+Эта часть экрана всегда показывает имя открытого вами файла. Итак, сейчас у
+вас открыт файл с именем "TUTORIAL.ru", который является вашей персональной
+копией учебника Emacs. Для любого файла, который вы откроете, Emacs покажет
+его имя в этой строке.
Одной из вещей, которые вам нужно знать о команде открытия файла -- это то,
-что вы должны ввести имя файла, который нужно открыть. Такие команды мы
+что вы должны ввести имя файла, который нужно открыть. Такие команды мы
называем командами, "читающими аргумент с терминала" (в нашем случае
аргументом является имя файла). После ввода команды
C-x C-f Открыть (найти) файл
Emacs попросит вас ввести имя файла. Имя файла набирается в нижней строке
-экрана. Нижняя строка называется мини-буфером -- он специально используется
-для ввода небольшого количества данных. Для редактирования имени файла вы
+экрана. Нижняя строка называется мини-буфером -- он специально используется
+для ввода небольшого количества данных. Для редактирования имени файла вы
можете использовать обычные команды редактирования Emacs.
Когда вы вводите имя файла (или любую другую информацию в мини-буфере), вы
@@ -572,10 +573,10 @@ Emacs попросит вас ввести имя файла. Имя файла набирается в нижней строке
C-x C-s Сохранить файл
-Эта команда скопирует текст из Emacs в файл. В первый раз, когда вы это
+Эта команда скопирует текст из Emacs в файл. В первый раз, когда вы это
сделаете, Emacs переименует оригинальный файл в файл с новым именем, чтобы
-не потерялось предыдущее содержимое файла. Новое имя получается добавлением
-символа "~" к оригинальному имени файла.
+не потерялось предыдущее содержимое файла. Имя файла с предыдущим содержимым
+получается добавлением символа "~" к оригинальному имени файла.
Когда сохранение завершится, Emacs отобразит имя записанного файла. Вы
должны сохранять изменения достаточно часто, чтобы не потерять внесенные
@@ -585,27 +586,29 @@ Emacs попросит вас ввести имя файла. Имя файла набирается в нижней строке
должна появиться надпись "Wrote ...TUTORIAL.ru".
ЗАМЕЧАНИЕ: На некоторых системах ввод C-x C-s заблокирует экран, так что вы
-не увидите последующего вывода Emacs`а. Такое поведение означает, что
+не увидите последующего вывода Emacs`а. Такое поведение означает, что
операционная система имеет "особенность", именуемую "flow control",
-перехватывающую сочетание C-s и не пропускающую этот символ к Emacs`у. Для
-снятия блокировки экрана нажмите C-q. Обратитесь к разделу "Spontaneous
+перехватывающую сочетание C-s и не пропускающую этот символ к Emacs'у. Для
+снятия блокировки экрана нажмите C-q. Обратитесь к разделу "Spontaneous
Entry to Incremental Search" руководства Emacs чтобы узнать о том, как
бороться с этой "особенностью".
Вы можете открыть существующий файл для просмотра или редактирования. Вы
-также можете открыть файл, которого еще не существует. Другими словами --
-создать файл с помощью Emacs можно так: найти файл, создать новый, и начать
-вводить текст. Когда вы выполните команду сохранения файла, то Emacs создаст
-настоящий файл с набранным вами текстом. Далее, как вы поняли, вы будете
-редактировать уже существующий файл.
+также можете открыть файл, который еще не существует. Таким образом вы
+можете создать файл с помощью Emacs: откройте несуществующий файл (Emacs
+покажет его пустым) и вводите в него текст. Когда вы выполните команду
+сохранения файла в первый раз, Emacs создаст настоящий файл с набранным
+вами текстом. Далее, как вы поняли, вы будете редактировать уже существующий
+файл.
* БУФЕРА
--------
-Если вы открываете второй файл, используя команду C-x C-f, то первый файл
-остается внутри Emacs. Вы можете переключиться назад, открыв его снова с
-помощью C-x C-f. Таким образом вы можете загрузить несколько файлов в Emacs.
+Если вы откроете еще один файл, используя команду C-x C-f, то предыдущий файл
+остается внутри Emacs'а. Вы можете переключиться назад к предыдущему файлу,
+открыв его снова с помощью C-x C-f. Таким образом вы можете загрузить немало
+файлов в Emacs.
>> Создайте файл с именем "foo", набрав C-x C-f foo <Return>.
Вставьте какой-нибудь текст, измените его, и сохраните файл "foo",
@@ -613,9 +616,9 @@ Entry to Incremental Search" руководства Emacs чтобы узнать о том, как
Наконец, наберите C-x C-f TUTORIAL.ru <Return> для того, чтобы вернуться
назад к учебнику.
-Emacs хранит текст каждого файла внутри в объекте, называемом "буфер"
-("buffer"). Открытие файла создает новый буфер внутри Emacs. Чтобы увидеть
-список буферов, созданных в текущем сеансе Emacs, наберите
+Emacs хранит текст каждого файла в объекте, называемом "буфер" ("buffer").
+Открытие файла создает новый буфер внутри Emacs. Чтобы увидеть список
+буферов, созданных в текущем сеансе Emacs, наберите
C-x C-b Список буферов
@@ -623,94 +626,93 @@ Emacs хранит текст каждого файла внутри в объекте, называемом "буфер"
Мы видим, что каждый буфер имеет имя и может иметь связанное с ним имя
файла, содержимое которого хранится в данном буфере. ЛЮБОЙ текст, который
-вы видите в окне Emacs, всегда является частью какого-либо буфера.
+вы видите в окне Emacs'а, всегда является частью какого-либо буфера.
>> Наберите 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> для
- возвращения в буфер с данным учебником.
+ хранит текст файла "foo". Затем наберите C-x b TUTORIAL.ru <Return>
+ для возвращения в буфер с данным учебником.
-Чаще всего имя буфера совпадает с именем файла (только без имени каталогов).
-Однако это не всегда является правдой. Список буферов, который вы создаете
-с помощью команды C-x C-b, всегда показывает вам имена всех буферов.
+Чаще всего имя буфера совпадает с именем файла (только без имен каталогов).
+Но иногда это не так. Список буферов, который вы создаете с помощью команды
+C-x C-b, всегда показывает вам точные имена всех буферов.
ЛЮБОЙ текст, который вы видите в окне Emacs, всегда является частью
-какого-либо буфера. Некоторые буфера не соответствуют файлам. Например,
-буфер с именем "*Buffer List*" не связан ни с каким файлом. Это буфер,
-который содержит список буферов, который вы создали, используя C-x C-b.
-Буфер с именем "*Messages*" также не связан ни с каким файлом; он содержит
-сообщения, которые отображаются в самой нижней строке окна Emacs в течение
-текущей сессии работы с редактором.
+какого-либо буфера. Некоторые буфера не соответствуют файлам. Например,
+буфер с именем "*Buffer List*" не связан ни с каким файлом. Этот буфер
+создается коммандой C-x C-b и содержит список всех буферов. Буфер по имени
+"*Messages*" также не связан ни с каким файлом; он содержит сообщения,
+которые отображаются в самой нижней строке окна Emacs в течение
+текущего сеанса работы с редактором.
>> Наберите C-x b *Messages* <Return> для просмотра содержимого буфера
- сообщений. Затем наберите C-x b TUTORIAL <Return> для возврата в данный
- учебник.
+ сообщений. Затем наберите C-x b TUTORIAL.ru <Return> для возврата в
+ данный учебник.
Если вы изменяете текст одного файла, а затем открываете другой, то текст в
-первом буфере остается не сохраненным. Изменения останутся внутри Emacs, в
+первом буфере остается не сохраненным. Изменения останутся внутри Emacs, в
буфере, связанном с файлом. Создание или редактирование следующего буфера не
сказывается на первом буфере. Это очень удобно, но имейте в виду, что вам
-нужно иметь способ сохранить первый файловый буфер. Было бы неприятно
+нужно иметь способ сохранить первый файловый буфер. Было бы неприятно
каждый раз возвращаться назад используя C-x C-f и потом использовать C-x C-s
для сохранения данных. Поэтому существует команда
C-x s Сохранить некоторые буфера. (Save some buffers)
C-x s запрашивает у вас подтверждение о сохранении для каждого буфера,
-который содержит несохраненные изменения. Для каждого такого буфера у вас
+который содержит несохраненные изменения. Для каждого такого буфера у вас
запросят: сохранять или не сохранять изменения.
>> Вставьте строку текста, потом наберите C-x s.
- У вас должны спросить, сохранять ли буфер с именем TUTORIAL.ru. Ответьте
- на вопрос утвердительно, набрав "y".
+ Должен появиться запрос: сохранять ли буфер с именем TUTORIAL.ru.
+ Ответьте на запрос утвердительно нажатием клавишы "y".
* РАСШИРЕНИЕ НАБОРА КОМАНД
--------------------------
У Emacs очень много команд, и они не могут быть назначены на все control- и
-meta- символы. Emacs обходит это, используя X-команду (eXtend). Есть две
-возможности:
+meta- символы. Emacs решает эту проблему, используя X-команду (eXtend,
+расширить). Есть два варианта этого расширения:
C-x Расширение с помощью ввода префикса. За ним следует один символ.
- M-x Расширение набора команд с помощью их наименования. За ним следует имя
- команды.
+ M-x Расширение набора команд с помощью их наименования. За ним
+ следует имя команды.
Это полезные команды, но они используются менее часто, чем те команды,
-которые мы изучили. Вы уже видели некоторые из них: команды работы с файлами
-C-x C-f -- открыть файл, и C-x C-s -- сохранить файл. Другой пример --
-команда завершения работы с Emacs -- C-x C-c. (Не волнуйтесь о том, что вы
-потеряете сделанные изменения, C-x C-c предлагает сохранить изменения перед
-удалением буфера Emacs).
+которые мы уже изучили. Вы уже видели некоторые из расширенных комманд:
+команды работы с файлами C-x C-f -- открыть файл, и C-x C-s -- сохранить
+файл. Другой пример -- команда завершения работы с Emacs'ом -- C-x C-c.
+(Не волнуйтесь о том, что вы потеряете сделанные изменения, C-x C-c
+предлагает сохранить изменения перед выходом из Emacs'а.)
+
+Если вы работаете на графическом дисплее, который способен показывать
+несколько программ одновременно, вы можете переключится от Emacs'а к другой
+программе используя мышку или соответствующее команды установленного у вас
+менеджера окон. Но когда вы работаете на текстовом терминале, который
+способен отобразить только одну программу, то для переключения к другой
+программе вам понадобится "приостановить" Emacs.
C-z -- это команда *временного* выхода из Emacs. Вы можете вернуться в ту же
-сессию Emacs позже.
-
-На системах, которые реализуют эту возможность, команда C-z
-"приостанавливает" ("suspends") Emacs; возвращает в командный процессор
-(shell), но не закрывают Emacs. В большинстве командных процессоров вы
-можете вернуться в Emacs, используя команду `fg' или `%emacs'.
-
-В системах, не поддерживающих приостановку процессов, C-z создает новый
-командный процессор (subshell), запущенный из-под Emacs, чтобы дать вам
-возможность выполнить другую программу, и затем вернуться в Emacs (это не
-настоящий выход из Emacs). В таких система для возврата в Emacs вам нужно
-использовать команду `exit'.
+сессию Emacs позже. Когда Emacs запускается на текстовом терминале, команда
+C-z "приостанавливает" ("suspends") Emacs, т.е. она возвращает вас в командный
+процессор (shell), но не закрывают Emacs. В большинстве командных процессоров
+вы можете вернуться в Emacs, используя команду `fg', `%emacs' или `exit'.
Чтобы покинуть Emacs используйте команду C-x C-c. Обычно это нужно тогда,
-когда вы хотите закончить сеанс работы с компьютером. Это сочетание также
+когда вы хотите закончить сеанс работы с компьютером. Это сочетание также
используется, чтобы выйти из Emacs, вызванного из почтовой программы или
другой утилиты, которая может не знать, как справиться с приостановленным
-Emacs. Обычно, если вы не собираетесь выходить из системы, то лучше
+Emacs. Обычно, если вы не собираетесь выходить из системы, то лучше
приостановить Emacs, используя C-z, вместо того, чтобы покидать его совсем.
Существует очень много команд, использующих префикс C-x. Вы уже изучили
@@ -718,63 +720,63 @@ Emacs. Обычно, если вы не собираетесь выходить из системы, то лучше
C-x C-f Открыть файл
C-x C-s Сохранить файл
- C-x s Сохранить некоторые файлы
+ C-x s Сохранить некоторые файлы
C-x C-b Список буферов
- C-x b Переключиться в буфер
+ C-x b Переключиться в буфер
C-x C-c Выход из Emacs
- C-x 1 Удаляет все окна кроме одного
- C-x u Отмена
+ C-x 1 Удалить все окна, кроме текущего
+ C-x u Отмена команд
-Именованные команды -- это команды, которые используются гораздо реже, или
-используются только в определенных режимах. В качестве примера можно
+Поименованные команды -- это команды, которые используются гораздо реже,
+или используются только в определенных режимах. В качестве примера можно
привести команду замены строки, которая заменяет одну строку на другую во
-всем тексте. Когда вы наберете M-x, Emacs предложит вам ввести имя команды;
-в нашем случае это команда "replace-string". Наберите лишь "repl s<TAB>",
-и Emacs дополнит имя. (<TAB> -- это клавиша табуляции, обычно находящаяся
-выше клавиш CapsLock или Shift в левой части клавиатуры). Завершите имя
+всем тексте. Когда вы наберете M-x, Emacs предложит вам ввести имя команды;
+в нашем случае это команда "replace-string". Наберите лишь "repl s<TAB>",
+и Emacs дополнит имя. (<TAB> -- это клавиша табуляции, обычно находящаяся
+над клавишами CapsLock или Shift в левой части клавиатуры.) Завершите имя
нажатием <Return>.
Команда замены строки (replace-string) требует два аргумента -- строку,
которая будет заменена, и строку, на которую нужно заменить. Вы должны
завершать каждый аргумент вводом <Return>.
->> Переместите курсор на две пустые строки ниже этой.
+>> Переместите курсор к пустой строке на две строчки ниже этой.
Наберите M-x repl s<Return>файл<Return>файлы<Return>.
- Заметьте, как эта строка изменится: вы замените слово ф-а-й-л
+ Заметьте, как эта строчка изменится: вы замените слово ф-а-й-л
словом "файлы" везде, где оно встретится, ниже позиции курсора.
* АВТОМАТИЧЕСКОЕ СОХРАНЕНИЕ
---------------------------
-Когда вы изменяете файл, но не сохраняете его, то в случае краха системы вы
-можете потерять информацию. Чтобы защитить вас от этого, Emacs периодически
+Когда вы изменяете файл, но не сохраняете его, то в случае зависания системы
+вы можете потерять информацию. Чтобы защитить вас от этого, Emacs периодически
сохраняет каждый файл, который вы редактируете. Автоматическое сохранение
-происходит в файл, имя которого такое же, но начинается и заканчивается
-символом "#"; например, если ваш файл называется "hello.c", то автоматически
-сохраненный файл будет называться "#hello.c#". Когда вы сохраните файл
-обычным способом, Emacs удалит автоматически сохраненный файл.
+происходит в файл, имя получается из имени редактируемого файла добавлением
+символа "#" в начале и в конце; например, если ваш файл называется "hello.c",
+то автоматически сохраненный файл будет называться "#hello.c#". Когда вы
+сохраните файл обычным способом, Emacs удаляет автоматически сохраненный файл.
Если система зависла, то вы можете восстановить ваши изменения, которые были
сохранены автоматически, путем открытия нужного файла (файла, который вы
-редактировали, не сохраненного), и затем набрав M-x recover-file<return>.
-Когда у вас запросят подтверждение, наберите yes<return>, чтобы
+редактировали, но не сохранили), и затем набрав M-x recover-file<Return>.
+Когда у вас запросят подтверждение, наберите yes<Return>, чтобы
восстановить автоматически сохраненные данные.
-* ОБЛАСТЬ ЭХО (ECHO AREA)
+* ОБЛАСТЬ ЭХА (ECHO AREA)
-------------------------
Если Emacs видит, что вы медленно набираете команды из нескольких символов,
-то он показывает их вам внизу экрана, в области называемой "область эхо".
-Область эхо -- это самая нижняя строка экрана.
+то он показывает их вам внизу экрана, в области называемой "область эха".
+Область эха -- это самая нижняя строка окна Emacs.
* СТРОКА СОСТОЯНИЯ
------------------
-Строка сразу над областью эхо называется "строкой состояния". Выглядит эта
+Строка сразу над областью эха называется "строкой состояния". Выглядит эта
строка примерно так:
--:** TUTORIAL.ru 63% L749 (Fundamental)-----------------------
@@ -782,36 +784,35 @@ Emacs. Обычно, если вы не собираетесь выходить из системы, то лучше
Эта строка сообщает полезную информацию о состоянии Emacs и текста, который
вы редактируете.
-Вы уже знаете, что означает имя файла -- это файл, который вы открыли. NN%
-показывает текущую позицию курсора в тексте; это означает что NN процентов
-текста находятся выше, чем начало экрана. Если первая строка всего текста
-находится в первой строке экрана, вы там увидите "Top" вместо "0%". Если на
-экране отображается последняя строка, то будет отображено "Bot". Если текст
-настолько мал, что весь вмещается в экран, то строка состояния сообщит
+Вы уже знаете, что означает имя файла -- это файл, который вы открыли. NN%
+показывает вашу текущую позицию в тексте; это означает что NN процентов
+текста находятся выше начала окна. Если показано начало текста, вы увидите
+"Top" вместо "0%". Если показан конец текста, то будет отображено "Bot".
+Если текст настолько мал, что показан весь, то строка состояния сообщит
"All".
Буква L и цифры показывают позицию другим способом -- они показывают номер
строки в которой находится курсор.
-Звездочки в начале строки означают, что вы изменяли текст. При открытии или
+Звездочки в начале строки означают, что вы изменяли текст. При открытии или
сохранении файла эта часть строки будет содержать не звездочки, а тире.
-Часть строки статуса внутри скобок сообщает вам о режиме редактирования,
-который вы сейчас используете. Стандартный режим -- Fundamental, он
-используется и данном документе. Это пример "основного режима" ("major
+Часть строки состояния внутри скобок сообщает вам о режиме редактирования,
+который вы сейчас используете. Стандартный, или базовый, режим -- Fundamental,
+он используется и в данном учебнике. Это пример "основного режима" ("major
mode").
Emacs имеет много различных основных режимов. Некоторые из режимов
используются для редактирования текста на различных языках и/или различных
-видов текста, такие как Lisp-режим, Text-режим и пр. В каждый момент
+видов текста, такие как Lisp-режим, Text-режим и пр. В каждый момент
времени действует только один основной режим, и его название вы можете найти
в скобках -- там, где сейчас находится слово "Fundamental" (базовый).
Каждый основной режим заставляет некоторые команды вести себя немного
-по-другому. Например, это команды создания комментариев в программе, и
+по-другому. Например, это команды создания комментариев в программе, и
поскольку в каждом языке программирования комментарии записываются
-по-своему, то и каждый основной режим вставляет их по-разному. Каждый
-основной режим имеет именованную команду, которая включает его. Например,
+по-своему, то и каждый основной режим вставляет их по-разному. Каждый
+основной режим имеет именованную команду, которая включает его. Например,
M-x fundamental-mode -- это команда, которая включает базовый (Fundamental)
режим.
@@ -822,11 +823,11 @@ M-x fundamental-mode -- это команда, которая включает базовый (Fundamental)
Не волнуйтесь, ни одна из выученных вами команд Emacs не изменилась. Но вы
можете заметить, что M-f и M-b теперь рассматривают апострофы как часть
-слова. Ранее, в базовом режиме (Fundamental mode), M-f и M-b понимали
+слова. Ранее, в базовом режиме (Fundamental mode), M-f и M-b понимали
апострофы как разделители слов.
-Основной режим обычно делает небольшие изменения, такие как: большинство
-команд делают "одну и ту же работу" в каждом из режимов, но их действие
+Как правило, основной режим производит подобные незначительные изменения:
+большинство команд "работает" одинаково в каждом из режимов, но их действие
отличается какой-нибудь мелочью.
Для просмотра документации о текущем основном режиме, нажмите C-h m.
@@ -837,30 +838,31 @@ M-x fundamental-mode -- это команда, которая включает базовый (Fundamental)
>> Наберите C-x 1, чтобы убрать документацию с глаз долой :)
Основной режим называется основным потому, что также существуют
-дополнительные (minor) режимы. Дополнительные режимы не являются
-альтернативами основным, они только немного изменяют их поведение. Каждый
-дополнительный режим включается/выключается независимо от других
-дополнительных режимов и независимо от вашего основного режима. Вы можете
-использовать основной режим без дополнительных, или с любой их комбинацией.
+дополнительные, или второстепенные, (minor) режимы. Дополнительные режимы
+не являются альтернативами основным, они только немного изменяют их
+поведение. Каждый дополнительный режим включается/выключается независимо
+от других дополнительных режимов и независимо от вашего основного режима.
+Вы можете использовать основной режим без дополнительных, или с любой
+комбинацией нескольких дополнительных режимов.
Один из дополнительных режимов очень полезен, особенно для редактирования
-текста -- это режим автозаполнения (Auto Fill mode). Когда этот режим
-включен, то Emacs разрывает строки между словами автоматически в тех
-случаях, когда вы вставляете текст и делаете строки слишком длинными.
+текста -- это режим автозаполнения (Auto Fill mode). Когда этот режим
+включен, то Emacs автоматически разрывает строку между словами в тех
+случаях, когда вставленный текст делает строку слишком длинной.
Вы можете включить режим автозаполнения, набрав M-x auto fill mode<Return>.
Когда этот режим включен, его можно выключить с помощью той же команды --
-M-x auto fill mode<Return>. Если режим включен, то такая команда его
+M-x auto fill mode<Return>. Если режим включен, то такая команда его
выключит, если выключен, то включит. Мы называем это командой "переключения
режима".
>> Наберите M-x auto fill mode<Return>. Затем вводите строку из слов "фыва "
- пока не увидите, как она разделится на две строки. Вы должны помещать
- пробелы между словами, потому что режим автозаполнения разбивает строки
+ пока не увидите, как она разделится на две строки. Эти пробелы между
+ словами необходимы, потому что режим автозаполнения разбивает строки
только по пробелам.
Граница разбиения обычно равна 70-ти символам, но вы можете изменить ее
-используя команду C-x f. Вы должны задать границу в виде числового
+используя команду C-x f. Вы должны задать границу в виде числового
аргумента для этой команды.
>> Введите C-x f с аргументом 20 (C-u 2 0 C-x f). Затем введите какой-нибудь
@@ -868,7 +870,7 @@ M-x auto fill mode<Return>. Если режим включен, то такая команда его
Верните значение границы равное 70 назад, используя команду C-x f.
Если вы сделали изменения в середине параграфа, то автозаполнение не
-переформатирует текст автоматически. Чтобы переформатировать параграф,
+переформатирует текст автоматически. Чтобы переформатировать параграф,
наберите M-q (META-q), когда курсор находится внутри параграфа.
>> Переместите курсор в предыдущий параграф, и нажмите M-q.
@@ -878,17 +880,17 @@ M-x auto fill mode<Return>. Если режим включен, то такая команда его
-------
Emacs умеет искать строки (непрерывные группы символов или слова) вперед или
-назад по тексту. Поиск строки -- это команда перемещения курсора; она
+назад по тексту. Поиск строки -- это команда перемещения курсора; она
перемещает курсор в следующую точку, где найдена искомая строка.
Команда поиска Emacs отличается от аналогичных команд большинства других
-редакторов тем, что она инкрементальная. Это означает, что поиск происходит
+редакторов тем, что она инкрементальная. Это означает, что поиск происходит
по мере того, как вы набираете искомую строку.
Команда, начинающая поиск вперед -- C-s, а C-r ищет назад. ПОДОЖДИТЕ! Не
нужно пробовать прямо сейчас.
-Когда вы нажмете C-s, вы увидите строку "I-search", появившуюся в области эхо.
+Когда вы нажмете C-s, вы увидите строку "I-search", появившуюся в области эха.
Вам сообщается, что Emacs ждет ввода слова, которое вы хотите найти.
<Return> завершает поиск.
@@ -902,41 +904,41 @@ Emacs умеет искать строки (непрерывные группы символов или слова) вперед или
Вы заметили, что происходило? Emacs в режиме инкрементального поиска пытался
переходить к строкам, совпадающим с набираемой вами строкой, подсвечивая их.
-Чтобы перейти к следующему вхождения слова 'курсор', просто нажмите C-s
-снова. Если больше нет вхождений, то Emacs издаст звуковой сигнал и
+Чтобы перейти к следующему вхождению слова 'курсор', просто нажмите C-s
+снова. Если больше нет вхождений, то Emacs издаст звуковой сигнал и
сообщит, что ваш поиск не удался ("failing"), C-g также может отменить
поиск.
ЗАМЕЧАНИЕ: На некоторых системах ввод C-x C-s заблокирует экран, так что вы
-не увидите последующего вывода Emacs`а. Такое поведение означает, что
+не увидите последующего вывода Emacs'а. Такое поведение означает, что
операционная система имеет "особенность", именуемую "flow control",
-перехватывающую сочетание C-s и не пропускающую этот символ к Emacs`у. Для
-снятия блокировки экрана нажмите C-q. Обратитесь к разделу "Spontaneous
+перехватывающую сочетание C-s и не пропускающую этот символ к Emacs'у. Для
+снятия блокировки экрана нажмите C-q. Обратитесь к разделу "Spontaneous
Entry to Incremental Search" руководства Emacs, чтобы узнать о том, как
бороться с этой "особенностью".
Если вы во время инкрементального поиска нажмете <Delback>, то вы заметите,
что последний символ в искомой строке удалился, и поиск вернулся к
-предыдущему найденному месту. Например, предположим, что вы набрали "к",
+предыдущему найденному месту. Например, предположим, что вы набрали "к",
поиск перейдет к первому вхождению символа "к". Теперь, если вы наберете
-"у", курсор перейдет к первому вхождению "ку". Нажатие <Delback> удалит
+"у", курсор перейдет к первому вхождению "ку". Нажатие <Delback> удалит
символ "у" из строки поиска, и курсор вернется к первому вхождению "к".
Если вы во время поиска введете control- или meta- символ (за некоторыми
-исключениями, такими, как символы начинающие поиск, а именно C-s и C-r),
-поиск прекратится.
+исключениями, например, такими, как символы C-s и C-r, которые начинают
+поиск), то поиск прекратится.
C-s начинает поиск и ищет любые вхождения искомой строки ПОСЛЕ текущей
-позиции курсора. Если вы хотите найти что-то ранее в тексте, то нажмите
-C-r. Все, что мы говорили о C-s, применимо и к C-r, за исключением
-противоположного направления поиска.
+позиции курсора. Если вы хотите найти что-то ранее в тексте, то нажмите
+C-r. Все, что мы говорили о C-s, применимо и к C-r, только C-r ищет в
+противоположном направлении.
* МНОЖЕСТВО ОКОН (MULTIPLE WINDOWS)
-----------------------------------
-Одной из приятных особенностей Emacs является то, что вы можете одновременно
-отображать на экране несколько окон.
+Одной из приятных особенностей Emacs'а является то, что вы можете
+одновременно отображать на экране несколько окон.
>> Переместите курсор на эту строку и наберите C-u 0 C-l (это CONTROL-L, а
не CONTROL-1).
@@ -956,23 +958,24 @@ C-r. Все, что мы говорили о C-s, применимо и к C-r, за исключением
Курсор в верхнем окне там же, где и был до того.
Вы можете продолжать переключаться между окнами, используя C-x o. Каждое
-окно хранит свою позицию курсора, но только одно показывает курсор. Все
+окно хранит свою позицию курсора, но только одно показывает курсор. Все
обычные команды редактирования применяются к окну, в котором отображается
-курсор. Мы называем это окно "выбранным" ("selected window").
+курсор. Мы называем это окно "выбранным" ("selected window").
Команда C-M-v очень удобна, когда вы редактируете текст в одном окне, а
-второе используете в качестве справочника. Вы можете всегда сохранять
+второе используете в качестве справочника. Вы можете всегда сохранять
курсор в окне редактирования и последовательно продвигаться во втором,
используя C-M-v.
-C-M-v -- пример CONTROL-META символа. Если у вас есть настоящая кнопка META
-(Alt), то вы можете набрать C-M-v, нажав одновременно CONTROL и META и, не
-отпуская их, нажать v. И не важно, какая из клавиш будет нажата первой,
-CONTROL или META, поскольку эти кнопки модифицируют тип символа.
+C-M-v -- пример CONTROL-META символа. Если у вас есть настоящая кнопка META
+(обычно помеченная как Alt), то вы можете набрать C-M-v, нажав одновременно
+CONTROL и META и, не отпуская их, нажать v. Не важно, какая из клавиш, CONTROL
+или META, будет нажата первой, поскольку обе эти кнопки модифицируют тип
+символа.
Если у вас нет настоящей кнопки META, и вместо нее вы используете <ESC>, то
-порядок должен быть следующим: вы должны нажать <ESC>, а затем CTRL-v;
-CONTROL-<ESC> v не будет работать. Это происходит потому, что <ESC> имеет
+порядок их нажатия важен: сначала вы должны нажать <ESC>, а затем CTRL-v;
+CONTROL-<ESC> v не сработает. Это происходит потому, что <ESC> имеет
свой собственный символ -- это не модифицирующая кнопка.
>> Нажмите C-x 1 (в верхнем окне), чтобы избавиться от нижнего окна.
@@ -981,14 +984,14 @@ CONTROL-<ESC> v не будет работать. Это происходит потому, что <ESC> имеет
Понимайте эту команду как "Оставить только одно окно -- то, в котором я
сейчас нахожусь").
-Вам не нужно отображать один и тот же буфер в обоих окнах. Если вы
+Вам не нужно отображать один и тот же буфер в обоих окнах. Если вы
используете C-x C-f, чтобы открыть файл в одном окне, другое останется без
изменения. Вы можете открывать файлы в каждом окне независимо.
-Есть другой путь использовать два окна, отображающих разные файлы:
+Есть и другой путь использовать два окна, отображающих разные файлы:
>> Наберите C-x 4 C-f, и введите имя одного из ваших файлов. Завершите ввод
- нажатием <Return>. Заметьте, что выбранный файл появился в нижнем окне.
+ нажатием <Return>. Заметьте, что выбранный файл появился в нижнем окне.
Курсор перешел туда же.
>> Наберите C-x o, чтобы вернуться в верхнее окно, и затем C-x 1, чтобы
@@ -999,45 +1002,45 @@ CONTROL-<ESC> v не будет работать. Это происходит потому, что <ESC> имеет
--------------------------------------------------------------
Иногда вы будете попадать в так называемые "рекурсивные уровни
-редактирования". На это указывают прямоугольные скобки в строке статуса,
+редактирования". На это указывают прямоугольные скобки в строке состояния,
окружающие обычные скобки вокруг имени основного режима. Например, вы
увидите [(Fundamental)] вместо (Fundamental).
Чтобы выйти из рекурсивных уровней редактирования, нажмите <ESC> <ESC>
-<ESC>. Это многоцелевая команда "выход". Вы также можете использовать ее
+<ESC>. Это многоцелевая команда "выхода". Вы также можете использовать ее
как для уничтожения лишних окон, так и для выхода из мини-буфера.
>> Нажмите M-x, чтобы попасть в мини-буфер, а затем нажмите <ESC> <ESC>
<ESC>, чтобы покинуть его.
Вы не можете использовать C-g для выхода из рекурсивных уровней
-редактирования. Это потому, что C-g используется для отмены команды и
-аргументов БЕЗ рекурсивных уровней редактирования.
+редактирования. Это потому, что C-g используется для отмены команд и
+аргументов ВНУТРИ рекурсивных уровней редактирования.
* КАК ПОЛУЧИТЬ ДОПОЛНИТЕЛЬНУЮ ПОМОЩЬ
------------------------------------
В этом учебнике мы попытались снабдить вас только той информацией, которая
-поможет вам начать пользоваться Emacs. Очень много информации доступно в
-Emacs и невозможно всю ее представить здесь. Однако, вы можете выучить
-больше возможностей Emacs и узнать другие полезные особенности. Emacs
+поможет вам начать пользоваться Emacs'ом. В Emacs'е очень много средств и
+особенностей, и представить все это здесь не представляется возможным.
+Однако, возможно вы захотите узнать больше о возможностях Emacs'а. Emacs
предоставляет команды для чтения документации о командах Emacs. Эти команды
"справки" ("help") все начинаются с символа CONTROL-h, который является
"символом помощи".
Чтобы использовать возможности справки, нажмите C-h, и затем -- символ, который
-расскажет, какой именно вид справки вы хотите получить. Если вы
+расскажет, какой именно вид справки вы хотите получить. Если вы
ДЕЙСТВИТЕЛЬНО растерялись, наберите C-h ?, и Emacs расскажет вам о том,
какую справку он может вам предоставить. Если вы нажали C-h и передумали
обращаться к справке, то просто нажмите C-g, чтобы отменить эту команду.
-(Кое-где переназначают символ C-h. Реальной необходимости в этом нет, и
-если это так, то сообщите об этом системному администратору. Тем временем,
+(Кое-где переназначают символ C-h. Реальной необходимости в этом нет, и
+если это так, то сообщите об этом системному администратору. Тем временем,
если C-h не вызывает сообщение помощи внизу экрана, то попробуйте вместо
этого нажать клавишу F1 или набрать M-x help RET).
-Одна из самых главных функций справки -- C-h c. Нажмите C-h, а затем c, и
+Одна из самых главных функций справки -- C-h c. Нажмите C-h, а затем c и
символ команды или последовательность, и Emacs отобразит краткое описание
набранной команды.
@@ -1046,7 +1049,7 @@ Emacs и невозможно всю ее представить здесь. Однако, вы можете выучить
Сообщение должно выглядеть примерно так:
C-p runs the command previous-line
- (C-p выполняет команду previous-line {предыдущая-строка})
+ (C-p выполняет команду previous-line {предыдущая-строка})
Вам сообщают "имя функции". Имена функций используются в основном для
настройки и расширения Emacs. Имена функций выбраны так, чтобы показать, что
@@ -1061,27 +1064,29 @@ META или EDIT или ALT) <ESC> v также будут доступны для получения справки с
>> Наберите C-h k C-p.
-Вы увидите описание функции, а также ее имя в отдельном окне Emacs. Когда вы
-завершите чтение, нажмите C-x 1, чтобы избавиться от текста справки. Вы
-можете выполнить изменение текста во время просмотра текста справки, а
-только затем нажать C-x 1.
+Вы увидите описание функции, а также ее имя, в отдельном окне Emacs. Когда
+вы завершите чтение, нажмите C-x 1, чтобы избавиться от текста справки.
+Не обязательно нажимать C-x 1 сразу: вы можете сначала выполнить какие-либо
+изменения текста во время просмотра текста справки, и только затем нажать
+C-x 1.
Есть еще несколько полезных функций, доступных через C-h:
C-h f Описывает функцию. Вам необходимо набрать имя функции.
>> Попробуйте набрать C-h f previous-line<Return>.
- Это распечатает информацию Emacs о функции, которая выполняется командой
+ Это отобразит информацию Emacs о функции, которая выполняется командой
C-p.
Аналогичная команда C-h v отображает документацию о переменных, значение
которых вы можете изменить для настройки поведения Emacs. Вам нужно набрать
имя переменной, когда Emacs запросит его.
- C-h a (Hyper Apropos). Введите ключевое слово и Emacs покажет вам список
- всех функций и переменных, имена которых содержат это
- слово. Команды, которые могут быть вызваны через Meta-x, будут
- отмечены звездочкой слева.
+ C-h a (Apropos Command). Введите ключевое слово и Emacs покажет вам
+ список всех команд и функций, имена которых содержат это слово.
+ Для команд, которые могут быть вызваны через Meta-x, Emacs
+ покажет слово "Command" слева от их описания, а также символы,
+ которые эти команды вызывают.
>> Наберите C-h a file<Return>.
@@ -1093,11 +1098,11 @@ META или EDIT или ALT) <ESC> v также будут доступны для получения справки с
>> Наберите C-x 1 для удаления окна справки.
- C-h i Читать интерактивные руководства (так называемые Info). Эта команда
+ C-h i Читать интерактивные руководства (команда Info). Эта команда
переходит в специальный буфер с именем `*info*', где вы можете
читать интерактивные руководства для пакетов, установленных в вашей
- системе. Наберите m emacs <Return> для чтения руководства по
- Emacs. Если вы никогда ранее не использовали Info, то наберите ? и
+ системе. Наберите m emacs <Return> для чтения руководства по
+ Emacs. Если вы никогда ранее не использовали Info, то наберите ? и
Emacs откроет учебник по возможностям режима Info. Однажды
ознакомившись с этим учебником, вы должны использовать руководство
Emacs Info в качестве основной документации.
@@ -1106,21 +1111,21 @@ META или EDIT или ALT) <ESC> v также будут доступны для получения справки с
* ДОПОЛНИТЕЛЬНЫЕ ВОЗМОЖНОСТИ
----------------------------
-Вы можете узнать больше о Emacs, читая его руководство, книги или
-интерактивный справочник (используйте меню Help или наберите F10 h r). Вам
-особенно понравятся две функции -- дополнение, которое сокращает количество
+Вы можете узнать больше об Emacs'е, читая его руководство, книги или
+интерактивный справочник (используйте меню Help или наберите F10 h r). Вам
+особенно понравятся две функции -- завершение, которое сокращает количество
нажимаемых клавиш, и dired, который облегчает работу с файлами.
-Дополнение используется для того, чтобы избежать набора лишних символов.
+Завершение используется для того, чтобы избежать набора лишних символов.
Например, если вы хотите переключиться в буфер *Messages*, то вы можете
набрать C-x b *M<Tab> и Emacs заполнит остаток имени буфера, поскольку он
-может определить его из того, что вы уже набрали. Дополнения описаны в
+может определить его из того, что вы уже набрали. Завершения описаны в
Info-версии руководства по Emacs в разделе "Completion".
Dired позволяет вам отображать список файлов в каталоге (а также
подкаталогах, в зависимости от настройки), перемещаться по списку файлов,
открывать их, переименовывать, удалять и выполнять прочие действия над
-файлами. Dired описан в Info-версии руководства по Emacs в разделе "Dired".
+файлами. Dired описан в Info-версии руководства по Emacs в разделе "Dired".
В руководстве также описаны прочие возможности Emacs.
@@ -1140,14 +1145,14 @@ Dired позволяет вам отображать список файлов в каталоге (а также
-------------------------
Этот учебник произошел из длинной серии учебников Emacs, начатой с однажды
-написанного Stuart Cracraft для оригинального Emacs.
+написанного Stuart Cracraft для оригинального Emacs'а.
Эта версия учебника, как и GNU Emacs, защищена правами копирования
(copyrighted) и приходит с ограничениями распространения копий со
следующими соглашениями:
Copyright (C) 1985, 1996, 1998, 2001, 2002, 2003, 2004,
- 2005, 2006, 2007 Free Software Foundation, Inc.
+ 2005, 2006, 2007, 2008 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
@@ -1166,7 +1171,7 @@ Copyright (C) 1985, 1996, 1998, 2001, 2002, 2003, 2004,
обеспечения ("владение"), используя, создавая и распространяя свободное
программное обеспечение!
-// замечания, исправления ошибок я жду по адресу alexott@gmail.com.
+// жду замечаний и исправления ошибок по адресу alexott@gmail.com.
// Alex Ott.
;;; Local Variables: