Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка по языку ЛИСП.doc
Скачиваний:
105
Добавлен:
28.06.2014
Размер:
210.94 Кб
Скачать

5. Редактирование текстов программ и загрузка исходных

ТЕКСТОВЫХ ФАЙЛОВ

Оптимальный режим работы при отладке программ в среде muLISP

обеспечивается при использовании сервисной программы Side Kick

(SK). Эта программа является резидентной, т.е. постоянно находя-

щейся в памяти. Она дает возможность просматривать и редактировать

файлы, проводить простые арифметические вычисления с помощью

встроенного калькулятора, отображать содержимое текущей таблицы

ASCII кодов, а так же пользоваться универсальным календарем.

Эта программа загружается в память непосредственно перед за-

пуском muLISP-системы. Последовательность команд запуска выглядит

следующим образом:

>SK ;запуск системы Side Kick

>MULISP ;запуск системы muLISP

После этого можно выполнять функции редактирования SK-системы

не выходя из muLISPа. Для вызова SK нужно нажать одновременно две

клавиши Ctrl + Alt. Далее на экране появляется меню, в котором с

помощью клавиш управления курсором выбирается функция редактирова-

ния (NotePad). Выход из редактора SK обратно в muLISP осуществля-

- 11 -

ется либо нажатием клавиши Esc, либо нажатием комбинации клавиш

Ctrl + Alt. После выполнения необходимых редакторских функций не

забывайте сохранить на диске новый текст программы, нажав клавишу

F2 (Save)! После сохранения редактируемый файл не удаляется из ре-

дактора и с ним можно продолжить работу.

Загрузка содержимого отредактированного файла в ЛИСП-систему

осуществляется с помощью команды LOAD. Например, для загрузки фай-

ла LAB1.LSP, находящегося на дисководе A: в разделе LSPLIB, нужно

ввести команду (LOAD 'A:\\LSPLIB\\LAB1.LSP). Обратите внимание на

то, что символ-разделитель "\" в полном имени файла должен удваи-

ваться! Если загружаемый файл находится в текущем разделе, то мож-

но указывать только имя файла. Если файл имеет стандартное расши-

рение LSP, то его можно не задавать. Так загрузка указанного выше

файла из текущего раздела будет иметь вид: (LOAD 'LAB1).

Выбор файла для редактирования осуществляется следующим обра-

зом. Если вы обращаетесь к функции редактирования SK первый раз,

то на экране появляется оглавление текущего раздела диска, в кото-

ром необходимо отыскать и указать с помощью клавиш управления кур-

сором имя нужного файла. Нажатием клавиши Enter данный файл вызы-

вается для редактирования. Если требуемого файла нет - нужно

переключить SK на нужный диск или раздел диска. Для этого необхо-

димо вместо выбора имени файла нажать клавишу Esc, после чего в

верхней строке экрана появится сообщение "New note file:"(Имя но-

вого файла), вслед за которым нужно ввести полное имя раздела или

имя дисковода. Например для переключения SK для работы с разделом

LSPLIB на диске A нужно ввести A:\LSPLIB. После чего на экране по-

явится оглавление этого раздела. Если нужно создать новый файл, то

после появления сообщения о вводе имени нового файла необходимо

указать требуемое имя и нужный файл будет создан. В том случае,

если вы уже редактировали какой-либо файл, то новый файл можно

загрузить, нажав клавишу F3 (new file). После чего появляется

приглашение к вводу имени нового файла. Нажатие клавиши Enter вы-

зовет появление оглавления текущего раздела.

Если вместо русских букв выводятся непонятные символы, то

нужно попробовать перейти в графический режим работы, введя коман-

ду Ctl - Q - G. Если и это не помогает, то нужно проверить работу

драйверов для отображения русских букв.

- 12 -

Ниже приведен краткий список основных функций редактирования:

- команды установки курсора

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

I - сдвиг курсора на одну строку вниз

-> - сдвиг курсора на один символ вправо

<- - сдвиг курсора на один символ влево

PgUp - сдвиг курсора на одну страницу вверх

PgDn - сдвиг курсора на одну страницу вниз

Home - сдвиг курсора к началу строки

End - сдвиг курсора к концу строки

Ctrl + -> - сдвиг курсора на одно слово вправо

Ctrl + <- - сдвиг курсора на одно слово влево

Ctrl + PgUp - сдвиг курсора к началу текста

Ctrl + PgDn - сдвиг курсора к концу текста

Ctrl + Home - сдвиг курсора к началу экрана

Ctrl + End - сдвиг курсора к концу экрана

- команды редактирования символов и строк

Enter - вставка новой строки

Ctrl + Y - удаление строки

Ctrl + T - удаление слова

BackSpase - удаление символа слева от курсора или

"склейка" строк, если курсор в 1-й позиции

строки