diff options
Diffstat (limited to 'etc/refcards')
-rw-r--r-- | etc/refcards/ru-refcard.tex | 525 |
1 files changed, 262 insertions, 263 deletions
diff --git a/etc/refcards/ru-refcard.tex b/etc/refcards/ru-refcard.tex index c44110352c..c0d66b214c 100644 --- a/etc/refcards/ru-refcard.tex +++ b/etc/refcards/ru-refcard.tex @@ -7,7 +7,7 @@ \usepackage{multicol,tabularx} \usepackage[a4paper,hmargin={2cm,2cm},vmargin={2cm,2cm},nohead,twoside]{geometry} \usepackage[T2A]{fontenc} -\usepackage[koi8-r]{inputenc} +\usepackage[utf8]{inputenc} \usepackage[english,russian]{babel} \usepackage{verbatim} %\usepackage{enumerate,calc} @@ -33,7 +33,7 @@ \centerline{Copyright \copyright\ \cyear\ Free Software Foundation, Inc.} \centerline{For GNU Emacs version \versionemacs} \centerline{Designed by Stephen Gildea} -\centerline{������� Alex Ott <[email protected]>} +\centerline{Перевод Alex Ott <[email protected]>} Permission is granted to make and distribute copies of this card provided the copyright notice and this permission notice @@ -55,441 +55,441 @@ For copies of the GNU Emacs manual, see: %\begin{multicols}{3} -\centerline{���������� ������ GNU Emacs} -\centerline{(��� ������ \versionemacs)} +\centerline{Справочник команд GNU Emacs} +\centerline{(для версии \versionemacs)} -\section{������ Emacs} +\section{Запуск Emacs} -��� ������� GNU Emacs \versionemacs, ������ �������� ��� ���������: \kbd{emacs} +Для запуска GNU Emacs \versionemacs, просто наберите имя программы: \kbd{emacs} -\section{����� �� Emacs} +\section{Выход из Emacs} \begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}} -������������� ������ Emacs (��� �������� � ������ ��� ������ � X) & \kbd{C-z} \\ -����� �� Emacs & \kbd{C-x C-c} \\ +Приостановить работу Emacs (или свернуть в иконку при работе в X) & \kbd{C-z} \\ +Выйти из Emacs & \kbd{C-x C-c} \\ \end{tabular} -\section{�����} +\section{Файлы} \begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}} -{\bf �������} ���� � Emacs & \kbd{C-x C-f} \\ -{\bf ���������} ���� ������� �� ���� & \kbd{C-x C-s} \\ -��������� {\bf ���} ����� & \kbd{C-x s} \\ -{\bf ��������} ���������� ������� ����� � ������� ����� & \kbd{C-x i} \\ -������� ������ ��� ���� ������ �������� & \kbd{C-x C-v} \\ -��������� ����� � ��������� ����� & \kbd{C-x C-w} \\ -����������� ��������� ������ ``������ ��� ������'' & \kbd{C-x C-q} \\ +{\bf открыть} файл в Emacs & \kbd{C-x C-f} \\ +{\bf сохранить} файл обратно на диск & \kbd{C-x C-s} \\ +сохранить {\bf все} файлы & \kbd{C-x s} \\ +{\bf вставить} содержимое другого файла в текущий буфер & \kbd{C-x i} \\ +открыть нужный вам файл вместо текущего & \kbd{C-x C-v} \\ +сохранить буфер в указанном файле & \kbd{C-x C-w} \\ +Переключить состояние буфера ``только для чтения'' & \kbd{C-x C-q} \\ \end{tabular} -\section{��������� ������} +\section{Получение помощи} -���������� ������� ���������� ������. H������ \kbd{C-h} (��� \kbd{F1}) � -�������� �����������. ���� �� � ������ ��� ��������� � Emacs, �� �������� -\kbd{C-u C-h t Russian RET} ��� ������ {\bf ��������}. +Справочная система достаточно проста. Hажмите \kbd{C-h} (или \kbd{F1}) и +следуйте инструкциям. Если вы в первый раз работаете с Emacs, то наберите +\kbd{C-u C-h t Russian RET} для вызова {\bf учебника}. \begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}} -������ ���� ������� & \kbd{C-x 1} \\ -���������� ���� ������� & \kbd{C-M-v} \\ +Скрыть окно справки & \kbd{C-x 1} \\ +Прокрутить окно справки & \kbd{C-M-v} \\ -apropos: �������� �������, ��������������� ������ & \kbd{C-h a} \\ -�������� ��� �������, ������� ����������� �������� & \kbd{C-h k} \\ -�������� ���������� � ������� & \kbd{C-h f} \\ -�������� ���������� � ������ & \kbd{C-h m} \\ +apropos: показать команды, соответствующие строке & \kbd{C-h a} \\ +показать имя функции, которая запускается клавишей & \kbd{C-h k} \\ +получить информацию о функции & \kbd{C-h f} \\ +получить информацию о режиме & \kbd{C-h m} \\ \end{tabular} -\section{����������� ������} +\section{Исправление ошибок} \begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}} -{\bf ��������} �������� ��������� ��� ����������� ������� & \kbd{C-g} \\ -{\bf ������������} ����, ���������� ��� ����� ������� & \kbd{M-x recover-file} \\ -{\bf ��������} ������������� ��������� & \kbd{C-x u, C-\_ {\rm ���} C-/} \\ -������������ ����� � �������������� ��������� & \kbd{M-x revert-buffer} \\ -������������ ����������� ������� ����� & \kbd{C-l} \\ +{\bf прервать} частично набранную или исполняемую команду & \kbd{C-g} \\ +{\bf восстановить} файл, потерянный при крахе системы & \kbd{M-x recover-file} \\ +{\bf отменить} нежелательные изменения & \kbd{C-x u, C-\_ {\rm или} C-/} \\ +восстановить буфер в первоначальное состояние & \kbd{M-x revert-buffer} \\ +перерисовать заполненный мусором экран & \kbd{C-l} \\ \end{tabular} -\section{H����������� �����} +\section{Hаращиваемый поиск} \begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}} -����� ������ & \kbd{C-s} \\ -����� ����� & \kbd{C-r} \\ -����� �� ����������� ��������� ������ & \kbd{C-M-s} \\ -����� �� ����������� ��������� ����� & \kbd{C-M-r} \\ +поиск вперед & \kbd{C-s} \\ +поиск назад & \kbd{C-r} \\ +поиск по регулярному выражению вперед & \kbd{C-M-s} \\ +поиск по регулярному выражению назад & \kbd{C-M-r} \\ -������� ���������� ������ ������ & \kbd{M-p} \\ -������� ��������� ������ ������ & \kbd{M-n} \\ -���������� ������������ ����� & \kbd{RET} \\ -�������� ������ ����� ���������� ������� & \kbd{DEL} \\ -�������� ������� ����� & \kbd{C-g} \\ +выбрать предыдущую строку поиска & \kbd{M-p} \\ +выбрать следующую строку поиска & \kbd{M-n} \\ +прекратить наращиваемый поиск & \kbd{RET} \\ +отменить эффект ввода последнего символа & \kbd{DEL} \\ +прервать текущий поиск & \kbd{C-g} \\ \end{tabular} -��� ������� ������ � ����� ����������� ����������� ������� \kbd{C-s} ��� -\kbd{C-r}. ���� Emacs ��� ��� ���������� �����, \kbd{C-g} ������� ������ -�� ����������� �����. +Для повтора поиска в любом направлении используйте клавиши \kbd{C-s} или +\kbd{C-r}. Если Emacs все еще производит поиск, \kbd{C-g} отменит только +не выполненную часть. -\section{�����������} +\section{Перемещение} \begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}} -{\bf ������� �����������} & {\bf �����} & {\bf ������} \\ -������ & \kbd{C-b} & \kbd{C-f} \\ -����� & \kbd{M-b} & \kbd{M-f} \\ -������ & \kbd{C-p} & \kbd{C-n} \\ -������ (��� �����) ������ & \kbd{C-a} & \kbd{C-e} \\ -����������� & \kbd{M-a} & \kbd{M-e} \\ -����� & \kbd{M-\{} & \kbd{M-\}} \\ -�������� & \kbd{C-x [} & \kbd{C-x ]} \\ -��������� (sexp) & \kbd{C-M-b} & \kbd{C-M-f} \\ -������� & \kbd{C-M-a} & \kbd{C-M-e} \\ -������� � ������ (��� �����) ������ & \kbd{M-<} & \kbd{M->} \\ +{\bf единицы перемещения} & {\bf назад} & {\bf вперед} \\ +символ & \kbd{C-b} & \kbd{C-f} \\ +слово & \kbd{M-b} & \kbd{M-f} \\ +строка & \kbd{C-p} & \kbd{C-n} \\ +начало (или конец) строки & \kbd{C-a} & \kbd{C-e} \\ +предложение & \kbd{M-a} & \kbd{M-e} \\ +абзац & \kbd{M-\{} & \kbd{M-\}} \\ +страница & \kbd{C-x [} & \kbd{C-x ]} \\ +выражение (sexp) & \kbd{C-M-b} & \kbd{C-M-f} \\ +функция & \kbd{C-M-a} & \kbd{C-M-e} \\ +переход в начало (или конец) буфера & \kbd{M-<} & \kbd{M->} \\ \end{tabular} \begin{tabular}{p{\ColWidth}l} -��������� ������ ���� & \kbd{C-v} \\ -��������� ������ ����� & \kbd{M-v} \\ -��������� ����� & \kbd{C-x <} \\ -��������� ������ & \kbd{C-x >} \\ -��������� ������� ������ � ����� ������ & \kbd{C-u C-l} \\ +прокрутка экрана вниз & \kbd{C-v} \\ +прокрутка экрана вверх & \kbd{M-v} \\ +прокрутка влево & \kbd{C-x <} \\ +прокрутка вправо & \kbd{C-x >} \\ +установка текущей строки в центр экрана & \kbd{C-u C-l} \\ \end{tabular} -\section{����������� � ��������} +\section{Уничтожение и удаление} \begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}} -{\bf ������������ ������} & {\bf �����} & {\bf ������} \\ -������ (��������, � �� �����������) & \kbd{DEL} & \kbd{C-d} \\ -����� & \kbd{M-DEL} & \kbd{M-d} \\ -������ (�� ����� ������) & \kbd{M-0 C-k} & \kbd{C-k} \\ -����������� & \kbd{C-x DEL} & \kbd{M-k} \\ -��������� & \kbd{M-- C-M-k} & \kbd{C-M-k} \\ +{\bf уничтожаемый объект} & {\bf назад} & {\bf вперед} \\ +символ (удаление, а не уничтожение) & \kbd{DEL} & \kbd{C-d} \\ +слово & \kbd{M-DEL} & \kbd{M-d} \\ +строка (до конца строки) & \kbd{M-0 C-k} & \kbd{C-k} \\ +предложение & \kbd{C-x DEL} & \kbd{M-k} \\ +выражение & \kbd{M-- C-M-k} & \kbd{C-M-k} \\ \end{tabular} \begin{tabular}{p{\ColWidth}l} -���������� {\bf �������} & \kbd{C-w} \\ -����������� ������� � ������ ����������� & \kbd{M-w} \\ -���������� �� ���������� ��������� ������� {\it char} & \kbd{M-z {\it char}} \\ +уничтожить {\bf область} & \kbd{C-w} \\ +скопировать область в список уничтожений & \kbd{M-w} \\ +уничтожить до следующего вхождения символа {\it char} & \kbd{M-z {\it char}} \\ -�������� ��������� ������������ ������ & \kbd{C-y} \\ -�������� ������ ��� ��������������� ����� �������������� ������������ ������� & M-y \\ +вставить последний уничтоженный объект & \kbd{C-y} \\ +заменить только что восстановленный текст предшествующим уничтоженным текстом & M-y \\ \end{tabular} -\section{�������} +\section{Пометка} \begin{tabular}{p{\ColWidth}l} -���������� ������� & \kbd{C-@ {\rm ���} C-SPC} \\ -�������� ������� ������ � ������� & \kbd{C-x C-x} \\ +установить пометки & \kbd{C-@ {\rm или} C-SPC} \\ +поменять местами курсор и пометку & \kbd{C-x C-x} \\ -�������� {\it arg\/} {\bf ����} & \kbd{M-@} \\ -�������� {\bf ��������} & \kbd{M-h} \\ -�������� {\bf ��������} & \kbd{C-x C-p} \\ -�������� {\bf ���������} & \kbd{C-M-@} \\ -�������� {\bf �������} & \kbd{C-M-h} \\ -�������� ���� {\bf �����} & \kbd{C-x h} \\ +пометить {\it arg\/} {\bf слов} & \kbd{M-@} \\ +пометить {\bf параграф} & \kbd{M-h} \\ +пометить {\bf страницу} & \kbd{C-x C-p} \\ +пометить {\bf выражение} & \kbd{C-M-@} \\ +пометить {\bf функцию} & \kbd{C-M-h} \\ +пометить весь {\bf буфер} & \kbd{C-x h} \\ \end{tabular} -\section{������ � ��������} +\section{Замена с запросом} \begin{tabular}{p{\ColWidth}l} -������������� ������ ��������� ������ & \kbd{M-\%} \\ -� �������������� ���������� ��������� & \kbd{M-x query-replace-regexp} \\ +интерактивная замена текстовой строки & \kbd{M-\%} \\ +с использованием регулярных выражений & \kbd{M-x query-replace-regexp} \\ \end{tabular} -� ������ ������������� ������ ������������ �������� ��������� �������: +В режиме интерактивной замены пользователю доступны следующие команды: \begin{tabular}{p{\ColWidth}l} -{\bf ��������} ������ ������������, ������� � ���������� & \kbd{SPC} \\ -�������� ��� ������������, �� ������������ & \kbd{,} \\ -{\bf ����������} ������������ ��� ������ & \kbd{DEL} \\ -�������� ��� ���������� ������������ & \kbd{!} \\ -{\bf ���������} � ����������� ������������ & \kbd{\^} \\ -{\bf �����} �� ������ ``������ � ��������'' & \kbd{RET} \\ -����� � ����� ������������ �������������� (��� ������ ������������ \kbd{C-M-c}) & \kbd{C-r} \\ +{\bf заменить} данное соответствие, перейти к следующему & \kbd{SPC} \\ +заменить это соответствие, не перемещаться & \kbd{,} \\ +{\bf пропустить} соответствие без замены & \kbd{DEL} \\ +заменить все оставшиеся соответствия & \kbd{!} \\ +{\bf вернуться} к предыдущему соответствию & \kbd{\^} \\ +{\bf выйти} из режима ``замена с запросом'' & \kbd{RET} \\ +войти в режим рекурсивного редактирования (для выхода используется \kbd{C-M-c}) & \kbd{C-r} \\ \end{tabular} -\section{������������� ���������� ����} +\section{Использование нескольких окон} -�������, ����������� �� ������ �������, ����������� � ������� -������ (���� ������������ ������� �������). +Команды, приведенные во втором столбце, применяются к другому +фрэйму (окну используемой оконной системы). \begin{tabular}{p{\ColWidth}l} -������� ��� ��������� ���� & \kbd{C-x 1} \\ +удалить все остальные окна & \kbd{C-x 1} \\ \end{tabular} \begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}} -������� ���� �� ����������� & \kbd{C-x 2\ \ \ \ } & \kbd{C-x 5 2} \\ -������� ������ ���� & \kbd{C-x 0\ \ \ \ } & \kbd{C-x 5 0} \\ +разбить окно по горизонтали & \kbd{C-x 2\ \ \ \ } & \kbd{C-x 5 2} \\ +удалить данное окно & \kbd{C-x 0\ \ \ \ } & \kbd{C-x 5 0} \\ -������� ���� �� ��������� & \kbd{C-x 3} \\ +разбить окно по вертикали & \kbd{C-x 3} \\ -��������� ��������� � ������ ���� & \kbd{C-M-v} \\ +выполнить прокрутку в другом окне & \kbd{C-M-v} \\ \end{tabular} \begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}} -����������� ������ � ������ ���� & \kbd{C-x o} & \kbd{C-x 5 o} \\ +переместить курсор в другое окно & \kbd{C-x o} & \kbd{C-x 5 o} \\ -������� ����� � ������ ���� & \kbd{C-x 4 b} & \kbd{C-x 5 b} \\ -�������� ����� � ������ ���� & \kbd{C-x 4 C-o} & \kbd{C-x 5 C-o} \\ -��������� ���� � ������ ���� & \kbd{C-x 4 f} & \kbd{C-x 5 f} \\ -������� ���� � ������ ������ � ������ ���� & \kbd{C-x 4 r} & \kbd{C-x 5 r} \\ -��������� Dired � ������ ���� & \kbd{C-x 4 d} & \kbd{C-x 5 d} \\ -����� ��� � ������ ���� & \kbd{C-x 4 .} & \kbd{C-x 5 .} \\ +выбрать буфер в другом окне & \kbd{C-x 4 b} & \kbd{C-x 5 b} \\ +показать буфер в другом окне & \kbd{C-x 4 C-o} & \kbd{C-x 5 C-o} \\ +загрузить файл в другое окно & \kbd{C-x 4 f} & \kbd{C-x 5 f} \\ +открыть файл в режиме чтения в другом окне & \kbd{C-x 4 r} & \kbd{C-x 5 r} \\ +запустить Dired в другом окне & \kbd{C-x 4 d} & \kbd{C-x 5 d} \\ +найти таг в другом окне & \kbd{C-x 4 .} & \kbd{C-x 5 .} \\ \end{tabular} \begin{tabular}{p{\ColWidth}l} -��������� ������ ���� & \kbd{C-x \^} \\ -������ ������� ���� & \kbd{C-x \{} \\ -��������� ������� ���� & \kbd{C-x \}} \\ +увеличить высоту окна & \kbd{C-x \^} \\ +сузить текущее окно & \kbd{C-x \{} \\ +расширить текущее окно & \kbd{C-x \}} \\ \end{tabular} -\section{��������������} +\section{Форматирование} \begin{tabular}{p{\ColWidth}l} -������� ������ ��� ������� {\bf ������} (� ����������� �� ������) & \kbd{TAB} \\ -������� ������ ��� {\bf �������} (� ����������� �� ������) & \kbd{C-M-$\backslash$} \\ -������� ������ ��� {\bf ���������} (� ����������� �� ������) & \kbd{C-M-q} \\ -������� ������ � �������� {\it arg\/} ������� & \kbd{C-x TAB} \\ +сделать отступ для текущей {\bf строки} (в зависимости от режима) & \kbd{TAB} \\ +сделать отступ для {\bf области} (в зависимости от режима) & \kbd{C-M-$\backslash$} \\ +сделать отступ для {\bf выражения} (в зависимости от режима) & \kbd{C-M-q} \\ +сделать отступ к заданной {\it arg\/} колонке & \kbd{C-x TAB} \\ -�������� ����� ������ ����� ������� & \kbd{C-o} \\ -�������� ������� ������ ����������� ���� & \kbd{C-M-o} \\ -������� ������ ������ ������ ������� & \kbd{C-x C-o} \\ -���������� ������ � ���������� (�� ���������� arg) & \kbd{M-\^} \\ -������� ������ ������������ ������ ������� & \kbd{M-$\backslash$} \\ -��������� ������ ���� ������ � ������� ������� & \kbd{M-SPC} \\ +вставить новую строку после курсора & \kbd{C-o} \\ +сдвинуть остаток строки вертикально вниз & \kbd{C-M-o} \\ +удалить пустые строки вокруг курсора & \kbd{C-x C-o} \\ +объединить строку с предыдущей (со следующими arg) & \kbd{M-\^} \\ +удалить пустое пространство вокруг курсора & \kbd{M-$\backslash$} \\ +поместить только один пробел в позиции курсора & \kbd{M-SPC} \\ -��������������� ������� �������� & \kbd{M-q} \\ -���������� ������� ���������� & \kbd{C-x f} \\ -���������� ������� ���������� ������ ������ & \kbd{C-x .} \\ +отформатировать текущий параграф & \kbd{M-q} \\ +установить столбец заполнения & \kbd{C-x f} \\ +установить префикс заполнения каждой строки & \kbd{C-x .} \\ -���������� ���������� (face) & \kbd{M-g} \\ +установить начертание (face) & \kbd{M-g} \\ \end{tabular} -\section{��������� ��������} +\section{Изменение регистра} \begin{tabular}{p{\ColWidth}l} -������� ����� ����� ���������� & \kbd{M-u} \\ -������� ����� ����� ��������� & \kbd{M-l} \\ -������� ������ ����� ����� ��������� & \kbd{M-c} \\ +сделать буквы слова заглавными & \kbd{M-u} \\ +сделать буквы слова строчными & \kbd{M-l} \\ +сделать первую букву слова заглавной & \kbd{M-c} \\ -������� ����� ������� ���������� & \kbd{C-x C-u} \\ -������� ����� ������� ��������� & \kbd{C-x C-l} \\ +сделать буквы области заглавными & \kbd{C-x C-u} \\ +сделать буквы области строчными & \kbd{C-x C-l} \\ \end{tabular} -\section{���������} +\section{Минибуфер} -��������� ������� (�����) ���������� � ����������. +Следующие клавиши (ключи) определены в минибуфере. \begin{tabular}{p{\ColWidth}l} -��������� ��������� �������� & \kbd{TAB} \\ -��������� �� ������ ����� & \kbd{SPC} \\ -��������� � ��������� & \kbd{RET} \\ -�������� ��������� ���������� & \kbd{?} \\ -������� ���������� ������ �� ������� ����� & \kbd{M-p} \\ -������� ��������� ������ �� ������� ����� & \kbd{M-n} \\ -����� � ������� �� ����������� ��������� � �������� ���������� & \kbd{M-r} \\ -����� � ������� �� ����������� ��������� � ������ ���������� & \kbd{M-s} \\ -�������� ������� & \kbd{C-g} \\ +дополнить насколько возможно & \kbd{TAB} \\ +дополнить до одного слова & \kbd{SPC} \\ +дополнить и выполнить & \kbd{RET} \\ +показать возможные дополнения & \kbd{?} \\ +выбрать предыдущую строку из истории ввода & \kbd{M-p} \\ +выбрать следующую строку из истории ввода & \kbd{M-n} \\ +поиск в истории по регулярному выражению в обратном напрвлении & \kbd{M-r} \\ +поиск в истории по регулярному выражению в прямом напрвлении & \kbd{M-s} \\ +прервать команду & \kbd{C-g} \\ \end{tabular} -�������� \kbd{C-x ESC ESC} ��� �������������� � ���������� ��������� -������� ��������� � ����������. �������� \kbd{F10}, ����� �������� � -�������� ���� ��� ������ ������ ����������. +Наберите \kbd{C-x ESC ESC} для редактирования и повторения последней +команды набранной в минибуфере. Наберите \kbd{F10}, чтобы работать с +пунктами меню при помощи команд минибуфера. -\section{������} +\section{Буфера} \begin{tabular}{p{\ColWidth}l} -������� ������ ����� & \kbd{C-x b} \\ -������ ������ ���� ������� & \kbd{C-x C-b} \\ -���������� ����� & \kbd{C-x k} \\ +выбрать другой буфер & \kbd{C-x b} \\ +выдать список всех буферов & \kbd{C-x C-b} \\ +уничтожить буфер & \kbd{C-x k} \\ \end{tabular} -\section{������������ ������} +\section{Перестановка данных} \begin{tabular}{p{\ColWidth}l} -�������� ������� {\bf �������} & \kbd{C-t} \\ -�������� ������� {\bf �����} & \kbd{M-t} \\ -�������� ������� {\bf ������} & \kbd{C-x C-t} \\ -�������� ������� {\bf ���������} & \kbd{C-M-t} \\ +обменять местами {\bf символы} & \kbd{C-t} \\ +обменять местами {\bf слова} & \kbd{M-t} \\ +обменять местами {\bf строки} & \kbd{C-x C-t} \\ +обменять местами {\bf выражения} & \kbd{C-M-t} \\ \end{tabular} -\section{�������� ������������} +\section{Проверка правописания} \begin{tabular}{p{\ColWidth}l} -��������� ������� ����� & \kbd{M-\$} \\ -��������� ��� ����� � ������� & \kbd{M-x ispell-region} \\ -��������� �������� ����� ������ & \kbd{M-x ispell-buffer} \\ +проверить текущее слово & \kbd{M-\$} \\ +проверить все слова в области & \kbd{M-x ispell-region} \\ +выполнить проверку всего буфера & \kbd{M-x ispell-buffer} \\ \end{tabular} -\section{����} +\section{Теги} \begin{tabular}{p{\ColWidth}l} -����� ����������� ���� & \kbd{M-.} \\ -����� ��������� ��������� ���� & \kbd{C-u M-.} \\ -������������ ����� ���� � ������ & \kbd{M-x visit-tags-table} \\ +найти определение тега & \kbd{M-.} \\ +найти следующее вхождение тега & \kbd{C-u M-.} \\ +использовать новый файл с тегами & \kbd{M-x visit-tags-table} \\ -����� �� ������� �� ���� ������� ����� & \kbd{M-x tags-search} \\ -��������� query-replace ��� ����� ������� & \kbd{M-x tags-query-replace} \\ -���������� ����� ��� �����-������ ���� & \kbd{M-,} \\ +поиск по шаблону по всей таблице тегов & \kbd{M-x tags-search} \\ +выполнить query-replace над всеми файлами & \kbd{M-x tags-query-replace} \\ +продолжить поиск или поиск-замену тега & \kbd{M-,} \\ \end{tabular} -\section{��������� ����������} +\section{Командные процессоры} \begin{tabular}{p{\ColWidth}l} -��������� ������� ���������� ���������� & \kbd{M-!} \\ -��������� ������� ���������� ���������� ��� �������� & \kbd{M-|} \\ -���������� ���������� ������� ����� ������� ���������� ���������� & \kbd{C-u M-|} \\ -��������� ��������� ��������� � ���� \kbd{*shell*} & \kbd{M-x shell} \\ +Выполнить команду командного процессора & \kbd{M-!} \\ +выполнить команду командного процессора над областью & \kbd{M-|} \\ +пропустить содержимое области через команду командного процессора & \kbd{C-u M-|} \\ +запустить командный процессор в окне \kbd{*shell*} & \kbd{M-x shell} \\ \end{tabular} -\section{������������� �������} +\section{Прямоугольные области} \begin{tabular}{p{\ColWidth}l} -����������� ������������� ������� � ������� & \kbd{C-x r r} \\ -������� ������������� ������� & \kbd{C-x r k} \\ -�������� ��������� ������������ ������������� ������� & \kbd{C-x r y} \\ -������� ������������� �������, ������� ����� ������ & \kbd{C-x r o} \\ -�������� ������������� ������� & \kbd{C-x r c} \\ -���������� ������ ������ ������� ������ & \kbd{C-x r t} \\ +скопировать прямоугольную область в регистр & \kbd{C-x r r} \\ +удалить прямоугольную область & \kbd{C-x r k} \\ +вставить последную уничтоженную прямоугольную область & \kbd{C-x r y} \\ +открыть прямоугольную область, сдвигая текст вправо & \kbd{C-x r o} \\ +очистить прямоугольную область & \kbd{C-x r c} \\ +предварить каждую строку строкой текста & \kbd{C-x r t} \\ \end{tabular} -\section{����������} +\section{Сокращения} \begin{tabular}{p{\ColWidth}l} -�������� ���������� ���������� & \kbd{C-x a g} \\ -�������� ��������� ��� ������ ���������� & \kbd{C-x a l} \\ -�������� ���������� �������� ��� ������� ���������� & \kbd{C-x a i g} \\ -�������� ������������� ��� ������ �������� ������� ���������� & \kbd{C-x a i l} \\ -���� �������� �������� ��� ���������� & \kbd{C-x a e} \\ +добавить глобальное сокращение & \kbd{C-x a g} \\ +добавить локальное для режима сокращение & \kbd{C-x a l} \\ +добавить глобальное значение для данного сокращения & \kbd{C-x a i g} \\ +добавить специфическое для режима значение данного сокращения & \kbd{C-x a i l} \\ +явно вставить значение для сокращения & \kbd{C-x a e} \\ -����������� ��������� ���������� ����� & \kbd{M-/} \\ +динамически дополнить предыдущее слово & \kbd{M-/} \\ \end{tabular} -\section{���������� ���������} +\section{Регулярные выражения} \begin{tabular}{p{\ColWidth}l} -����� ��������� ������ (�� ����������� ������� ����� ������) & \kbd{. {\rm(dot)}} \\ -���� ��� ����� ���������� & \kbd{*} \\ -���� ��� ����� ���������� & \kbd{+} \\ -���� ��� ���� ���������� & \kbd{?} \\ -������������ ����������� ������ {\it c\/} & \kbd{$\backslash${\it c}} \\ -����� ����� �������������� (``���'') & \kbd{$\backslash|$} \\ -����������� & \kbd{$\backslash$( {\rm$\ldots$} $\backslash$)} \\ -����� � {\it n\/}-� ������ & \kbd{$\backslash${\it n}} \\ -������� ����� & \kbd{$\backslash$b} \\ -�� ������� ����� & \kbd{$\backslash$B} \\ +любой одиночный символ (за исключением символа новой строки) & \kbd{. {\rm(dot)}} \\ +ноль или более повторений & \kbd{*} \\ +одно или более повторений & \kbd{+} \\ +ноль или одно повторение & \kbd{?} \\ +экранировать специальный символ {\it c\/} & \kbd{$\backslash${\it c}} \\ +выбор между альтернативами (``или'') & \kbd{$\backslash|$} \\ +группировка & \kbd{$\backslash$( {\rm$\ldots$} $\backslash$)} \\ +текст в {\it n\/}-й группе & \kbd{$\backslash${\it n}} \\ +граница слова & \kbd{$\backslash$b} \\ +не граница слова & \kbd{$\backslash$B} \\ \end{tabular} \begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}} -{\bf ������} & {\bf ������ ������������} & {\bf ����� ������������} \\ -������ & \kbd{\^} & \kbd{\$} \\ -����� & \kbd{$\backslash$<} & \kbd{$\backslash$>} \\ -����� & \kbd{$\backslash$`} & \kbd{$\backslash$'} \\ +{\bf объект} & {\bf начало соответствия} & {\bf конец соответствия} \\ +строка & \kbd{\^} & \kbd{\$} \\ +слово & \kbd{$\backslash$<} & \kbd{$\backslash$>} \\ +буфер & \kbd{$\backslash$`} & \kbd{$\backslash$'} \\ \end{tabular} \begin{tabular}{p{\ColWidth}p{\ColThreeWidth}p{\ColThreeWidth}} -{\bf ����� ��������} & {\bf �������\-������ ��} & {\bf �������\-������ ������} \\ -����� ����� & \kbd{[ {\rm$\ldots$} ]} & \kbd{[\^ {\rm$\ldots$} ]} \\ -������-����� & \kbd{$\backslash$w} & \kbd{$\backslash$W} \\ -������ � ����������� {\it c} & \kbd{$\backslash$s{\it c}} & \kbd{$\backslash$S{\it c}} \\ +{\bf класс символов} & {\bf соответ\-ствует им} & {\bf соответ\-ствует другим} \\ +явный набор & \kbd{[ {\rm$\ldots$} ]} & \kbd{[\^ {\rm$\ldots$} ]} \\ +символ-буква & \kbd{$\backslash$w} & \kbd{$\backslash$W} \\ +символ с синтаксисом {\it c} & \kbd{$\backslash$s{\it c}} & \kbd{$\backslash$S{\it c}} \\ \end{tabular} -\section{������������� ������ ��������} +\section{Международные наборы символов} \begin{tabular}{p{\ColWidth}l} -������� ���� & \kbd{C-x RET l} \\ -�������� ��� ��������� ������ ����� & \kbd{M-x list-input-methods} \\ -��������� ��� ��������� ����� ����� & \kbd{C-$\backslash$} \\ -���������� ������� ����������� ��� ��������� ������� & \kbd{C-x RET c} \\ -�������� ������ ���� ������ ����������� & \kbd{M-x list-coding-systems} \\ -������� ���������������� ������� ����������� & \kbd{M-x prefer-coding-system} \\ +выбрать язык & \kbd{C-x RET l} \\ +показать все возможные методы ввода & \kbd{M-x list-input-methods} \\ +разрешить или запретить метод ввода & \kbd{C-$\backslash$} \\ +установить систему кодирования для следующей команды & \kbd{C-x RET c} \\ +показать список всех систем кодирования & \kbd{M-x list-coding-systems} \\ +выбрать предпочтительную систему кодирования & \kbd{M-x prefer-coding-system} \\ \end{tabular} -\section{���������� (������� Info)} +\section{Информация (система Info)} \begin{tabular}{p{\ColWidth}l} -��������� ������� ������� � ������������ & \kbd{C-h i} \\ -����� ��������� ������� ��� ���������� � ������������ & \kbd{C-h S} \\ +запустить систему доступа к документации & \kbd{C-h i} \\ +найти указанную функцию или переменную в документации & \kbd{C-h S} \\ \end{tabular} -����������� ������ ���� (������): +Перемещение внутри узла (нодами): \begin{tabular}{p{\ColWidth}l} -��������� ������ & \kbd{SPC} \\ -��������� ����� & \kbd{DEL} \\ -������� � ������ ���� & \kbd{. {\rm (dot)}} \\ +прокрутка вперед & \kbd{SPC} \\ +прокрутка назад & \kbd{DEL} \\ +перейти к началу узла & \kbd{. {\rm (dot)}} \\ \end{tabular} -����������� ����� ������: +Перемещение между узлами: \begin{tabular}{p{\ColWidth}l} -{\bf ���������} ���� & \kbd{n} \\ -{\bf ����������} ���� & \kbd{p} \\ -������� � {\bf ��������} ���� & \kbd{u} \\ -������� ����� ���� �� ����� & \kbd{m} \\ -������� {\it n\/}-� ����� ���� �� ������ (1--9) & \kbd{{\it n}} \\ -������� �� ������ (������� � ������� \kbd{l}) & \kbd{f} \\ -����������� � ���������� �������������� ���� & \kbd{l} \\ -����������� � ����-�������� & \kbd{d} \\ -������� � ������� ���� ����� & \kbd{t} \\ -������� � ����, ��������� ������ & \kbd{g} \\ +{\bf следующий} узел & \kbd{n} \\ +{\bf предыдущий} узел & \kbd{p} \\ +перейти к {\bf верхнему} узлу & \kbd{u} \\ +выбрать пункт меню по имени & \kbd{m} \\ +выбрать {\it n\/}-й пункт меню по номеру (1--9) & \kbd{{\it n}} \\ +перейти по ссылке (возврат с помощью \kbd{l}) & \kbd{f} \\ +возвратится к последнему просмотренному узлу & \kbd{l} \\ +возвратится к узлу-каталогу & \kbd{d} \\ +Перейти к верхему узлу файла & \kbd{t} \\ +перейти к узлу, заданному именем & \kbd{g} \\ \end{tabular} -������ �������: +Другие команды: \begin{tabular}{p{\ColWidth}l} -��������� {\bf �������} �� ������� ������������ & \kbd{h} \\ -����� ���� � ������� & \kbd{i} \\ -����� � ����� � ������� ���������� ��������� & \kbd{s} \\ -{\bf ���������� ������} � ������������� & \kbd{q} \\ +запустить {\bf учебник} по системе документации & \kbd{h} \\ +поиск темы в индексе & \kbd{i} \\ +поиск в узлах с помощью регулярных выражений & \kbd{s} \\ +{\bf прекратить работу} с документацией & \kbd{q} \\ \end{tabular} -\section{��������} +\section{Регистры} \begin{tabular}{p{\ColWidth}l} -��������� ������� � �������� & \kbd{C-x r s} \\ -�������� ���������� �������� � ����� & \kbd{C-x r i} \\ +сохранить область в регистре & \kbd{C-x r s} \\ +вставить содержимое регистра в буфер & \kbd{C-x r i} \\ -��������� ��������� ������� � �������� & \kbd{C-x r SPC} \\ -������� � ��������� �������, ������������ � �������� & \kbd{C-x r j} \\ +сохранить положение курсора в регистре & \kbd{C-x r SPC} \\ +перейти к положению курсора, сохраненному в регистре & \kbd{C-x r j} \\ \end{tabular} -\section{������������ �������} +\section{Клавиатурные макросы} \begin{tabular}{p{\ColWidth}l} -{\bf ������} ����������� ������������� ������� & \kbd{C-x (} \\ -{\bf ���������} ����������� ������������� ������� & \kbd{C-x )} \\ -{\bf ���������} ��������� ������������ ������ & \kbd{C-x e} \\ -��������� ��������� ������������ ������ & \kbd{C-u C-x (} \\ -������ ��� ��� ���������� ������������� ������� & \kbd{M-x name-last-kbd-macro} \\ -�������� � ����� ����������� ������� �� ����� Lisp & \kbd{M-x insert-kbd-macro} \\ +{\bf начать} определение клавиатурного макроса & \kbd{C-x (} \\ +{\bf закончить} определение клавиатурного макроса & \kbd{C-x )} \\ +{\bf выполнить} последний определенный макрос & \kbd{C-x e} \\ +дополнить последний определенный макрос & \kbd{C-u C-x (} \\ +задать имя для последнего определенного макроса & \kbd{M-x name-last-kbd-macro} \\ +вставить в буфер определение макроса на языке Lisp & \kbd{M-x insert-kbd-macro} \\ \end{tabular} -\section{�������, ��������� � Emacs Lisp} +\section{Команды, связанные с Emacs Lisp} \begin{tabular}{p{\ColWidth}l} -��������� {\bf ���������} ����� �������� & \kbd{C-x C-e} \\ -��������� ������� ������� {\bf defun} & \kbd{C-M-x} \\ -��������� {\bf �������} ��� ��������� & \kbd{M-x eval-region} \\ -������� � ��������� ��������� �� ���������� & \kbd{M-:} \\ -��������� �� ������������ ���������� �������� & \kbd{M-x load-library} \\ +вычислить {\bf выражение} перед курсором & \kbd{C-x C-e} \\ +вычислить текущую функцию {\bf defun} & \kbd{C-M-x} \\ +вычислить {\bf область} как выражение & \kbd{M-x eval-region} \\ +считать и вычислить выражение из минибуфера & \kbd{M-:} \\ +загрузить из стандартного системного каталога & \kbd{M-x load-library} \\ \end{tabular} -\section{������� ���������} +\section{Простая настройка} \begin{tabular}{p{\ColWidth}l} -��������� ���������� � ���������� (faces) & \kbd{M-x customize} \\ +настроить переменные и оформление (faces) & \kbd{M-x customize} \\ \end{tabular} % The intended audience here is the person who wants to make simple % customizations and knows Lisp syntax. -�������� ���������� �������� ������ (������) �� Emacs Lisp (�������): +Создание глобальных привязок клавиш (ключей) на Emacs Lisp (примеры): \begin{verbatim} (global-set-key "\C-cg" 'goto-line) (global-set-key "\M-#" 'query-replace-regexp) \end{verbatim} -\section{��������� ������} +\section{Написание команд} \begin{verbatim} (defun <command-name> (<args>) @@ -497,7 +497,7 @@ apropos: �������� �������, ��������������� ������ & \kbd{C-h a} \\ <body>) \end{verbatim} -������: +Пример: \begin{verbatim} (defun this-line-to-top-of-window (line) @@ -509,8 +509,8 @@ With ARG, put point on line ARG." (prefix-numeric-value line)))) \end{verbatim} -������������ \kbd{interactive} �������� � ���, ��� �������� ���� ��������� -������������. ��� �������������� ���������� �������� \kbd{C-h f interactive}. +Спецификация \kbd{interactive} сообщает о том, что аргумент надо считывать +интерактивно. Для дополнительной информации наберите \kbd{C-h f interactive}. \copyrightnotice @@ -520,6 +520,5 @@ With ARG, put point on line ARG." % Local variables: % compile-command: "pdflatex ru-refcard" -% coding: cyrillic-koi8 +% coding: utf-8 % End: - |