6.3. Настройка JOE
Проблема
JOE поддерживает много режимов и параметров командной строки. Требуется настроить его конфигурацию по умолчанию, чтобы редактор запускался в нужном вам состоянии.
Решение
Создайте персональный файл .joerc с описанием нужной конфигурации и сохраните его в своём домашнем каталоге.
Для начала загляните в /etc/joe, где хранятся файлы инициализации JOE по умолчанию:
$ ls /etc/joe
jmacsrc joerc jpicorc jstarrc rjoerc terminfo
Воспользуемся файлом joerc для «обычного» JOE, который не пытается прикидываться кем-то другим. Скопируйте файл в свой домашний каталог и сделайте его скрытым, сохранив прежнее имя:
$ joe -linums -help /etc/joe/joerc
^KD
Name of file to save (ESC to abort): ~/.joerc
Could not make backup file. Save anyway (y,n)? Y
File ~/.joerc saved
«^К D» означает клавишу Ctrl. Регистр символов команд не имеет значения; ^KD — то же самое, что ^kd.
Хотя .joerc позволяет управлять всеми аспектами работы JOE вплоть до мелочей, самые полезные параметры собраны в первых двух секциях. Например:
- -marking: текст между ^KB и курсором выделяется (используется с -lightoff);
- -force: вставка завершающего перевода строки при сохранении файла;
- -lightoff: снятие выделения после копирования или перемещения блока;
- -exask: ^KX всегда запрашивает подтверждение имени файла.
Неактивные параметры начинаются с пробела или символа табуляции. Чтобы активировать параметр, удалите начальный пробел и убедитесь, что строка сдвинута до предела влево.
Комментарий
Одна из приятных особенностей JOE заключается в том, что программа работает с копией исходного файла. Оригинал сохраняется в виде резервной копии (впрочем, эта возможность тоже настраивается и её можно отключить в .joerc).
См. также
joe(1); раздел 6.4.