Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная
  2. Emacs

Содержание

Ричард Столмен

Тринадцатая редакция
обновлено для Emacs версии 20.7

Copyright © 1985, 1986, 1987, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
перевод © Н.Ю. Иванова, 1993
перевод © А.Ю. Отт, О.С. Тихонов, 1999, 2000


  • Предисловие
  • Распространение
  • GNU GENERAL PUBLIC LICENSE
    • Preamble
    • TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
    • How to Apply These Terms to Your New Programs
  • УНИВЕРСАЛЬНАЯ ОБЩЕСТВЕННАЯ ЛИЦЕНЗИЯ GNU
    • Преамбула
    • ОПРЕДЕЛЕНИЯ И УСЛОВИЯ ДЛЯ КОПИРОВАНИЯ, РАСПРОСТРАНЕНИЯ И МОДИФИКАЦИИ
    • Как применять эти условия к вашим новым программам
  • Введение
  • Организация экрана
    • Точка
    • Эхо-область
    • Строка режима
    • Полоска меню
  • Знаки, ключи и команды
    • Виды пользовательского ввода
    • Ключи
    • Ключи и команды
    • Наборы знаков для текста
  • Вход и выход из Emacs
    • Выход из Emacs
  • Основные команды редактирования
    • Вставка текста
    • Изменение положения точки
    • Стирание текста
    • Отмена сделанных изменений
    • Файлы
    • Справка
    • Пустые строки
    • Строки продолжения
    • Информация о позиции курсора
    • Числовые аргументы
    • Повторение команды
  • Минибуфер
    • Минибуфер для имен файлов
    • Редактирование в минибуфере
    • Завершение
      • Пример завершения
      • Команды завершения
      • Строгое завершение
      • Параметры завершения
    • История минибуфера
    • Повтор команд минибуфера
  • Запуск команд по имени
  • Справка
    • Описания для ключей
    • Справка по имени команды или переменной
    • Поиск по контексту
    • Поиск в библиотеках Лиспа по ключевым словам
    • Справка о поддержке различных языков
    • Команды режима Help
    • Другие команды для получения справки
  • Пометка и область
    • Установка метки
    • Режим Transient Mark
    • Работа с областью
    • Команды для пометки текстуальных объектов
    • Список пометок
    • Глобальный список пометок
  • Уничтожение и перемещение текста
    • Удаление и уничтожение
      • Удаление
      • Уничтожение строк
      • Другие команды уничтожения
    • Восстановление
      • Список уничтожений
      • Добавление уничтожений
      • Восстановление ранее уничтоженного
    • Накопление текста
    • Прямоугольники
  • Регистры
    • Запись позиций в регистры
    • Запись текста в регистры
    • Запись прямоугольников в регистры
    • Запись конфигурации окон в регистры
    • Хранение чисел в регистрах
    • Запись имен файлов в регистры
    • Закладки
  • Управление изображением
    • Прокрутка
    • Горизонтальная прокрутка
    • Режим Follow
    • Выборочный показ
    • Дополнительные возможности строки режима
    • Как отображается текст
    • Переменные управления изображением
  • Поиск и замена
    • Наращиваемый поиск
      • Наращиваемый поиск на медленном терминале
    • Ненаращиваемый поиск
    • Поиск слов
    • Поиск регулярного выражения
    • Синтаксис регулярных выражений
    • Поиск и регистр букв
    • Команды замены
      • Безусловная замена
      • Замена регулярных выражений
      • Команды замены и регистр букв
      • Замена с подтверждением
    • Другие команды поиска в цикле
  • Команды для исправления опечаток
    • Уничтожение ваших ошибок
    • Перестановка текста
    • Изменение регистра
    • Поиск и исправление орфографических ошибок
  • Работа с файлами
    • Имена файлов
    • Обращение к файлам
    • Сохранение файлов
      • Резервные файлы
        • Одиночные или нумерованные резервные файлы
        • Автоматическое удаление резервных файлов
        • Копирование vs. переименование
      • Защита от одновременного редактирования
    • Возвращение буфера
    • Самосохранение: защита от гибели
      • Файлы для самосохранения
      • Управление самосохранением
      • Восстановление данных из самосохранения
    • Псевдонимы файлов
    • Управление версиями
      • Введение в управление версиями
        • Поддерживаемые системы управления версиями
        • Концепции управления версиями
      • Управление версиями и строка режима
      • Основы редактирования с управлением версиями
        • Основы управления версиями с блокированием
        • Основы управления версиями без блокирования
        • Буфер журнальной записи
      • Просмотр и сравнение старых версий
      • Второстепенные команды VC
        • Регистрирование файла для управления версиями
        • Команды VC для выяснения статуса файла
        • Отмена действий над версиями
        • Dired под VC
        • Команды VC Dired
      • Множество ветвей файла
        • Переключение между ветвями
        • Создание новых ветвей
        • Объединение ветвей
        • Многопользовательские разветвления
      • Снимки
        • Создание и использование снимков
        • Опасные места при работе со снимками
      • Различные команды и возможности VC
        • Журналы изменений и VC
        • Переименование файлов под VC
        • Вставка заголовков версий
      • Настройка VC
        • Параметры для постпроцессора VC
        • Управление рабочими файлам в VC
        • Как VC узнает статус файла
        • Выполнение команд в VC
    • Каталоги файлов
    • Сравнение файлов
    • Разнообразные действия над файлами
    • Доступ к сжатым файлам
    • Удаленные файлы
    • Буквальные имена файлов
  • Использование множества буферов
    • Создание и выбор буферов
    • Перечисление существующих буферов
    • Разнообразные операции над буфером
    • Уничтожение буферов
    • Действия над несколькими буферами
    • Косвенные буферы
  • Множество окон
    • Понятие окна в Emacs
    • Разделение окон
    • Использование других окон
    • Изображение в другом окне
    • Принудительное изображение в том же окне
    • Удаление и переупорядочение окон
  • Фреймы и X Windows
    • Команды мыши для редактирования
    • Вторичное выделение
    • Следование по ссылкам с помощью мыши
    • Щелчки мыши для меню
    • Команды мыши для строки режима
    • Создание фреймов
    • Создание и использование фрейма Speedbar
    • Множество дисплеев
    • Фреймы специальных буферов
    • Установка параметров фрейма
    • Полоски прокрутки
    • Полоски меню
    • Использование разных начертаний
    • Режим Font Lock
    • Режимы поддержки Font Lock
      • Режим Fast Lock
      • Режим Lazy Lock
      • Fast Lock или Lazy Lock?
    • Режим Highlight Changes
    • Другие возможности X Windows
    • Неоконные терминалы
  • Поддержка разных языков
    • Введение в наборы знаков разных языков
    • Включение поддержки многобайтных знаков
    • Языковые среды
    • Методы ввода
    • Выбор метода ввода
    • Однобайтные и многобайтные не-ASCII-знаки
    • Системы кодирования
    • Распознавание систем кодирования
    • Задание системы кодирования
    • Наборы шрифтов
    • Определение наборов шрифтов
    • Поддержка однобайтных европейских знаков
  • Основные режимы
    • Как выбираются основные режимы
  • Отступы
    • Способы и команды отступа
    • Позиции табуляции
    • Табуляция по сравнению с пробелами
  • Команды для естественных языков
    • Слова
    • Предложения
    • Абзацы
    • Страницы
    • Заполнение текста
      • Режим Auto Fill
      • Явные команды заполнения
      • Префикс заполнения
      • Адаптивное заполнение
    • Команды преобразования регистра
    • Режим Text
    • Режим Outline
      • Формат схем текста
      • Команды перемещения по структуре
      • Команды управления видимостью структуры
      • Просмотр одной схемы в нескольких видах
    • Режим TeX
      • Команды редактирования режима TeX
      • Команды редактирования режима LaTeX
      • Команды печати для TeX
    • Режим Nroff
    • Редактирование форматированного текста
      • Запрос на редактирование форматированного текста
      • Жесткие и гибкие переводы строк
      • Редактирование информации о формате
      • Начертания в форматированном тексте
      • Цвета в форматированном тексте
      • Отступы в форматированном тексте
      • Выравнивание в форматированном тексте
      • Установка других свойств текста
      • Принудительное включение режима Enriched
  • Редактирование программ
    • Основные режимы для языков программирования
    • Списки и s-выражения
    • Команды работы со списками и s-выражениями
    • Определения функций
    • Отступы в программах
      • Основные команды для отступов в программах
      • Отступ в нескольких строках
      • Настройка отступов для Лиспа
      • Команды для отступов в Си
      • Настройка отступа в Си
        • Шаг 1 -- синтаксический анализ
        • Шаг 2 -- подсчет отступа
        • Изменение стиля отступов
        • Синтаксические символы
        • Переменные, управляющие отступами в Си
        • Стили отступов в Си
    • Автоматическое отображение парных скобок
    • Управление комментариями
      • Команды для комментариев
      • Многострочные комментарии
      • Параметры управления комментариями
    • Редактирование без разбалансированных скобок
    • Завершение для имен символов
    • Режим Which Function
    • Команды документации
    • Журналы изменений
    • Таблицы тегов
      • Синтаксис тегов исходного файла
      • Создание таблицы тегов
      • Выбор таблицы тегов
      • Поиск определения тега
      • Поиск и замена при помощи таблиц тегов
      • Запросы к таблице тегов
    • Объединение файлов с помощью Emerge
      • Обзор Emerge
      • Подрежимы Emerge
      • Состояние различия
      • Команды объединения
      • Выход из Emerge
      • Комбинирование двух версий
      • Тонкие вопросы, связанные с Emerge
    • Режим C и родственные с ним
      • Команды перемещения в режиме C
      • Электрик-знаки в Си
      • Средство голодного удаления в Си
      • Другие команды режима C
      • Комментарии в режимах C
    • Режим Fortran
      • Команды движения
      • Отступы в Фортране
        • Команды отступа в Фортране
        • Строки продолжения
        • Номера строк
        • Синтаксические соглашения
        • Переменные для управления отступами
      • Комментарии в Фортране
      • Режим Fortran Auto Fill
      • Проверка столбцов в Фортране
      • Сокращения ключевых слов Фортрана
      • Другие команды режима Fortran
    • Режим Asm
  • Сборка и тестирование программ
    • Запуск компиляторов в Emacs
    • Поиск с Grep под Emacs
    • Режим Compilation
    • Подоболочки для компиляции
    • Запуск отладчиков в Emacs
      • Запуск GUD
      • Управление отладчиком
      • Команды GUD
      • Настройка GUD
    • Исполнение лисповских выражений
    • Библиотеки Лисп-программ для Emacs
    • Вычисление выражений Emacs-Lisp
    • Буферы диалога с Лиспом
    • Запуск внешнего Лиспа
  • Сокращения
    • Понятия о сокращениях
    • Определение сокращений
    • Управление расшифровкой сокращения
    • Проверка и редактирование сокращений
    • Сохранение сокращений
    • Динамическая расшифровка сокращений
    • Настройки для динамических сокращений
  • Редактирование рисунков
    • Основы редактирования в режиме Picture
    • Управление движением после вставки
    • Знаки табуляции в режиме Picture
    • Команды прямоугольника в режиме Picture
  • Посылка почты
    • Формат буфера с почтовым сообщением
    • Поля заголовка сообщения
    • Почтовые псевдонимы
    • Режим Mail
      • Отправка почты
      • Редактирование заголовка сообщения
      • Цитирование почты
      • Другие возможности режима Mail
    • Как сбить с толку NSA
    • Способы составления сообщений
  • Чтение почты с помощью Rmail
    • Основные понятия Rmail
    • Прокрутка в сообщении
    • Перемещение по сообщениям
    • Удаление сообщений
    • Rmail-файлы и входные почтовые ящики
    • Множество почтовых файлов
    • Копирование сообщений в файлы
    • Метки
    • Атрибуты в Rmail
    • Посылка ответов
    • Резюме
      • Создание резюме
      • Редактирование резюме
    • Сортировка Rmail-файла
    • Отображение сообщений
    • Редактирование внутри сообщения
    • Сообщения-дайджесты
    • Преобразование Rmail-файла в системный формат
    • Чтение сообщений в Rot13
    • movemail и POP
  • Dired, редактор каталогов
    • Вход в Dired
    • Команды, действующие в буфере Dired
    • Удаление файлов с помощью Dired
    • Установка флага на несколько файлов одновременно
    • Обращение к файлам в Dired
    • Пометки Dired vs. флаги
    • Действия над файлами
    • Команды оболочки в Dired
    • Преобразование имен файлов в Dired
    • Сравнение файлов в Dired
    • Подкаталоги в Dired
    • Перемещение по подкаталогам
    • Скрывание подкаталогов
    • Обновление буфера Dired
    • Dired и @command{find}
  • Календарь и дневник
    • Перемещение по календарю
      • Перемещение по обычным календарным единицам
      • Начало или конец недели, месяца или года
      • Указанные даты
    • Прокрутка календаря
    • Посчет дней
    • Другие команды календаря
    • LaTeX и календарь
    • Праздники
    • Время восхода и заката Солнца
    • Фазы Луны
    • Преобразование в другие календарные системы и из них
      • Поддерживаемые календарные системы
      • Преобразование в другой календарь
      • Преобразование из другого календаря
      • Преобразование из календаря Майя
    • Дневник
      • Команды для просмотра записей в дневнике
      • Файл дневника
      • Формат дат
      • Команды для добавления к дневнику
      • Особые записи дневника
    • Напоминания о назначенных событиях
    • Сезонный перевод времени
  • Разнообразные команды
    • Gnus
      • Буферы Gnus
      • Когда Gnus запускается
      • Обзор команд Gnus
    • Запуск команд оболочки из Emacs
      • Отдельные команды оболочки
      • Интерактивная подчиненная оболочка
      • Режим Shell
      • История команд оболочки
        • Список истории оболочки
        • Копирование истории оболочки
        • Ссылки на историю оболочки
      • Параметры режима Shell
      • Оболочка на удаленной машине
    • Использование Emacs в качестве сервера
    • Вывод твердой копии
    • Печать через Postscript
    • Переменные, управляющие печатью в Postscript
    • Сортировка текста
    • Сужение
    • Редактирование текста в две колонки
    • Редактирование двоичных файлов
    • Сохранение сеансов Emacs
    • Уровни рекурсивного редактирования
    • Эмуляция
    • Диссошиэйтед Пресс
    • Другие развлечения
  • Настройка
    • Второстепенные режимы
    • Переменные
      • Просмотр и установка переменных
      • Интерфейс для простой настройки
        • Группы настройки
        • Изменение параметра
        • Настройка начертаний
        • Настройка отдельных пунктов
      • Ловушки
      • Локальные переменные
      • Локальные переменные в файлах
    • Клавиатурные макросы
      • Основы использования
      • Именование и сохранение клавиатурных макросов
      • Выполнение макроса с вариациями
    • Настройка привязок ключей
      • Таблицы ключей
      • Таблицы префиксных ключей
      • Локальные таблицы ключей
      • Таблицы ключей минибуфера
      • Интерактивное изменение привязок ключей
      • Перепривязка ключей в файле инициализации
      • Перепривязка функциональных клавиш
      • Именованные управляющие ASCII-знаки
      • Не-ASCII-знаки на клавиатуре
      • Перепривязка кнопок мыши
      • Блокирование команд
    • Перевод клавиатуры
    • Синтаксическая таблица
    • Файл инициализации, `~/.emacs'
      • Синтаксис файла инициализации
      • Примеры файла инициализации
      • Инициализация терминала
      • Как Emacs находит файл инициализации
  • Решение частых проблем
    • Выход и аварийное завершение
    • Что делать с неполадками в Emacs
      • Если DEL не удаляет
      • Уровни рекурсивного редактирования
      • Мусор на экране
      • Мусор в тексте
      • Самопроизвольный вход в наращиваемый поиск
      • Исчерпание памяти
      • Восстановление после краха
      • Аварийный выход
      • Помощь при полном разочаровании
    • Описание ошибок в Emacs
      • Когда это ошибка
      • Понимание отчетов об ошибках
      • Форма отчета об ошибках
      • Отправка заплат для GNU Emacs
    • Содействие в разработке Emacs
    • Как получить помощь по GNU Emacs
  • Аргументы командной строки
    • Аргументы действия
    • Ключи запуска
    • Пример аргументов командной строки
    • Возврат в Emacs с аргументами
    • Переменные среды
      • Общие переменные
      • Другие различные переменные
    • Указание имени дисплея
    • Ключи для задания шрифта
    • Параметры для задания цветов
    • Параметры геометрии окна
    • Внутренние и внешние рамки
    • Заголовки фреймов
    • Пиктограммы
    • X-ресурсы
    • X-ресурсы для меню Lucid
    • X-ресурсы для меню Motif
  • Антиновости для Emacs 19
  • Emacs и MS-DOS
    • Клавиатура и мышь в MS-DOS
    • Изображение в MS-DOS
    • Имена файлов в MS-DOS
    • Текстовые файлы и двоичные файлы
    • Печать в MS-DOS
    • Поддержка разных языков в MS-DOS
    • Подпроцессы в MS-DOS
    • Подпроцессы в Windows 95 и NT
    • Использование системного меню в Windows
  • Манифест GNU
    • Что такое GNU? GNU это не UNIX!
    • Почему я должен написать GNU
    • Почему GNU будет совместима с Unix
    • Каким образом GNU станет доступна
    • Почему многие программисты хотят помочь
    • Каким образом вы можете внести свой вклад
    • Почему все пользователи компьютеров получат выгоду
    • Некоторые легко опровергаемые возражения против целей GNU
  • Глоссарий
  • Указатель ключей (клавиш)
  • Указатель команд и функций
  • Указатель переменных
  • Предметный указатель

Перекрёстные ссылки книги для Содержание

  • Emacs
  • Вверх
  • Предисловие

Book navigation

  • Содержание
  • Предисловие
  • Распространение
  • GNU GENERAL PUBLIC LICENSE
  • УНИВЕРСАЛЬНАЯ ОБЩЕСТВЕННАЯ ЛИЦЕНЗИЯ GNU
  • Введение
  • Организация экрана
  • Знаки, ключи и команды
  • Вход и выход из Emacs
  • Основные команды редактирования
  • Минибуфер
  • Запуск команд по имени
  • Справка
  • Пометка и область
  • Уничтожение и перемещение текста
  • Регистры
  • Управление изображением
  • Поиск и замена
  • Команды для исправления опечаток
  • Работа с файлами
  • Использование множества буферов
  • Множество окон
  • Фреймы и X Windows
  • Поддержка разных языков
  • Основные режимы
  • Отступы
  • Команды для естественных языков
  • Редактирование программ
  • Сборка и тестирование программ
  • Сокращения
  • Редактирование рисунков
  • Посылка почты
  • Чтение почты с помощью Rmail
  • Dired, редактор каталогов
  • Календарь и дневник
  • Разнообразные команды
  • Настройка
  • Решение частых проблем
  • Аргументы командной строки
  • Антиновости для Emacs 19
  • Emacs и MS-DOS
  • Манифест GNU
  • Глоссарий
  • Указатель ключей (клавиш)
  • Указатель команд и функций
  • Указатель переменных
  • Предметный указатель

Последние материалы

  • Утилита sensors
    1 day ago
  • Сканер Rkhunter
    1 week 1 day ago
  • Программа resize2fs
    1 week 6 days ago
  • Аудиопроигрыватель QMMP
    2 weeks 5 days ago
  • Программа Timeshift
    3 weeks 4 days ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru