6.5. Копирование текста между файлами в JOE
Проблема
Хорошо, уговорили — собственный файл ~/.joercprefs нужен. Но как создать файл без дубликатов или параметров, конфликтующих с исходным файлом ~/.joerc?
Решение
Откройте в JOE два окна: для ~/.joerc и для нового файла ~/.joercprefs. Скопируйте нужные параметры из ~/.joerc в ~/.joercprefs.
Сначала создайте резервную копию оригинала ~/.joerc:
$ cp ~/.joerc ~/.joerc.bak
Откройте ~/.joerc, затем откройте второе окно и присвойте имя новому файлу:
$ joe -linums -help ~/.joerc
Name of file to edit (*C to abort): ~/.joercprefs
Переключение между окнами осуществляется командами Ctrl+K P и Ctrl+K N. Иногда с поиском нужного окна возникают проблемы; команда Ctrl+K I переключает режимы показа всех окон или скрытия неактивных окон.
Пометка копируемых блоков текста производится командами Ctrl+K B и Ctrl+K K. Установите курсор в точке вставки и скопируйте текст клавишами Ctrl+K C.
Комментарий
Файл ~/.joerc может быть очень велик; возможно, вам будет удобнее отобразить только неактивные параметры. Чтобы отобрать их, воспользуйтесь следующей командой:
$ grep '^[[:space:]]*#' ~/.joerc
Теперь вы сразу увидите неактивные команды и сможете скопировать те из них, которые хотите активировать, в файл ~/.joercprefs.
Вы также можете отобразить только активные параметры:
$ grep '^[^#]' ~/.joerc
Команда Ctrl+K X сохраняет ~/.joercprefs и завершает работу.
Теперь изменения хранятся отдельно от основного файла, что упрощает их дальнейшее отслеживание и редактирование.
См. также
joe(1).