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

Изменение режимов работы редактора


Режимы работы редактора red определяется несколькими ключами, каждый из которых идентифицируется буквой латинского алфавита и может быть включен или выключен. Ключи устанавливаются по умолчанию (в зависимости от возможностей терминала и переменных окружения SHELL) и могут быть изменены пользователем. Включенные ключи означают следующее:

e - на терминале нет русских букв;
l - на терминале нет строчных букв;
t - при записи строк заменять начальные пробелы табуляциями;
w - разрешено изменение текущего файла;
i - режим вставки;
s - разрешено пользоваться аппаратными функциями сдвига текста на экране;
f - запрет сдвига экрана при достижении курсором его границы при вводе;
a - специальный режим АВТОСДВИГ, при котором по команде <RETURN> курсор устанавливается не на 1-ю колонку экрана, а на ту колонку, с которой был начат ввод текста последний раз (эта колонка указывается в нижней строке окна специальным курсором).


Ключи устанавливаются автоматически при вызове редактора и могут быть изменены следующими способами:

  • При вызове редактора:

    red [-[-ключи][+ключи]] остальные аргументы


    Ключи, указанные после -, сбрасываются, после + - устанавливаются, например:

    red --t a.mx

  • Через переменную sh или csh REDKEYS в форме:

    setenv REDKEYS [-ключи][+ключи]


    (для csh);

  • Командой редактора:

    <ARG>[-ключи][+ключи]<RETURN>


  • По умолчанию устанавливается ключ t, ключи l, s и e устанавливаются в зависимости от возможностей терминала. Ключ w используется для запрета или разрешения записи в текущий файл. Его имеет смысл использовать для редактирования закрытых на запись файлов в случае, если запись в справочник разрешена. Следует учитывать, что при отмене ключа w отменяется также автоматическая запись данного файла при выходе из редактора.



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