Вычислительная техника и её применение 1991-3 1970 г.

Персональная ЭВМ - "Ямаха MSX-2": Текстовый редактор TОP.


Персональная ЭВМ

"Ямаха MSX-2":
Текстовый редактор TОP

Включите компьютер и, как обыч-
но, загрузите в память операционную
систему MSX DOS. Увидев на экране
знакомый значок А>, наберите на
клавиатуре слово TOR и нажмите
клавишу ВК. Если на экране вдруг
появится надпись Bad command or file
name, не огорчайтесь — видимо, на
вашей дискете просто не оказалось
файла, содержащего редактор ТОР.
Что делать в этом случае? А вот что:
найдите и перепишите его у своих
друзей (обычно этот файл записыва-
ют под именем TOR.COM) и повтори-
те все сначала.

Работа редактора начинается с за-
ставки, содержащей массу полезных
сведений. Вы увидите, что действи-
тельно имеете дело с ТОРом — Тек-
стовым Оконным Редактором, разра-
ботанным в ВЦ Сибирского отделе-
ния Академии наук СССР (автор
Л.С.Бараз), узнаете, что все сообще-
ния редактора остаются на экране до
нажатия какой-либо клавиши и что
для получения дополнительной ин-
формации о командах ТОРа вам
нужно будет одновременно нажи-
мать две клавиши — CTRL и ?. (По-
чему ТОР называется не просто ре-
дактором, а оконным редактором,
мы вам пока не скажем: это наш
большой секрет!)

