По команде R в буфер редактирования можно читать содержимое указанного текстового файла. Имя этого файла при этом должно иметь расширение ”.LIB”. Если это условие выполнено, то для чтения содержимого файла в буфер редактирования достаточно просто ввести команду ”R”, за ней имя файла без расширения. Программа ”ED” будет автоматически искать файл с указанным именем и расширением ”.LIB” и, если такой файл будет найден, поместит копию его содержимого в буфер после текущей позиции указателя СР. Прежде чем применить эту команду, убедитесь, что указатель СР установлен в ту позицию, где требуется разместить копируемый файл.
В следующем примере показано, как используется эта команда:
В этом примере последней строкой текста в буфере редактирования является ’’THIS CONCLUDES CHAPTER 2”. По команде —В указатель СР был установлен на последнюю строку. Затем с командой R был указан файл ’’CHAPTER 3. LIB”. Это привело к тому, что содержимое данного файла было скопировано в буфер редактирования и размещено после позиции указателя СР. Наконец, указатель СР был перемещен в конец буфера редактирования. Выполнение этой команды не привело к изменению содержимого файла ’’CHAPTER 3 .LIB”.
В процессе редактирования часто полезно иметь возможность сохранить в результирующем файле весь отредактированный текст. Как описано выше, программа ”ED” переименовывает исходный файл с тем же именем и расширением ’’.ВАК”. При этом создается временный результирующий файл, который содержит текст для окончательного результирующего файла. Если для завершения работы программы ”ED” используется команда Е (от английского Exit — выход), то этот временный файл сохраняется на диске (описание команды Е представлено ниже). При этом временному файлу присваивается иця исходного файла, которое указано при первом обращении к программе ”ED”. Команда Н позволяет выполнить ту же функцию без завершения работы программы ”ED”. При использовании этой команды происходит следующее.
1. Весь текст, расположенный в буфере редактирования, пересылается во временный результирующий файл (’’filename.ООО”). Затем текст удаляется из буфера редактирования.
2. Любой оставшийся в исходном файле (’’filename.ext”) текст, который не был загружен в буфер, копируется в соответствующее место во временном результирующем файле (’’filename. 00 О”).
3. Затем исходный, неизменный файл (’’filename.ext”) переименовывается в файл с тем же именем и расширением ’’.ВАК” (’’filename.ВАК”) и становится резервной копией основного файла.
4. Затем временный результирующий файл (’’filename.ООО”) переименовывается в исходный (’’filename.ext”) и становится новым исходным файлом.
5. Затем создается новый временный результирующий файл (’’filename.
ООО”).
После выполнения указанных действий появится промпт программы ”ED” без номера строки (”:”)• Это означает, что буфер редактирования пуст и в него можно загружать текст. Теперь по команде ”А” загрузка текста осуществляется из нового исходного файла (’’filename.ext”). Любой текст, выводимый из буфера редактирования по команде W, поступит в новый временный результирующий файл (’’filename.ООО”).
При редактировании больших документов или при внесении в текст большого количества изменений хорошо выполнять эту команду через каждые 15 — 20 минут. В этом случае, если в системе произойдет сбой, большая часть выполненной работы сохранится на диске. Помните, что если при сбое системы требуется полная перезагрузка, то содержимое буфера будет стерто. Поэтому в системах, склонных к подобного рода сбоям, эту команду имеет смысл использовать чаще (систем, полностью защищенных от сбоев, не существует).