Изменение режимов работы редактора
Режимы работы редактора red определяется несколькими ключами, каждый из которых идентифицируется буквой латинского алфавита и может быть включен или выключен. Ключи устанавливаются по умолчанию (в зависимости от возможностей терминала и переменных окружения SHELL) и могут быть изменены пользователем. Включенные ключи означают следующее:
e | - на терминале нет русских букв; |
l | - на терминале нет строчных букв; |
t | - при записи строк заменять начальные пробелы табуляциями; |
w | - разрешено изменение текущего файла; |
i | - режим вставки; |
s | - разрешено пользоваться аппаратными функциями сдвига текста на экране; |
f | - запрет сдвига экрана при достижении курсором его границы при вводе; |
a | - специальный режим АВТОСДВИГ, при котором по команде <RETURN> курсор устанавливается не на 1-ю колонку экрана, а на ту колонку, с которой был начат ввод текста последний раз (эта колонка указывается в нижней строке окна специальным курсором). |
Ключи устанавливаются автоматически при вызове редактора и могут быть изменены следующими способами:
red [-[-ключи][+ключи]] остальные аргументы
Ключи, указанные после -, сбрасываются, после + - устанавливаются, например:
red --t a.mx
setenv REDKEYS [-ключи][+ключи]
(для csh);
<ARG>[-ключи][+ключи]<RETURN>
По умолчанию устанавливается ключ t, ключи l, s и e устанавливаются в зависимости от возможностей терминала. Ключ w используется для запрета или разрешения записи в текущий файл. Его имеет смысл использовать для редактирования закрытых на запись файлов в случае, если запись в справочник разрешена. Следует учитывать, что при отмене ключа w отменяется также автоматическая запись данного файла при выходе из редактора.