Информационные системы ускорителей

3.3. Дополнительные возможности FAR

Файловый менеджер FAR демонстрирует оптимальное сочетание простоты и сложности. Для начинающего пользователя все минимально необходимые функции находится перед глазами (§ 3.2). Но это лишь «верхушка айсберга» – FAR Manager обладает функциональными возможностями, способными удовлетворить самого требовательного пользователя. В реальной практике каждый пользователь останавливается на своем индивидуальном уровне понимания и использования FAR, в дальнейшем открывая для себя новые возможности, о которых даже трудно было догадаться в начале его использования.

В качестве примера можно рассмотреть ассоциации файлов с приложениями. В MS Windows каждое приложение ассоциировано (связано) с определенными типами файлов – так, текстовый редактор Notepad ассоциирован с текстовыми файлами, имеющими расширение «.TXT». Это означает, что при выборе и запуске значка файла (двойным кликом мыши или клавишей «Enter») в графическом интерфейсе Windows автоматически запустится текстовый редактор Notepad и откроет указанный файл.

Редактор Notepad также запустится автоматически, если набрать и подтвердить ввод имени файла в командной строке, не указав перед ним никакой команды, утилиты или приложения.

В FAR Manager умолчания Windows сохраняются, но при этом пользователь может создавать свои ассоциации для файлов того или иного типа, а также альтернативные ассоциации для уже существующих ассоциаций Windows.

В качестве эксперимента можно выбрать в FAR любой ранее текстовый файл и нажать «Enter» – этот файл откроется в Notepad. Если теперь вместо «Enter» нажать «Ctrl+PgDown», то не должно произойти ничего, если только раньше за этим компьютером не выполнялась та же лабораторная работа. Комбинация «Ctrl+PgDown» отвечает в FAR Manager за одну из альтернатив запуска приложений, т. е. к этому сочетанию клавиш можно привязать запуск приложения, дополнительного к тем, которые запускаются для файла по нажатию клавиши «Enter» или F4.

Именно эту задачу и предстоит решить: чтобы при нажатии комбинация «Ctrl+PgDown» в отношении выбранного файла запускалось какое-либо приложение. А поскольку заранее неизвестно, какие приложения могут быть установлены на компьютере во время выполнения лабораторного практикума, но в любой системе Windows всегда есть редактор Notepad, то его и предстоит ассоциировать с этими клавишами.

Для создания или редактирования ассоциаций файлов необходимо активировать конфигурационное меню FAR Manager («F9») и выбрать соответствующий пункт:

Команды > Ассоциации файлов


Для создания новой ассоциации в окне ассоциаций файлов (Рис. 3.11), используется клавиша «Insert».


windows-workdir

Рис. 3.11. Меню ассоциаций файлов FAR Manager.


В открывшемся диалоге «Редактирование ассоциаций файлов» необходимо заполнить соответствующие поля (Рис 3.12).

Маска текстовых файлов как в командной строке Windows, так и в FAR Manager выглядит одинаково: «*.TXT», для описания ассоциации можно использовать любой осмысленный текст – например: «Альтернативный запуск Notepad».


windows-workdir

Рис. 3.12. Редактирование ассоциаций файлов FAR Manager.


Последним пунктом необходимо указать команду редактирования, выполняемую по «Ctrl+PgDown» – здесь есть определенные сложности, поскольку выражение типа «Notepad *.TXT» работать не будет. Необходимо использовать текстовые выражения на основе специальных метасимволов (Таблица 3.2) – в данном случае вполне подойдет «!-!» – выражение, обозначающее короткое имя файла с расширением.


windows-workdir

Рис. 3.13. Список ассоциаций файлов FAR Manager.


После выбора «Продолжить» в окне редактирования ассоциаций файлов, появится окно с обновленным списком ассоциаций файлов (Рис 3.13). Для удаления элемента (строки) ассоциации, связанного с Notepad или другим приложением, предусмотрена клавиша «Delete». Закрыть окно ассоциаций файлов можно клавишей «Escape».

Таблица 3.2. Метасимволы маскирования имен файлов в FAR Manager

Метасимволы Значение комбинации метасимволов
!! Символ «!»
! Длинное имя файла без расширения
!~ Короткое имя файла без расширения
!` Длинное расширение файла без имени (ext)
!`~ Короткое расширение файла без имени (ext)
!.! Длинное имя файла с расширением
!-! Короткое имя файла с расширением
!& Список помеченных файлов
!& Список помеченных файлов с короткими именами
!: Текущий диск в формате C:, D: и т.д.
!\ Текущий путь
!/ Короткое имя текущего пути