Практическая информатика

    

Дополнительные возможности


Трудно перечислить все возможности Emacs в таком небольшом руководстве. Кроме редактирования текстов он позволяет выполнять еще множество других функций. Далее перечислены лишь некоторые из них, позволяющие вам немного отвлечься от работы и расслабиться.

Сначала отметим одну удобную возможность, предоставляемую редактором - это автопродолжение при вводе команд в строке минибуфера. Набрав начало длинной последовательности символов, воспользуйтесь клавишей Tab для показа возможных продолжений команды.

Emacs может работать и как настольный календарь. Чтобы войти в этот режим, наберите M-x calendar. Окно разделится на два, в нижнем из них будет показан календарь на три месяца, отцентрированный на текущем месяце с выделенной текущей датой. Изображение календаря автоматически прокручивается, когда вы сдвигаетесь за пределы видимой части. Ниже перечислены некоторые команды для работы с календарем.

КомандаНазначение
oЗапрашивает месяц и год, а затем центрирует трехмесячный календарь вокруг этого месяца
p dВыводит номер выбранного дня в году
Shift+sПоказывает времена восхода и заката Солнца
Shift+mВыводит даты и времена всех четвертей Луны для показанного трехмесячного периода
qВыходит из календаря

Если вы заскучали, можете попробовать M-x hanoi. Как видно из названия команды - это реализация известной головоломки "Ханойская башня". Если вам очень скучно, то задайте численный аргумент, например, M-x hanoi 5.

Игра в крестики-нолики на бесконечной доске потребует от вас личного участия. Она запускается командой M-x gomoku; выигрывает тот, кто сумеет построить ряд из 5 элементов.

M-x dunnet запускает большую приключенческую игру.

Если вас расстроили, запустите знаменитую программу Eliza (пример программы, моделирующей искусственный интеллект). Она выполняет функции психотерапевта, который готов помочь вам разобраться в ваших проблемах. Введите M-x doctor для запуска, а каждый свой ответ доктору заканчивайте двойным нажатием на клавишу Enter. Завершить сеанс общения с психотерапевтом следует при помощи команды quit.

Задания

  1. Запустите информационную систему и просмотрите документацию к командам Emacs.
  2. Создайте директорию Text и установите для нее следующие права доступа: для себя - чтение, запись, выполнение; для остальных - выполнение. Скопируйте в данную директорию файлы notepad.txt, kedit.txt, kwrite.txt. Переименуйте файл notepad.txt в файл windows.txt
  3. Создайте и выполните макросы для выполнения следующих действий:
    • добавление десяти пробелов в начало каждой строки;
    • удаление каждого второго слова.



Содержание раздела