Logo

Служба поддержки:

 

ICQ: 621-626-628 ICQ: 621-626-628

 

SKype: sharing_plus

 

621-626-628@mail.ru

 

Реквизиты оплаты:



U334459871111
Z163812692685
R219058712561

410011491012247

Голосование

Оцените работу сервера
 

Реклама от Google:

128 Часть II. Приложение идей
17.06.2012 02:52

Буфер

Первое действие редактора — создание собственной копии редакторского файла. Она называется буферной копией. Буфер (обычно) хранится в быстрой памяти, так что редактирование будет осуществляться быстро. Операции редактирования применяются к буферу, а не к исходному файлу. В конце сеанса редактирования необходимо записать буфер в файл. Обычно вы будете записывать буфер на место исходного файла, но ничто не помешает вам записать буфер в новый файл или даже на место некоторого другого файла. Если при редактировании вы окончательно испортили редактируемый текст, то можете совсем не записывать буфер, а просто выйти из редактора; никакого вреда вашему файлу при этом не будет (пострадает только ваше самолюбие).

Редактор используется не только для изменения существующих файлов, но и для создания новых файлов. В этом случае буфер первоначально пуст.

В любой момент редактирования имеется текущая строка, которую можно рассматривать как указатель, определяющий одну строку в буфере. Первоначально текущая строка — это последняя строка буфера. Когда вы вносите изменение, оно производится в текущей строке. Простейший способ редактирования состоит из двух шагов:

(А) переместить текущую строку на строку, которую вы собираетесь изменить;

(Б) провести изменение.

Существуют три способа перемещения текущей строки:

(1) с помощью задания числа. Оно считается номером строки внутри буфера. Так, если вы задали 45, то получаете 45-ю строку буфера. По соглашению, принятому в редакторе ed, если вы зададите точку, то это будет означать номер текущей строки; по другому соглашению знак доллара означает последнюю строку буфера;

(2) путем контекстного поиска. В этом случае ed ищет строки, содержащие заданную цепочку (т. е. последовательность литер), и делает текущей строкой первую такую строку, которую он находит. По правилам редактора ed цепочки должны быть заключены между литерами «/». Так, если задать /pig/, то редактор будет искать строки, содержащие pig. (С другой стороны, в большинстве языков программирования цепочки заключаются в кавычки, например 'pig'.) Контекстный поиск цепочки начинается со строки, следующей за текущей строкой; если редактор в процессе поиска

 
eskisehirbayanlar.com eskisehirescortlar.net bursaescorttr.com bursadaescortlar.org antalyaescort.pw