Основные приемы работы с текстовым редактором.
С помощью подменю File/Open откроем созданный нами файл examp_01.pas. Рассмотрим еще раз внимательнее окно редактирования. В нижней левой части рамки окна мы видим, разделенные двоеточием, номер строки и номер столбца, в которых находится курсор. При наборе текста их значения изменяются в соответствии с перемещением курсора. Понаблюдайте.
Обратите внимание на курсор: он имеет половинную высоту. Это означает, что мы работаем в режиме вставки, т.е. набираемый текст будет отодвигать все символы, стоящие справа от курсора. Если же нажмем клавишу Ins , то курсор изменит свою форму на прямоугольник полной высоты (режим Overwrite - "набор поверх ") и, набираемый нами текст будет затирать текст, находящийся справа от курсора. Советуем такой режим использовать лишь изредка, когда нужно исправить один или несколько символов. Режим вставки более безопасен. Мы не рискуем затереть ранее набранный текст при случайном нажатии не на ту клавишу.
Повторное нажатие клавиши Ins вернет нас в прежнее состояние. Поработайте в одном и другом режимах. Нажмите при этом клавишу Enter. Сделайте сравнение. Используя клавиши Del и BackSpase, "подклейте" нечаянно отрезанный кусок текста на прежнее место.
Поэкспериментируйте также с текстом программы, используя клавиши редактора:
Home - в начало строки;
End - в конец строки;
Ctrl+PgUp - в начало текста;
Ctrl+PgDn - в конец текста.
BackSpace - стереть символ слева от курсора;
Del - стереть символ справа от курсора;
Ctrl+Y - стереть строку, на которой располагается курсор;
Enter - вставить новую строку;
Ctrl+Q+L - восстановить текущую строку.
Заметим, что клавиша Ctrl действует на клавиши перемещения курсора как усилитель.
Для перемещения по тексту очень удобно воспользоваться подменю Search. Разыщите там пункт Go to line number... Многоточие в конце названия пункта меню, как Вы уже знаете, означает, что при входе в этот пункт на экране появиться панель диалога. Разберитесь с работой этой панели самостоятельно.
Меню Edit
В меню Edit находятся команды, позволяющие вырезать, копировать и вставлять текст в окнах редактирования.Вы можете также открыть окно буфера обмена, чтобы просматривать или редактировать его содержимое.
В меню Edit есть следующие команды:
Edit/Undo (Отменить)
Команда Undo отменяет последнюю команду редактирования, которую вы применили к строке. Она может также отменять Ctrl-Y. Отмена работает только для последней измененной или удаленной строки.
Edit/Redo (Повторить)
Команда Redo отменяет последнюю команду Undo, которую вы выполнили для строки. Установите Group Undo в диалоговом окне Options|Environment|Editor Editor Options, чтобы применять команду Undo для более чем одного нажатия клавиши.
Edit/Cut (Shift-Del) (Вырезать)
Команда Cut удаляет выбранный текст из вашей программы и помещает его в буфер обмена. Затем вы можете выбрать Edit/Paste, чтобы вставить вырезанный текст в любую другую программу (или в другое место данной программы). Текст остается в буфере обмена, так что вы можете вставлять его в программу столько раз, сколько вам нужно.
Edit/Copy (Ctrl-Ins) (Скопировать)
Команда Copy оставляет выбранный текст неизменным и помещает точную копию этого текста в буфер обмена. Чтобы вставить скопированный текст в любую другую программу, выберите Edit/Paste. Вы можете также копировать текст с окна справочной системы.
Edit/Paste (Shift-Ins) (Вставить)
Команда Paste вставляет выбранный текст из буфера обмена в текущее окно в позиции курсора.
Edit/Clear(Ctrl-Del) (Очистить)
Команда Clear удаляет выбранный текст, но не помещает его в буфер обмена. Это значит, что вы не сможете вставлять этот текст в дальнейшем, как вы могли бы пользуясь командами Cut или Copy.
Edit/Show Clipboard (Буфер обмена)
Команда Show Clipboard открывает окно буфера обмена, в котором находится текст, который вы вырезали или копировали с других окон. Любой текст, который вы вырезаете или копируете, добавляется к концу буфера обмена. Текст, который в настоящее время высвечен в буфере обмена - это текст который Turbo Pascal будет использовать по команде Paste (Вставить).
Используя перечисленные пункты меню Edit, наработайте приемы, облегчающие набор текста. Введите текст программы, используя эти приёмы. Чтобы выбрать текст, можно использовать клавишу Shift. Нажмите клавишу Shift, и, не отпуская её, понажимайте клавишу "стрелка вправо", выделяя текст. Отметим общий принцип: клавиша Shift в комбинации с клавишами, обеспечивающими перемещение по тексту, производит выделение текста. В этих же целях можно использовать мышь. Для этого, нажав левую кнопку, перетащите курсор мыши через необходимую часть текста.
Когда выделен участок текста (в дальнейшем блок), то становятся доступными пункты Cut (вырезать) и Copy (копировать).
Поэкспериментируйте с копированием участков текста из одного окна в другое. Умение это делать сослужит Вам хорошую службу, когда Вам захочется при написании новой программы использовать какие-то участки уже имеющейся похожей программы.
Система Turbo Pascal помнит, изменялось ли содержимое файла и при закрытии окна будет задан соответствующий вопрос. В нижней части окна редактирования есть специальный признак изменений в тексте - звездочка. Попробуйте с помощью пункта Undo добиться, чтобы этот признак исчез.
Теперь поэкспериментируйте с текстом программы, используя клавиши редактора работы с блоком:
Ctrl +K+ B -пометить начало блока;
Ctrl +K+ K -пометить конец блока;
Ctrl +K +Y -стереть блок;
Ctrl +K +C -копировать блок;
Ctrl +K +V -переместить блок;