Ассоциации файлов и меню пользователя

Обновлено 9 октября 2026 · 7 мин чтения

На этой странице

Ассоциации говорят Far, чем открывать файлы по Enter, F3 и F4: например, *.pdf – в SumatraPDF, а *.md – в VS Code. Меню пользователя на F2 – это ваш список частых команд с подстановкой имени файла. Оба настраиваются через F9 → «Команды».

Как Far открывает файлы

Пока своих ассоциаций нет, Enter на файле открывает его программой, назначенной в Windows, – как двойной щелчок в проводнике. F3 и F4 открывают встроенные просмотрщик и редактор. Собственные ассоциации Far имеют приоритет над Windows.

Если документ не открывается (например, .pdf), проверьте, назначена ли для него программа в Windows: «Параметры» → «Приложения» → «Приложения по умолчанию». И что в Far включено «Использовать стандартные типы файлов» в «Параметры» → «Системные параметры».

Свои ассоциации

  1. F9 → «Команды» → «Ассоциации файлов».
  2. Ins – новая ассоциация.
  3. Маска – какие файлы: *.md,*.markdown.
  4. Команды – что выполнять. Можно заполнить не все поля:
    • по Enter и по Ctrl+PgDn;
    • просмотр по F3 и альтернативный по Alt+F3;
    • редактирование по F4 и альтернативное по Alt+F4.

Пример: открывать Markdown в VS Code по Enter, а F4 оставить за встроенным редактором – в поле «Enter» впишите code "!.!", остальные оставьте пустыми.

Для одной маски можно завести несколько ассоциаций – тогда по Enter Far покажет меню выбора. Порядок меняется Ctrl+↑ / Ctrl+↓.

F2 открывает меню ваших команд. В нём Ins добавляет пункт, F4 правит, Del удаляет; каждому пункту можно дать горячую клавишу – букву, цифру или F-клавишу. Пункты бывают вложенными меню.

Меню хранится в текстовом файле FarMenu.Ini, и их бывает три:

  • пользовательское – в профиле, ваше личное;
  • глобальное – в папке Far, общее для всех;
  • местное – в конкретной папке, работает только в ней. Удобно для проекта: в его папке F2 покажет команды сборки и запуска именно этого проекта.

Shift+F2 переключает между местным и главным меню, Alt+F4 в меню открывает весь FarMenu.Ini в редакторе – так быстрее править много пунктов.

Метасимволы

В командах ассоциаций, меню пользователя и «Применить команду» Far подставляет вместо метасимволов имена и пути:

СимволЧто подставит
!.!Имя файла с расширением: report.docx
!Имя без расширения: report
!`Только расширение: docx
!\Путь текущей папки
!:Текущий диск: C:
!&Имена всех выделенных файлов, каждое в кавычках
!@!Имя временного файла со списком выделенных файлов (с модификаторами: !@FQ! – полные пути в кавычках)
!?Вопрос?по умолчанию!Спросить у вас текст перед выполнением
!!Символ !

Ещё один ! перед метасимволом переключает его на соседнюю панель: !!\ – путь папки в другой панели, !!.! – имя файла под курсором там. Префикс !^ возвращает к активной панели. Кавычки Far сам не ставит: если в имени могут быть пробелы, пишите "!.!".

Готовые примеры для меню F2

Пункт менюКоманда
Открыть в VS Codecode "!.!"
Открыть папку в VS Codecode .
Скопировать в соседнюю панель под датойcopy "!.!" "!!\!^!-%date%.!`"
Поиск по тексту файловfindstr /s /i /n "!?Что искать:?!" *.* | "%FARHOME%\Far.exe" -v -
Git: статус и логgit status & git log --oneline -15
Сравнить файл с таким же в соседней панелиfc "!.!" "!!\!^!.!"

Конструкция | "%FARHOME%\Far.exe" -v - открывает вывод команды во встроенном просмотрщике – удобно для длинных результатов.

Команда для группы файлов: Ctrl+G

«Применить команду» (Ctrl+G) выполняет одну команду для каждого выделенного файла по очереди. Например, сжать все выделенные картинки:

magick "!.!" -resize 1600x "small-!.!"

Здесь работают те же метасимволы, что и в меню пользователя.

Все статьи справочника →