Ассоциации файлов и меню пользователя
Обновлено 9 октября 2026 · 7 мин чтения
На этой странице
Ассоциации говорят Far, чем открывать файлы по Enter, F3 и F4: например, *.pdf – в SumatraPDF, а *.md – в VS Code. Меню пользователя на F2 – это ваш список частых команд с подстановкой имени файла. Оба настраиваются через F9 → «Команды».
Как Far открывает файлы
Пока своих ассоциаций нет, Enter на файле открывает его программой, назначенной в Windows, – как двойной щелчок в проводнике. F3 и F4 открывают встроенные просмотрщик и редактор. Собственные ассоциации Far имеют приоритет над Windows.
Если документ не открывается (например, .pdf), проверьте, назначена ли для него программа в Windows: «Параметры» → «Приложения» → «Приложения по умолчанию». И что в Far включено «Использовать стандартные типы файлов» в «Параметры» → «Системные параметры».
Свои ассоциации
- F9 → «Команды» → «Ассоциации файлов».
- Ins – новая ассоциация.
- Маска – какие файлы:
*.md,*.markdown. - Команды – что выполнять. Можно заполнить не все поля:
- по Enter и по Ctrl+PgDn;
- просмотр по F3 и альтернативный по Alt+F3;
- редактирование по F4 и альтернативное по Alt+F4.
Пример: открывать Markdown в VS Code по Enter, а F4 оставить за встроенным редактором – в поле «Enter» впишите code "!.!", остальные оставьте пустыми.
Для одной маски можно завести несколько ассоциаций – тогда по Enter Far покажет меню выбора. Порядок меняется Ctrl+↑ / Ctrl+↓.
Меню пользователя: F2
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 Code | code "!.!" |
| Открыть папку в VS Code | code . |
| Скопировать в соседнюю панель под датой | 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-!.!"
Здесь работают те же метасимволы, что и в меню пользователя.