Служба поддержки:
Реквизиты оплаты:





Голосование
Реклама от Google:
130 Часть II. Приложение идей
17.06.2012 09:47
|
Пример сеанса Мы покажем, как применять редактор на примере редактирования файла chapterl нашего романа. Предположим, что этот файл остался нетронутым с тех пор, как мы создали его двумя главами раньше, и он все еще содержит следующий текст: Грег Деймлер вошел в комнату. На полу валялось десять трупов. Он кашлянул. Один труп свалился с книжного шкафа. Грег посмотрел вверх. Он увидел еще семь трупов, пригвожденных к потолку. Чтобы начать редактирование, мы набираем $ ed chapterl Число, выводимое в ответ редактором, указывает число литер (или в некоторых реализациях — число строк) в файле. Мы называем редактируемый файл, в данном случае chapterl, текущим файлом. Наиболее частое действие, выполняемое начинающим пользователем, состоит в выводе на экран текущей строки. Это единственное действие, которое мы будем выполнять в данном вводном разделе. Поскольку это действие такое частое, оно в редакторе ed представляется самым коротким именем команды: это имя не содержит ни одной литеры, т. е. является пустым. (Альтернативно можно использовать в качестве имени команды букву р (print — печать), если вам хочется быть многословным; редактор ed использует слово «печать» в смысле «вывод на дисплей», и мы будем следовать в данной главе этому соглашению.) Поэтому, если вы просто устанавливаете текущую строку, набирая, например, 16 или /pig/, то на терминал выводится новая текущая строка. Теперь мы начнем наш сеанс редактирования. Мы раздробим этот сеанс на небольшие фрагменты, для того чтобы по ходу дела объяснять, что происходит. Каждый фрагмент начинается со строки вида: -► текст текущей строки чтобы было очевидно, какая строка является текущей. Однако заметим, что это особенность книги, а не самого редактора. Вначале, как мы предупреждали, текущей строкой является последняя строка буфера. -► пригвожденных к потолку, |