Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
lisp_metod.doc
Скачиваний:
8
Добавлен:
12.11.2018
Размер:
326.66 Кб
Скачать

Редактор muLisp.

Для подготовки программ можно использовать текстовый редактор системы mulisp.

Резидентный редактор значительно сокращает время на разработку программ за счет интерактивной структуры LISP. Используя экранно-ориентированный редактор muLISP, можно создавать программы, тестировать их и полностью отлаживать в среде muLISP.

Загрузка редактора

Для запуска редактора надо набрать:

$(rds ed)

$ (ed)

После нескольких секунд ввода система спрашивает, с каким редактором хочет работать пользователь: с WorldStar-like или Emacs-like. Следует ответить W.

Если же muLISP уже был загружен, введите команду:

(load ed)

вслед за знаком доллара; команда обеспечит загрузку редактора и начало его работы. Однако следует отметить, что команда LOAD вызывает перезапись текущей среды muLISP, включая все определения функций, свойств и т.д.

Далее появится вопрос : какую использовать систему команд? Для использования системы команд редактора Wordstar на вопрос надо ответить , нажав W.

В верхней строке экрана появится горизонтальное меню:

Edit - редактирование файла

Lisp - возврат к интерпретатору

Quit - выход в DOS

Если нажать E, то редактор запросит имя файла (автоматически добавляет расширение .LSP). После чего можно редактировать выбранный файл. По окончании редактирования нужно набрать CTRL K. В верхней строке экрана появится другое меню. Здесь можно выбрать следующее:

A - не сохранять изменения

D – записать редактируемый файл

S - записать и вернуться к редактированию.

После записи в верхней строке появится исходное меню. Для запуска созданного файла нужно набрать L (появится приглашение) и затем команду:

$ (RDS имя-файла)

и далее вызвать необходимую функцию. Если во время выполнения программы произойдет ошибка, то в ответ на выведенное интерпретатором сообщение для возврата к редактированию нужно набрать Т (Top-Level).

При нормальном завершении программы для возврата в редактор в ответ на приглашение нужно набрать:

$ (return)

Для выхода из интерпретатора используйте:

$ (system)

Команды редактора

Команды управления курсором

Ctrl-K

Завершение редактирования и выход в меню

 (Ctrl-D)

Перемещение вправо на символ

 (Ctrl-S или клавиша Bacspace)

Перемещение влево на символ

 (Ctrl-E)

Перемещение курсора вверх на строку

 (Ctrl-X)

Перемещение курсора вниз на строку

Ctrl-A

Перемещение вправо на слово

Ctrl-F

Перемещение влево на слово

Ctrl-Q D

Перемещение в конец строки

Ctrl-Q S

Перемещение в начало строки

Ctrl-Q E

Переход в начало экрана

Ctrl-Q X

Переход в конец экрана

Команды ввода текста

Существуют два типа ввода текста: тип Replace и тип Insert. <Ctrl-V> - это переключатель с одного типа ввода на другой. Имя текущего типа ввода всегда указывается в строке состояния редактора в верхней правой части окна редактора. Первоначально редактору всегда устанавливается тип Insert (вставки).

При типе Replace (замещения) символы и пробелы под курсором и справа от него будут замещаться на новые вводимые символы. Это самый простой способ первоначального ввода текста.

Ошибочные символы могут быть исправлены путем простой замены их на правильные с клавиатуры, а текст может быть затерт путем замещения его пробелами. При типе Insert символы и пробелы под курсором и справа от него сдвигаются вправо, освобождая слева от себя место для новых вставляемых перед ними символов

пробелы

Уничтожение текста

Ctrl-Z

Сдвиг текста на строку вверх

Ctrl-W

Сдвиг текста на строку вниз

Ctrl-N или <Enter>

Вставка строки

Ctrl-G

Уничтожает символ под курсором

Ctrl-_ или Del

Уничтожает символ слева от курсора

Ctrl-T

Уничтожает символ справа от курсора

Ctrl-Y

Уничтожает строку, на которой располагается курсор

Ctrl-U

Восстанавливает предыдущее изменение текста

Блочные команды

Ctrl-K+B

Отмечает начало блока

Ctrl-K+K

Отмечает конец блока

Ctrl-K+V

Перемещает блок в положение курсора

Ctrl-K+Y

Уничтожает текущий блок

Ctrl-K+R

Требует введения имени файла для чтения

Ctrl-K+W

Требует введения имени файла для записи

Команды списковых структур

Alt-D

Перемещает вперед курсор на одно S-выражение

Alt-S

Перемещает назад курсор на одно S-выражение

Alt-F

Устанавливает курсор в конце списка

Alt-X

Устанавливает курсор после первой скобки «(«

Alt-C

Перемещает курсор к началу следующего определения

Alt-R

Перемещает курсор к началу предыдущего определения

Alt-T

Уничтожает S-выражение под курсором

Alt-L

Закрывает редактор и передает управление в окно вычисления. Для возврата в редактор нажать Enter

Alt-!

Выдает в окно вычисления результат вычисления S-выражения

Приложение 2

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]