Шпаргалка по редактору RK

Чтение и запись файлов (<USE>, <SAVE>)


Команда <USE> (CTRL/D, или `-') служит для переключения редактора с файла на файл. Для перехода к редактированию

нового файла служит команда:

<ARG>имя<USE> начать редактировать файл имя.


При этом возможны следующие случаи:

  • Файл существует, доступен и не входит в число файлов, которые уже редактировались в данном сеансе работы. В этом случае редактор подключает его и высвечивает в текущем "окне", а ранее редактировавшийся файл становится "альтернативным";
  • Файл уже редактировался в данном сеансе работы (хотя, возможно, и не показывается ни в одном окне на экране терминала). В этом случае файл отображается на экране со всеми уже внесенными изменениями. Отметим, что редактор не читает файл из архива заново. Текущий файл становится "альтернативным";
  • Файл не существует. Редактор просит подтвердить необходимость создания нового файла:

    "Create (y/n)?"

    ("Создать(y/n)?")

    в случае положительного ответа создается новый

    файл.


  • Команда <USE> без параметров переключает редактор на альтернативный файл. В частности, в начале сеанса он может использоваться для получения справочной информации из файла /usr/lib/re.std

    <SAVE> - запись текущего файла в архив (`2'`-' или CTRL/V по умолчанию). При этом исходный вариант файла переименовывается в "старое имя.b". После выполнения <SAVE> без параметров для повторения сеанса в случае сбоя необходимо восстановить исходное состояние файла из файла имя.b, поскольку изменилось исходное состояние редактируемых файлов.
    <ARG>имя<SAVE> Происходит запись текущего файла в файл "имя".


    Команда <SAVE> автоматически выполняется для всех измененных в процессе работы файлов при выходе из редактора по команде <EXIT>.



    Содержание раздела