Начальный курс программирования на языке Форт


КОМАНДЫ СИМВОЛЬНОГО РЕДАКТИРОВАНИЯ


Здесь мы рассмотрим, как вставлять и удалять текст в пределах строки.

F

Прежде чем вставлять или удалять текст, вы должны суметь подвести курсор редактора (не путать с курсором Форта) к месту вставки или удаления. Наш редактор обозначает позицию курсора тем, что дает следующий за ним текст до конца строки в негативном изображении. Предположим, что текущее содержимое строки 3 таково: 

и вам нужно вставить недостающую букву М в слово ПАМЯТЬ. Курсор находится в начале строки. Для того чтобы переместить его за ПА, введите команду F (FIND — НАЙТИ) с фрагментом ПА: F ПA<return>

Слово F будет просматривать текст, начиная с текущей позиции курсора, до тех пор, пока не найдет заданный фрагмент (в нашем случае ПА), после чего переместит курсор за найденный фрагмент.

 

I

Так как курсор подведен к требуемому месту, достаточно ввести- 

и I вставит (INSERT —ВСТАВИТЬ) символ М за курсором. ЧЕМ ЛУЧШЕ КОМПЬЮТЕР, ТЕМ БОЛЬШЕ ПАМЯТЬ

Е

Чтобы удалить фрагмент с помощью команды Е (ERASE — СТЕРЕТЬ), вы должны его сначала найти, послав команду F. Например, если вы хотите удалить слово ЛУЧШЕ, в первую очередь восстановите положение курсора:

   

после чего введите

   

 

   

и далее

   

Слово Е удалит фрагмент, который вы только что задали в команде F:

 

После этого Е выведет исправленную строку:

 Курсор указывает место, куда вы можете вставить другое слово:

 

D

По команде D (DELETE — УДАЛИТЬ) находится и удаляется заданный фрагмент. В ней фактически сочетаются две команды:

F и Е. Например, если ваш курсор находится в таком положении:

 

то вы можете удалить слово КОМПЬЮТЕР, набрав 

Однако вы снова можете вставить фрагмент текста в то место строки, на которое указывает сейчас курсор:

 

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




Начало  Назад  Вперед



Книжный магазин