Нажмите любую клавишу (хотя бы
клавишу ''пробел"). Заставка тут же
исчезнет, и вы увидите почти чистый
экран. Исключение составляют лишь
две служебные строки — самая
верхняя и самая нижняя. Они ограни-
чивают на экране дисплея рабочее
поле редактора. То, что записано в
верхней служебной строке (дата и
время), в особых пояснениях не нуж-
дается. Нижняя же содержит более
разнообразную информацию и вы-
глядит так:

0:[] 00000/00000 00000 28541 [00] 00000

О ней мы расскажем чуть позже.

Начинаем набирать наш текст.
Пусть это будет, например, обычная
инструкция по работе с компьютера-
ми. Поставьте курсор в начало пер-
вой строки рабочего поля редактора,
нажмите клавишу РУС (при этом в
клавише должна загореться красная
лампочка) и наберите первое пред-
ложение — заголовок инструкции:

МЕРЫ ПРЕДОСТОРОЖНОСТИ ПРИ
РАБОТЕ С ПЕРСОНАЛЬНЫМИ КОМ-
ПЬЮТЕРАМИ. (Конечно, без точ-
ки — в конце заголовка ее, как пра-
вило, не ставят.) Посмотрите теперь
на нижнюю служебную строку ре-
дактора:

0:[] 00000/00000 00061 28480 [00] 00000

Перебросьте курсор в начало сле-
дующей строки (с помощью клавиши
ВК) и вновь взгляните на служебную
строку:

0:[] 00001/00001 00000 28479 [00] 00000

Видите разницу? Поясним, что по-
лучилось.

Текстовый редактор ТОР напоми-
нает обыкновенный блокнот, состоя-
щий из 10 страниц с номерами от О
до 9. На каждой странице (под нее
компьютер отводит определенную
часть памяти, называемую буфером)
можно записать отдельный кусок тек-
ста. Сейчас мы работаем с нулевой
страницей (то есть с нулевым буфе-
ром, далее будем пользоваться в ос-
новном этим термином) — это ее
номер указан в начале служебной
строки. За ним следует пара квад-
ратных скобок и числа, записанные
через косую черту:
00000/00000 (или

Рассказывая вам о дисковой операционном системе MSX DOS,
мы упомянули особые программы, называемые редакторами
текстов. Имея такой редактор, легко превратить персональный
компьютер в интеллектуальную пишущую машинку (разумеется,
при наличии принтера). С его помощью вы сможете подгото-
вить и исправить любой текст, внести в него различные измене-
ния и дополнения, а затем напечатать. Экономя ваше время, мы
расскажем сейчас лишь об одном популярном текстовом редак-
торе под названием ТОР.

00001/00001). Первое число — но-
мер текущей строки (той строки, где
сейчас находится курсор), второе
число — номер последней строки
текста в данном буфере (пока она
тоже имеет номер 1). Нумерация
строк идет сверху вниз и начинается с
нуля.

Следующее число служебной
строки определяет номер позиции,
занимаемой курсором в текущей
строке текста. (Нумерация здесь идет
слева направо и, как и прежде, начи-
нается с нуля.) Длина строки может
быть практически любой, но одновре-
менно вы можете увидеть на экране
не более 80 ее символов. Итак, мы
узнали, что последняя буква нашего
заголовка имеет номер 61. Всего же
в первой строке 62 символа,, считая и
пробелы между словами.

Теперь сравните другие три числа:
28541, 28480 и 28479. Обратите вни-
мание, что третье число меньше пер-
вого на 62 — ровно на длину первой
строки. Что это значит? Числа эти по-
казывают, каким объемом свободной
памяти (в символах) мы располагаем
в данный момент. Таким образом,
самая длинная рукопись, создавае-
мая в ТОРе, может состоять не более
чем из 28541 символа — это при-
мерно 15 стандартных страниц обыч-
ного машинописного текста, отпеча-
танного, как принято, через два ин-
тервала. Имея дело с более длин-
ным текстом, разбейте его на не-
сколько частей и с каждой работайте
отдельно.

Продолжим наше практическое
занятие. Под заголовком (там, где
сейчас стоит курсор) наберите такие
слова:

1. При обнаружении неисправно-
сти немедленно включите компью-
тер.
В соответствии с требованиями
стандарта на машинописные работы
(есть и такой ГОСТ!) здесь и в даль-
нейшем мы будем ограничивать дли-
ну строки нашего текста 63 символа-
ми.

Воспользуйтесь вновь клавишей ВК
и в следующей строке напечатайте
продолжение:

и обратитесь к специалисту, осу-
ществляющему техническое обслу-

и точно также — конец предложе-
ния:

живание.

Перечитаем написанное. Что та-
кое? Произошла ошибка: вместо сло-
ва "выключите" получилось "включи-
те". Не беда. Своевременно заме-
ченную на экране ошибку легко исп-
равить — гораздо легче, чем на бу-
маге. Посмотрим, как это сделать.
Попросим помощи у компьютера.

Чтобы получить подсказку, нажми-
те одновременно две клавиши: CTRL
и ?. Набранный вами текст на время
исчезнет с экрана, а вместо него поя-
вится другой:

Подсказки:
М — Перемещение по тексту
Е — Экранное редактирование
X — Поиск и замена
G — Группы строк
F — Файлы
В — Буфера
W — Окна
S — Настройка
@ — Макрокоманды
В данный момент нас интересует
режим экранного редактирования.
Нажмите клавишу с буквой Е (латин-
ской или русской, большой или ма-
лой). Тогда компьютер выдаст на эк-
ран полный перечень команд этой
большой группы. Выделим из них ос-
новные:

ВК — перевод строки,
CTRL ВК — рассечение и перевод строки,
INS — смена режимов и вставки/замены,
DEL — удаление символа справа от кур-
сора,

CTRL DEL — удаление слова справа от
курсора,

ВS — удаление символа слева от курсора,
CTRL ВS — удаление слова слева от кур-
сора,

CTRL Е — стирание вправо от курсора до
конца строки,

SHIFT CTRL Е — стирание влево от курсо-
ра до начала строки,

CTRL INS — раздвинуть строки (вставка
пустой строки),

CTRL К — удаление помеченной курсором
строки,

CTRL N — рассечение строки,

CTRL J — склейка строк,

CTRL Y — запоминание символов,

CTRL P — вставка символов,

CTRL С — восстановление удаленной
строки,

STOP — запись управляющего символа.

Для исправления нашей опечатки
нужно подвести курсор на то место,
где стоит буква "к", нажать клавишу
INS (если редактор работал в режи-
ме замены) и клавишу с буквой "ы".
Остальные команды вам пригодятся
в дальнейшем.

Продолжаем набирать текст на-
шей инструкции:

2. Не пытайтесь разбирать компь-
ютер: внутри нет частей, требующих
вашего вмешательства.

3. Чтобы вынуть вилку шнура ли-
тания из розетки, нужно тянуть за
вилкуг а не дергать шнур.

4. Избегайте ударов по компьюте-
ру-

5. Не оставляйте оборудование
под прямым солнечным светом или
рядом с источниками тепла, не за-
крывайте вентиляционные отверстия.

5. Не проливайте жидкости на
компьютер.

6. Выключайте систему в грозу.

7. Не кладите на клавиатуру тяже-
лые предметы.

8. Протирайте поверхность обору-
дования только мягкой, чистой
тканью, избегайте растворителей.

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

"Ямаха MSX-2".

Подготовив текст инструкции на
экране, попробуйте напечатать эту
инструкцию на листе бумаги (профес-
сионалы говорят: "получить распечат-
ку" или просто "распечатать"). На-
жмите клавишу ESC (она расположе-
на в левом верхнем углу клавиату-
ры) — и на экране появится список
команд работы с файлами. Среди

прочих он содержит и такую коман-
ду1

FS;P — распечатать файл(ы)/буфер(а)

Чтобы перевести ТОР в режим пе-
чати, достаточно нажать клавишу F5
(она находится в ряду функциональ-
ных клавиш) или ESC и Р. Для начала
воспользуемся вторым — более об-
щим — вариантом. В процессе вы-
полнения команды Р (PRINT) компью-
тер попросит вас кое-что уточнить:

Печать файлов или буферов

Буфер 0:[]

# — текущий буфер

## — все непустые буфера

Файлы:

Отвечая на этот вопрос, нажмите
клавишу со значком "#" и непре-
менно ВК. (Мы выбираем текущий
буфер — тот буфер, с которым сей-
час работаем. В общем случаё нуж-
но указать имя распечатываемого
файла.) На следующий вопрос ком-
пьютера:

Весь текст?

следует, очевидно, ответить Д
("Да") или Y ("YES") (буквы Д и Y
могут быть как большие, так и ма-
лые). Далее:

19 строк с 0 по 18. Верно?

Снова нажмите Д или Y — если
вы не забыли включить принтер и
вставили в него чистый лист бумаги,
то через несколько секунд у вас в
руках окажется первый результат ва-
шей редакторской деятельности.

Ну как, нравится? Можно сделать
нашу инструкцию еще красивее. На-
чнем с заголовка — выделим его из
текста жирным шрифтом и подчерк-
нем. Сделать это нам помогут коды
управления печатью и соответствую-
щие им управляющие символы:

Управляющие Функция

символы

ESC Р установка шага "цицеро" (основной

или ESC N шрифт: 10 знаков на дюйм — до 77 симво-

лов в строке),

ESC Е установка шага "элите" (12 знаков на

дюйм — до 92 символов в строке),
ESC Q установка уплотненного шрифта (17 знаков на

дюйм — до 132 символов в строке),

CTRL N включение расширенной печати,

CTRL О выключение расширенной печати,

ESC G включение режима выделения с утолщением

по вертикали,

ESC Н выключение режима выделения с утолщением

по вертикали,

ESC ! включение режима выделения с утолщением

по горизонтали,

ESC " выключение режима выделения с утолщением

по горизонтали,
ESC 4 вклю/чение шрифта "италик" (курсив),

ESC 5 выключение шрифта "италик",

ESC X включение режима подчеркивания,

ESC Y выключение режима подчеркивания,

ESC si включение печати верхних индексов,

ESC $2 включение печати нижних индексов,

ESC sO выключение печати верхних и нижних индек-

сов.

Этой таблицей вы можете пользо-
ваться при работе с матричным при-
нтером типа Gemim-10XR/15XR.

Заголовок нашей инструкции мож-
но выделить с помощью управляю-
щих символов "включение/выключе-
ние режима выделения с утолщени-
ем по горизонтали" (ESC ! и ESC ") и
"включение/выключение режима
подчеркивания" (ESC X и ESC Y). По-
средством клавиши INS переключите
редактор в режим вставки, подведи-
те курсор к началу заголовка, на-
жмите клавишу STOP (уже упоминав-
шаяся команда записи управляющих
символов), потом ESC и !, а затем
снова STOP, ESC и X. Завершив эту
процедуру, переведите курсор в ко-
нец заголовка, поставьте его сразу за
последним словом и выполните похо-
жие действия: STOP, ESC, У и STOP,
ESC, Не удивляйтесь: видимым ре-
зультатом последовательного нажа-
тия клавиш STOP и ESC будет всего
лишь один пробел.

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

k

Последний штрих оформле-
ния — отделим заголовок от собст-
венно текста пустой строкой. Сделать
это просто: переместите курсор в
любую позицию строки, стоящей- не-
посредственно за заголовком, и на-
жмите две клавиши — CTRL и
INS — одновременно.

Взгляните еще раз на распечатан-
ный ранее первый вариант инструк-
ции. Взыскательный читатель вправе
сделать нам замечание, что большая
плотность текста — строки следуют
друг за другом почти без промежут-
ков — затрудняет чтение и понима-
ние инструкции. И мы с ним полно-
стью согласны. Придется вновь обра-
титься к руководству по эксплуатации
принтера. Там сказано, что при вклю-
чении печатающего устройства рас-
стояние между строками автоматиче-
ски устанавливается в 1/6 дюйма (66
строк на стандартный лист). Изменить
его можно с помощью еще одного
управляющего кода:

ESC Т п1п2 — установка расстоя-
ния между строками в п/144 дюйма.
Здесь п — двузначное число, а п1 и
п2 — две образующие его цифры.

Работая над научной статьей или,
скажем, диссертацией, вы должны
строго придерживаться требований
ГОСТа. На пишущей машинке такой
текст нужно печатать через два ин-
тервала (не более 30 строк на стра-
нице). Тот же результат можно полу-
чить и на принтере, если задать

п = 48, здесь (п1 = 4, п2 = 8). Проде-
лайте эту заключительную операцию
с нашей инструкцией, распечатайте ее
и повесьте на видном месте. Красиво
получилось, не правда ли?

Завершив столь долгую и слож-
ную работу, вы, возможно, захотите
сохранить текст инструкции на диске-
те для дальнейшей правки и размно-
жения. Нажмите клавишу ESC. На эк-
ране появится уже знакомый пере-
чень команд работы с файлами. На
этот раз вам необходимо будет вос-
пользоваться следующей командой:

S — сохранить измененные тексты

Выполняя команду S (SAVE), ком-
пьютер сначала попросит указать имя
файла, в котором вы хотели бы со-
хранить свой текст (назовите его, к
примеру, Инструкц.ИЯ), а затем
спросит, надо ли записывать весь
текст или только его часть (набрав
имя файлаг не забудьте нажать кла-
вишу ВК!). Получив утвердительный
ответ на последний вопрос (Д или Y),
он снова переспросит:

19 строк с 0 по 18. Верно?

Нажмите Д (или Y). Пройдет не-
сколько секунд, и если вы все сдела-
ли правильно, на дискете появится
файл с именем Инструкц.ИЯ, а ТОР
самостоятельно вернется в режим
экранного редактирования. Можете
проверить. Для этого воспользуйтесь
командой ESC D. Увидев на экране
надпись "Просмотр оглавления", ука-
жите имя файла Инструкц.ИЯ и на-
жмите ВК. Результатом выполнения
команды D (DIR) будет полная ин-
формация об интересующем вас
файле — объем, дата и время его
создания (или последнего обновле-
ния) и не менее ценные сведения об
объеме свободной памяти на диске-
те:

Инструкц.ИЯ 885 30 июл 1989 12:10

1 файлов 885 байт

Свободно 31744 байт

Если вы по рассеянности или нео-
пытности не сняли на дискете блоки-
ровку записи или вообще забыли
вставить ее в дисковод, компьютер
сообщит об этом такими фразами:
"Диск закрыт на запись" и "Устройст-
во не готово". Нажмите любую кла-
вишу, исправьте свою ошибку и вновь
повторите всю эту процедуру.

Отметим одну полезную особен-
ность команды S: давая отрицатель-
ный ответ (Н — "Нет" или
N — "No") на вопрос "Весь текст?",
вы получаете возможность записы-
вать фрагменты текста в отдельные
файлы. Для этого вам нужно будет
каждый раз выбирать новые имена
файлов и указывать границы фраг-
ментов (номерами первых и послед-
них строк каждого фрагмента). Еще
одно важное замечание: нажатие
клавиш Н (русская буква) или N в от-
вет на вопрос "Верно?" прекращает
выполнение команды S на стадии
подготовительных операций (до нача-
ла процедуры записи файла на диск)
и возвращает ТОР в исходное состоя-
ние — режим экранного редактиро-
вания.

Наблюдательный читатель уже, на-
верное, обратил внимание на то, как
после успешного завершения коман-
ды S в нижней служебной строке эк-
ранного редактора вдруг появилось
имя, под которым он только что за-
писал текст на дискету:
0:[ИНСТРУКЦ.ИЯ] 00000/00018 00003 27672
[38] 00000

Компьютер здесь сам объяснил
вам смысл еще одного элемента
этой строки: первые квадратные
скобки содержат имя редактируемо-
го (текущего) файла или ничего не
содержат, если соответствующий
файл еще не создан.

Вот и все. Если хотите, можете
выйти из редактора в операционную
систему (а через нее и в БЕЙСИК или
иной язык программирования) и там
продолжить работу. Для этого вновь
нажмите клавишу ESC и вслед за ней
Q. На команду Q (QUIT) компьютер
отреагирует таким сообщением:

Завершение работы

Буфер 0:[ИНСТРУКЦ.ИЯ]

Буфер 1:[]

Буфер 9:[]

Выйти из редактора?

г

Как ответить на этот вопрос? Ко-
нечно, "Да" (т.е. Д или Y) — не зря
же затевалось все это! (Если вы
вдруг передумаете, нажмите клави-
шу с русской буквой Н (или латин-
ской N) или одновременно две кла-
виши CTRL и STOP, уже известные
вам по работе с БЕЙСИКом. Послед-
няя команда прекращает выполнение
любых операций, не связанных не-
посредственно с редактированием, и
возвращает ТОР в исходное состоя-
ние. Сказанное в первую очередь от-
носится к работе с файлами. Пройдет
несколько секунд после вашего отве-
та, и на экране появится значок
А> — приглашение к работе в опе-
рационной системе. Замечание: если
бы мы забыли предварительно запи-
сать результаты своего труда, забот-
ливый компьютер напомнил бы нам
об этом:

Буфер 0:[] изменен
Текст записать?

Возможен и другой вариант: вы
хотите и дальше работать в редакто-
ре, но уже с другим текстом. В этом
случае вам придется подготовить и
новый рабочий буфер: можно либо
вновь воспользоваться текущим бу-
фером — предварительно в режи-
ме "Работа с файлами" (после ESC) с
помощью команды С (CLEAR) удалив
из него старый ненужный
текст, — либо перейти в любой дру-
гой буфер, "перелистывая" страницы
компьютерного блокнота. Команду С
вы легко освоите самостоятельно
(компьютер подскажет вам, что надо
делать), но о том, как перейти из од-
ного буфера в другой, нам придется
рассказать.

Нажмите клавиши CTRL и ?, а за-
тем В. На экране появится подсказ-
ка — интересующий нас список ко-
манд:

CTRL U — смена номера текущего буфе-
ра

CTRL R — перейти к следующему буферу
SHIFT CTRL R — перейти к предыдущему
буферу

CTRL D — информация о состоянии бу-
феров

Обратите внимание на пару ко-
манд — CTRL R и SHIFT CTRL R.

Пользуясь этими командами, можно
"перелистывать" страницы компью-
терного блокнота. Нажмите клавиши
CTRL и R одновременно и вы тут же
окажетесь в первом буфере (его но-
мер, как вы помните, указан в начале
нижней служебной строки редакто-
ра). Если буфер свободен, экран бу-
дет чист. Можете набирать новый
текст. Если первый буфер уже занят,
перейдите во второй и т.д.

Более мощная команда — CTRL
U — позволяет перейти из текущего
буфера в любой другой по вашему
усмотрению. Приступая к выполне-
нию этой команды, компьютер по-
просит уточнить:
Номер буфера:

(такая надпись появится в верхней
служебной строке редактора). Отве-
чая на поставленный вопрос (ответом
может быть любое целое число от О
до 9), не забудьте нажать клавишу

ВК.

Команда CTRL D (аналог известной
вам команды DIR) поможет не запу-
таться в содержимом буферов. По
этой команде компьютер сообщает
следующую информацию:

О: 00017/00019 00013 • ИНСТРУКЦИЯ
1: 00001/00001 00000 "
2: 00000/00000 00000

9: 00000/00000 00000

Каждая строка здесь соответствует
одному буферу. Первый сим-
вол — номер буфера. За ним сле-
дует фрагмент служебной строки ре-
дактора — для каждого буфера
свой (первые три числа, определяю-
щие количество строк в тексте и мес-
тоположение курсора). Звездочка в
конце строки сигнализирует нам: в
этом буфере уже что-то есть. Обра-
тите внимание на первую строку. В
отличие от остальных, она содержит
еще одно слово — ИНСТРУКЦИЯ,
которое тоже попало сюда из слу-
жебной строки редактора — оче-
редное напоминание о том, что со-
держимое нулевого буфера ранее
было скопировано на дискету.

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

Простой пример из сферы эконо-
мики и политики: вы хотите открыть
кооператив по оказанию компьютер-
ных услуг населению. Прежде всего
придумайте ему красивое броское
название (это половина успеха вашего
предприятия!) и разработайте устав. В
качестве образца можете взять устав
уже действующего кооператива, пе-
реработав его с учетом ваших целей
и задач. Включите компьютер, загру-
зите ТОР и садитесь набирать текст.
Если не успеете завершить работу
сегодня, не беда, закончите в следу-
ющий раз. Запишите все, что уже
сделано, на дискету под именем УС-
ТАВ. 1 (1-й вариант) и выйдите из
редактора (команда О). Когда смо-
жете продолжить работу над уста-
вом, вновь войдите в ТОР и последо-
вательно нажмите клавиши ESC и L.
Подчиняясь этой команде

(L — LOAD), компьютер сначала
уточнит имя того файла, который вам
нужен, а затем загрузит его в теку-
щий буфер. На экране появится
текст — ваш УСТАВ. Нажмите одно-
временно три клавиши — SHIFT,
CTRL и V — и сразу попадете в ко-
нец текста, на то место, где останови-
лись в прошлый раз. Отсюда и про-
должайте.

Закончив набирать текст устава,
очень внимательно прочитайте его и
исправьте все опечатки. На этом эта-
пе вам пригодятся команды переме-
щения по тексту (одной из них мы
только что воспользовались):

SHIFT CTRL V — перейти в начало послед-
ней строки,

CTRL V — перейти в начало первой стро-
ки,

CTRL М — перейти на строку с заданным
номером,

CTRL F — перейти в конец строки,
SHIFT CTRL F — перейти в начало строки.
Отредактированный текст запиши-
те на дискету под тем же именем
УСТАВ. 1 и напечатайте в нескольких
экземплярах.

Итак, проект устава готов. Оста-
лось только согласовать его во всех
инстанциях. Наберитесь мужества:
весьма вероятно, вам придется пере-
работать практически весь текст. До-
пустим, нужно поменять местами два
раздела. Разработчик ТОРа предус-
мотрел и такую возможность. По-
ставьте курсор в любое место первой
строки одного из разделов (пусть это
будет, например, 56-я строка) и од-
новременно нажмите CTRL и В, а за-
тем переместите курсор в послед-
нюю (скажем, сто пятую) строку того
же раздела и вновь нажмите эти кла-
виши, но уже вместе с клавишей
SHIFT. Обратите внимание: в правой
части нижней служебной строки ре-
дактора проявилась новая информа-
ция: 0:[00056-00105] — компьютер

показывает границы выделенного ва-
ми раздела. Теперь можно скопиро-
вать этот раздел в любое место тек-
ста. Пометьте курсором ту строку, с
которой он должен начинаться, и по-
шлите команду CTRL G. Осталось
только удалить все лишнее (иначе в
вашем уставе будет два одинаковых
раздела). Воспользуйтесь командой
SHIFT CTRL К — и выделенный раз-
дел сразу исчезнет. Аналогичную
процедуру проделайте и со вторым
разделом. Исправленный текст запи-
шите в файл под именем УСТАВ.2
(2-й вариант).

В процессе работы над уставом
может выясниться, что в городе уже
существует кооператив с тем же на-
званием. Придется вам поискать дру-
гое. Изменение названия не забудьте
отразить и в тексте устава, в котором
оно встречается несколько раз. Неу-
жели опять редактировать? Конечно.

Но эту процедуру можно существен-
но упростить, если воспользоваться
командами автоматического поиска и
замены:

CTRL S — поиск вперед,

CTRL Т — поиск назад,

CTRL Q — продолжение поиска,

SHIFT CTRL S — поиск вперед по словам,

SHIFT CTRL Т — поиск назад по словам,

SHIFT CTRL Q — продолжение поиска по

словам,

CTRL X — контекстная замена,

SHIFT CTRL X — контекстная замена по

словам.

В данном случае вам понадобится
команда SHIFT CTRL X. Выполнение
этой команды начинается с заполне-
ния следующей анкеты:

Образец: (старое название) ВК
Замена: (новое название) В К
С подтверждением?

Такие вопросы появляются один за
другим в верхней служебной строке
редактора. Если вы закажете режим
"с подтверждением11, компьютер
всякий раз, прежде чем сделать за-
мену, будет переспрашивать вас о ее
необходимости. Закончив поручен-
ную ему работу, компьютер отчитает-
ся перед вами: сделано столько-то
замен. Другие команды этой группы
выполняются аналогично. С ними вы
без труда разберетесь самостоятель-
но.

Итак, мы рассказали вам практи-
чески все об основных возможностях
ТОРа. Осталось открыть один секрет:
почему этот редактор называется
оконным. Представьте себе такую
ситуацию: вам надо перевести с анг-
лийского на русский язык описание
операционной системы MSX DOS, за-
писанное на дискете в текстовом
файле MSXDOS.TXT. Конечно, можно
было бы сначала распечатать текст
описания на принтере, затем взять
ручку, пачку чистых листов бумаги и
от руки написать перевод, отредакти-
ровать его и отпечатать на пишущей
машинке. Можно, но не нужно. Мы
хотим предложить вам более совре-
менную безбумажную технологию.

Войдите в редактор и загрузите
файл MSXDOS.TXT (как обычно, он
попадет в нулевой буфер). Теперь
нажмите клавиши CTRL и О. Про-
изойдет нечто странное: в нижней ча-
сти экрана вы увидите сразу две слу-
жебные строки, относящиеся к одно-
му и тому же нулевому буферу, а
между ними первую строчку описа-
ния системы. Снова воспользуйтесь
клавишами CTRL и О и держите их
нажатыми до тех пор, пока одна из
этих служебных строк не окажется
примерно посередине экрана. После
всех манипуляций обе половины эк-
рана будут содержать один и тот же
текст — начало описания системы.
Заметьте, что курсор сейчас находит-
ся в верхней половине экрана. Здесь
вы можете делать все, что угодно, но
нижняя половина вам пока недоступ-
на.

Ничего не меняя в верхней поло-
вине экрана, нажмите клавиши CTRL
и W — и курсор тут же перескочит
в его нижнюю часть. Пользуясь те-
перь командой CTRL и R, перейдите
к следующему буферу (в данном
случае к первому). Нижняя половина
экрана очистится, и здесь можно бу-
дет писать перевод нашего текста (в
верхней половине по-прежнему со-
хранится начало описания системы).
Сначала переведите ту часть текста,
которая сейчас перед вами. Закончив
с первым фрагментом, переходите к
следующему. С помощью клавиш
CTRL и W перебросьте курсор в вер-
хнюю половину экрана, нажмите кла-
вишу со стрелкой, направленной вниз
(или, короче, "стрелку вниз"), и де-
ржите ее так несколько се-
кунд — столько, сколько потребует-
ся для замены одного фрагмента
текста другим. После этого по ко-
манде CTRL W вернитесь в нижнюю
половину экрана и продолжайте ра-
ботать над переводом.

После всего сказанного нетрудно
понять, откуда в название текстового
редактора попало слово "оконный".
Действительно, разбивая экран на
две части, мы как бы открываем "ок-
на", выходящие в два разных буфе-
ра. Хотя одно из них считается основ-
ным (в этом окне сейчас находится
курсор), а второе вспомогательным
(фоновым), с помощью команды

CTRL W их легко поменять местами.
Активно работать с текстом (редакти-
ровать, распечатывать и т.п.) можно
только в основном окне. Фоновое
окно выполняет особую функцию:
через него удается заглянуть в дру-
гой буфер (как вы уже убедились,
это иногда бывает полезно). И еще:
строки фонового окна можно скопи-
ровать или переслать в основное ок-
но (точнее говоря, скопировать или
переслать фрагмент текста из одного
буфера в другой).

Перечислим (без комментариев)
некоторые основные команды рабо-
ты с окнами:

CTRL W — переход из основного окна в
фоновое (и обратно из фонового окна в
основное),

CTRL О — сдвиг границы между окнами
вверх,

SHIFT CTRL О — сдвиг границы между ок-
нами вниз,

SHIFT CTRL G — копирование строк из
фонового окна в основное,
SHIFT CTRL Н — пересылка строк из фо-
нового окна в основное.

Научившись работать с окнами и
буферами, вы заметно повысите про-
изводительность своего труда.

Теперь поговорим о сервисе. Раз-
бирая наши примеры, вы, наверное,
отметили один досадный недостаток
ТОРа — необходимость повторения
множества мелких однообразных ко-
манд (взять хотя бы процедуру рабо-
ты с окнами!). Этого, к счастью, мож-
но избежать, если объединить их в
одну или несколько "длинных" ко-
манд, называемых макрокомандами.

Вернемся к последнему примеру
и составим для него несколько таких
полезных макрокоманд. В первую
(под номером 0) мы включим все
подготовительные операции. Начнем
с самого начала. Войдите в редактор,
нажмите сразу три клавиши — SHIFT,
CTRL и 0 (это признак начала макро-
команды — нечто вроде открываю-
щей скобки; здесь 0 — цифра, но-
мер макрокоманды, а не буква О!) и
повторите уже известную процедуру:
загрузите файл MSXDOS.TXT, устано-
вите границу между окнами, перей-
дите из верхнего окна в нижнее и из
нулевого буфера в первый, а после
этого нажмите клавиши CTRL и @
(признак конца макрокоман-
ды — "закрывающая скобка"; зна-
чок @ нарисован на клавише с рус-
ской буквой Ю). В результате на эк-
ране возникнет примерно такая кар-
тинка:

Текущие значение макрокоманд

...0: < ESC > 1 MSXDOS.TXT < сг > уо^о^о

ЧГоЛоЛоЛо~оЛо

••• I •

2Ш

... т •

9*

Отличие возможно лишь в числе
повторений буквы О (в случае ошиб-
ки, увы, придется начать все сначала).

Составим вторую макрокоманду
(присвоим ей номер 1), объединяю-
щую все операции, связанные со
сменой фрагментов исходного текста.
Как и в первый раз, нажмите клави-
ши SHIFT, CTRL, 1 и опять повторите
старую процедуру: перейдите в вер-
хнее окно, с помощью "стрелки
вниз" замените один фрагмент текста
другим и вернитесь в верхнее окно.
Нажмите клавиши CTRL и @ — на
экране появится уже знакомая кар-
тинка:

Текущее значение макрокоманд
...0: < ESC > 1MSXDOS.TXT < сг > уЛоАоЧГо~оЛо~

... 1fw< down > < down > < down > < down >
< down > < down > < down > < down > < down
> < down > < down > < down > < down > < dow
n>*w

2-
...
A •

... V •

Поясним смысл обозначений:
<ESC> — это, естественно, клавиша ESC;
<cr> — клавиша ВК;
<down> — клавиша "стрелка вниз";

— этим маленьким значком
обозначают клавишу CTRL;
I и s — обозначение команд LOAD

и SAWE;

Y — сокращение от слова YES;

o,w,r — обычные латинские буквы.

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

...2: < ESC >sMSXDOS.TXT< сг>уу

Хотя составление макроко-
манд — занятие не из самых прият-
ных, однако работать с ними потом
будет очень легко: чтобы заставить
компьютер выполнить какую-либо
макрокоманду, достаточно нажать
клавишу CTRL и указать номер этой
команды (например, CTRL 2). Все ос-
тальное происходит автоматически.

Не забудьте записать готовые мак-
рокоманды на дискету! Для этого
войдите в режим работы с файлами,
нажмите клавишу с буквой J и сооб-
щите компьютеру имя файла, в кото-
ром вы хотели бы сохранить свои
макрокоманды. Теперь, в случае не-
обходимости, всегда можно будет
ими воспользоваться (предваритель-
но загрузив в память компьютера с
помощью команды ESC I).

В заключение дадим вам еще не-
сколько практических советов.

Начиная работать с ТОРом, про-
верьте текущую дату (число, месяц,
год) и установите точное вре-
мя — нужную вам информацию вы
увидите в верхней служебной строке
редактора. Воспользуйтесь командой
CTRL". После одновременного нажа-
тия названных клавиш курсор пере-
скочит в начало верхней служебной
строки, туда, где стоит число месяца
(в конце служебной строки компью-
тер специально для вас напишет сло-
во "Дата"). Изменить это число мож-
но с помощью клавиш "стрелка
вверх" (уменьшить) или "стрелка
вниз" (увеличить). Чтобы перейти к
позициям "месяц", "год" и т.д., сле-
дует воспользоваться клавишей
"стрелка вправо". Их значения также
устанавливаются с помощью "стрелки
вверх" и "стрелки вниз".

Переместите теперь курсор в пра-
вую часть служебной строки — на
латинские буквы "ре ре" (для начала
на первый символ букву "р"). Ком-
пьютер тут же напишет в конце слу-
жебной строки новое слово — "Цве-
та". Если вы теперь нажмете "стрел-
ку вниз" (при этом вместо буквы "р"
появится буква "а"), произойдет что-
то непонятное: набранный текст вдруг
исчезнет, и перед вами окажется
почти чистый экран (за исключением
служебных строк редактора). На-
жмите ту же клавишу еще раз — и
вновь увидите свой текст. Правда, те-
перь он будет напечатан черными
буквами (а не белыми, как раньше).
Вы уже, наверное, догадались: пер-
вый символ управляет цветом букв.
Остальные символы выполняют сход-
ные функции: второй отвечает за ос-
новной цвет экрана (фон), тре-
тий — за цвет букв служебных
строк, а четвертый — за цвет фона
этих строк. Поиграйте клавишами-
стрелками — увидите всю цветовую
палитру ТОРа. Подберите те цвета,
которые вам больше нравятся, и на-
жмите клавишу ВК. По этой команде
курсор займет свою прежнюю пози-
цию на рабочем поле редактора.
Можете приступать к работе!

к

Дополнительные услуги вам ока-
жут функциональные клавиши, рас-
положенные в верхней части клавиа-
туры. С их помощью можно выпол-
нить такие действия:

F1 — показать на экране содер-
жимое всех файлов, имена которых
частично (по расширению) совпадают
с именем текущего файла;

F2 — записать текст из текущего
буфера в текущий файл;

F3 — просмотреть полное оглав-
ление диска;

F4 — записать текст из буфера в
текущий файл, буфер очистить и за-
грузить в него новый файл;

F5 — распечатать содержимое
текущего буфера (полностью);

F6 — загрузить файл с заданным
именем в текущий буфер (выполня-
ется аналогично команде ESC L);

F7 — записать текст из буфера в
файл с заданным именем (то же са-
мое, что ESC S);

F8 — просмотреть оглавление
диска (то же, что и ESC D);

F9 — записать все отредактиро-
ванные тексты и очистить все буфера;

F10 — записать все отредактиро-
ванные тексты и выйти из редактора.

Замечание: каждая функциональ-
ная клавиша имеет два значения (на-
пример; F2/F7 или F5/F10). "Стар-
шее" значение вы получите в том
случае, если нажмете функциональ-
ную клавишу одновременно с клави-
шей SHIFT.

И последний совет. Если у вас на
дискете имеется уже отредактиро-
ванный текст, который нужно просто
отпечатать согласно требованиям ГО-
СТа — по 30 строк на страни-
цу, — действуйте следующим обра-
зом: войдите в редактор, загрузите
свой текст (эти операции можно со-
вместить, указав после слова TOR
имя соответствующего файла), уста-
новите режим вставки (клавиша INS),
последовательно нажмите клавиши
STOP и ESC, а затем букву Т и две
цифры — 4 и 8. Пользуясь команда-
ми CTRL В и SHIFT CTRL В, пометьте
начало и конец первой страницы тек-
ста (в данном случае — строки 0 и
29). Завершив подготовительные опе-
рации, включите принтер, вставьте в
него лист бумаги и нажмите клавиши

ESC и Р. Теперь вам предстоит отве-
тить на ряд вопросов компьютера. На
первый вопрос
Файлы:

отвечайте, как и прежде, знаком
# — то есть текущий буфер (не за-
будьте про ВК!). Второй вопрос
Весь текст?

вам также знаком, но сейчас на него
следует дать отрицательный ответ
(русская Н или N). Тогда на экране
появится третий вопрос:
Группу отмеченных строк?
отвечайте "Да" (Д или Y).
На последний вопрос
30 строк с О по 29. Верно?
надо вновь ответить "Да". Напечатав
первую страницу, переходите ко вто-
рой. Пометив ее начало и конец
(строки 30 и 59), нажмите клавишу
ESC. Дальнейшая цепочка действий
остается прежней. Вот так, переходя
от страницы к странице, вы и напеча-
таете весь свой текст. Если вам часто
приходится печатать различные тек-
сты, рекомендуем для удобства ра-
боты составить соответствующие мак-
рокоманды, записать их на дискету и
использовать по необходимости.




СОДЕРЖАНИЕ:


  Оставте Ваш отзыв:

  НИК/ИМЯ
  ПОЧТА (шифруется)
  КОД



Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Sofтинка - макро-ассемблер отладчик ALASM 4.47: отличия от 4.44
Вступление - От авторов.
Рассказы - Толкатель.
Hellos - приветы.
party - лучшее демопати

В этот день...   21 ноября