-
Notifications
You must be signed in to change notification settings - Fork 1
far2l vs windows far
Сравнение не претендует на полноту и может содержать неточности - пинайте в телеграм-чате https://t.me/far2l_ru , если что поправить.
-
windows — унифицированное окружение, юниксы — зоопарк окружений
пакет, а также бинарный плагин, собранный под одну систему, не обязан заработать на другой - т.к. в Linux/Unix даже на одной и той же архитектуре (не говоря уже про отличия x86/x86-64/arm/... или little-endian и big-endian) заранее нет гарантий, что везде одна и та же совместимая версия системной стандартной библиотеки C (libc), поэтому просто бинарник может не подойти. -
far2l (в зависимости от сборки) умеет запускаться как графическое приложение (far2l-GUI через wxWidgets), так и внутри терминалов (подробнее про Режимы интерфейса / UI backends)
-
far2l интерфейс и комбинации клавиш в традициях windows far2, однако часть комбинаций клавиш (в том числе основные Alt+F1, Alt+F2, ... Alt+F7, ...) в Linux традиционно заняты, поэтому требуется
- освобождение общесистемных хоткеев
- или использование возможностей far2l: липкие управляющие кнопки или эксклюзивный захват модификаторов
-
многие эмуляторы терминалов ограничены в передаче комбинаций клавиш и работе с буфером обмена, см. Терминалы и ssh-клиенты, поддерживающие расширенные сочетания клавиш far2l для чистой терминальной версии far2l TTY
-
far2l является форком именно от 2й версии Far Manager, поэтому внутри классическая макроподсистема far2
- ссылки на энциклопедию про классический язык макроподсистемы far2
- или см. форк far2m с Lua-макроподсистемой совместимой с FAR3
Здесь только оригинальные пользовательские возможности far2l, отсутствующие в windows прародителе far2, без перечисления огромного "подкапотного" объёма адаптации far2l под различные юникс-системы и без явных отличий файловых систем unix.
-
на файловых панелях
-
вертикальное/горизонтальное расположение по Ctrl+, (начиная с сборки 6aff2f5 от 19.11.2024)
-
пометка символом типов файлов, каталогов, симлинков,... по аналогии с
mc
иls -F
(подробнее)-
начиная с сборки
2.6.3-2024-10-05-f9a1d3b8
является дефолтной раскраской по умолчанию
для существующих профилей, созданных ранее начала октября 2024, нужно убить вашу текущую раскраску F9⇒Options⇒Files highlighting and sort groups / F9⇒Параметры⇒Раскраска файлов и группы сортировки и нажать Ctrl+R (кому её жалко сохраните предварительно~/.config/far2l/settings/colors.ini
) -
глобальное переключение отображения маркеров на панелях через Ctrl+Alt+M (на панелях) и Ctrl+Alt+N (в строке статуса панелей) или диалог F9⇒Panel settings / F9⇒Параметры⇒Настройки панели
-
в текущей схеме по традиции windows far исполняемые файлы после получения маркера
*
подсвечиваются по расширению за счёт[x] Continue processing
(о чем в списке групп "Раскраска файлов" свидетельствует пометка↓
); -
если Вы хотите, чтобы все исполняемые имели единый цвет, то для записи с маркером
*
выключите[ ] Continue processing
.
-
-
переход на панели в корневую папку (всегда
/
) по Ctrl+\ -
переход на панели к точке монтирования ФС по Ctrl+Alt+\
-
переход на панели в домашний каталог (
~
) по Ctrl+` -
переход на панели от symlink быстро к оригиналу Ctrl+Shift+PgDn и обратно Ctrl+Shift+PgUp
-
Ctrl+Enter / Ctrl+F — вставить имя/полный путь к файлу в командную строку (с экранированием спецсимволов: пробелов, кавычек и т.п.)
-
Ctrl+Ins / Ctrl+Alt+Ins — скопировать имя/полный путь к файлу в буфер обмена (без экранирование символов)
-
учёт/неучёт регистра имён файлов при
- пометке файлов (по + и –) и сравнение каталогов (настраивается глобально в диалоге F9⇒Options⇒Panel settings⇒
[x] Case sensitive when compare or select
/ F9⇒Параметры⇒Настройки панели⇒[x] Учитывать регистр при сравнении или пометке
) - поиске (по Alt+F7) — новый переключатель
[x] Case sensitive file masks
/[x] Учитывать регистр масок
- пометке файлов (по + и –) и сравнение каталогов (настраивается глобально в диалоге F9⇒Options⇒Panel settings⇒
-
настройки отображения в столбцах "Размер" (начиная с сборки 6aff2f5 от 19.11.2024):
- Ctrl+Alt+D — каталога и символьной ссылки (также через диалог F9⇒Panel settings / F9⇒Параметры⇒Настройки панели)
- Ctrl+Alt+L — переключение для символических ссылок показа "Ссылка" или размер оригинального файла
-
-
меню перехода (которые по Alt+F1 / Alt+F2)
-
быстрый переход к каталогу с другой панели (первый пункт с горячей клавишей –)
-
Ins (быстрый аналог F9⇒Commands⇒Folder bookmarks / F9⇒Команды⇒Закладки на папки) — добавить закладки для быстрого перехода в каталоги (см. также
~/.config/far2l/favorites
, также быстрый переход на панелях по RCtrl+0...9 или Ctrl+Alt+0...9)
-
-
в истории
-
в любой истории переключение показа даты/времени по Ctrl+T
-
в истории команд (которая по Alt+F8) пути по F3 (просмотр) и Ctrl+F10 (быстрый переход к каталогу, в котором выполнялась команда)
-
настройка сохранения в историю команд всех/только по имени/по имени и с учётом каталога запуска: F9⇒Options⇒System settings / F9⇒Параметры⇒Системные параметры
-
выбор исключений, никогда не попадающих в историю команд: F9⇒Options⇒AutoComplete & History settings / F9⇒Параметры⇒Настройки автозавершения и истории
-
-
на панели информации (которая по Ctrl+L)
-
показ рекомендованных для файлов данного каталога правил EditorConfig
-
показ применяемого к данному каталогу состояния гита
git status -s -b
-
-
встроенный терминал обладает мощными возможностями (подробнее см. в встроенной помощи по F1 раздел Terminal / Терминал), в частности,
-
Ctrl+Alt+Z — освобождение терминала = отправка в фон запущенной в текущий момент в терминале команды (возврат через F12)
-
F8 — очистка терминала
-
F3 / F4 и Ctrl+Shift+F3 / Ctrl+Shift+F4 — передача содержимого вывода из встроенного терминала в просмотрощик/редактор (версии с Ctrl+Shift+ работают даже во время выполнения команды)
-
-
в редакторе
-
F8 — быстрое переключение кодировки UTF-8⇒ANSI⇒OEM⇒UTF-8⇒... (кодировки ANSI и OEM задаются в файле
~/.config/far2l/cp
или определяются на основе системой переменной окруженияLC_CTYPE
) -
F5 — показ пробелов и табуляций
-
Ctrl+F5 — выбор действия Tab: табуляции или заданное число пробелов (перекрываются действием файлов
.editorconfig
) -
Shift+F5 — выбор ширины табуляций (перекрываются действием файлов
.editorconfig
)
-
-
в просмотрощике
- Ctrl+F7 — grep по файлу
-
различные настройки
-
выбор формата отображения (и разделителей) даты и времени: F9⇒Options⇒Interface settings / F9⇒Параметры⇒Настройки интерфейса
-
выбор создания по Alt+F6 по умолчанию hardlink или symlink: F9⇒Options⇒System settings / F9⇒Параметры⇒Системные параметры
-