Skip to content

far2l vs mc

akruphi edited this page Dec 4, 2024 · 21 revisions

Сравнение возможностей far2l и midnight-commander

Сравнение не претендует на полноту и может содержать неточности - пинайте в телеграм-чате изображение https://t.me/far2l_ru , если что поправить.

Возможности far2l / far2m mc
Работа в консоли /
эмуляторах терминала
+ +
Работа напрямую
в графической оболочке
X11 / Wayland / macOS
+
(через wxWidgets,
сборки называются
far2l-gui или far2l-wx)
Присутствие в репозиториях
дистрибутивов
–+
(свежие Debian и Ubuntu,
см. список дистрибутивов)
+
(большинство дистрибутивов,
см. список дистрибутивов)
Портативная версия +
(Portable TTY X/Xi | AppImage wx-GUI)
Системный буфер обмена
локально
+
(для части терминалов
необходимо включать OSC52)

(только видимая часть
экрана средствами терминала)
Системный буфер обмена
дистанционно
(через ssh, sftp,...)
+
(для части терминалов
необходимо включать OSC52)

(только видимая часть
экрана средствами терминала)
Копирование текста с экрана
(грабер экрана)
+
(Alt+Ins в буфер обмена)

(средствами терминала)
Комбинации клавиш в традициях windows far в традициях mc
Безконфликтность
комбинаций клавиш
–+
частично перехватываются
оболочками
(требуется освобождение
общесистемных хоткеев
или
использование возможностей far2l –
липкие управляющие кнопки
или эксклюзивный захват модификаторов)
+–
почти никем
не перехватываются
(максимально совместимы
с терминалами Unix/Linux)
Эскалация привилегий
(запрос повышения прав)
+
Работа с архивами
и образами дисков
+
автоматически плагином
Archive support:
7Z, ACE, ARC, ARJ,
BY7Z (VDI, VHD, VMDK,
CRAMFS, SQUASHFS, FLOPPY,
WIM, CHM, QCOW2, NTFS)
,
CAB, CPIOGZ, HA, IMG,
ISO, ISO7Z, LZH, MSI,
RAR, TAR, TARGZ, ZIP
+
(см. в /etc/mc/mc.ext
в разделе Archives)
Сетевые протоколы +
через плагин NetRocks:
SFTP, SCP, SHELL,
FTP, FTPS, SMB,
NFS, DAV, DAVS;
вызов Alt+F1 или Alt+F2 или F11,
затем NetRocks
+–
FTP, SHELL, SFTP
и SMB (не во всех сборках);
вызов F9⇒Left/Right⇒...link...
Выделение / копирование /
вставка текста
+
(в редакторе и любых полях ввода
сразу в общий буфер обмена:
Shift+... - по строкам,
Alt+(Shift)+... - вертикальный блок,
Ctrl+Ins / Ctrl+C - копировать,
Shift+Del / Ctrl+X - вырезать,
Shift+Ins / Ctrl+V - вставить,
Ctrl+D - удалить блок)
–+
(только внутри редактора:
F3 - пометить,
F5 - скопировать помеченное,
F8 - удалить помеченное)
Редактор: подсветка синтаксиса
по расширению файла
+
(через плагин FarColorer:
значительно более качественная
и широкая, чем в mc)
+
Редактор: сохранение файла
в другой кодировке и/или
с другими концами строк
+
(Shift+F2)
Редактор/Просмоторщик:
работа с файлами
в разных кодировках
+
(F8, по Shift+F8 большее
число кодировок, чем в mc)
+
(M-e)
Просмоторщик:
grep по открытому файлу
+
(Ctrl+F7)
Поиск c использованием
регулярных выражений
+–
(F7, Ctrl+F7
редактор)
+
(M-? файлов по содержимому,
F7 просмоторщик, редактор)
Панели: поиск файлов
по содержимому
+
(Alt+F7
многопоточный,
сразу по нескольким стандартным кодировкам
или по заданной кодовой странице)
+–
(M-?
однопоточный,
только по текущей кодовой странице)
Панели: поиск файлов
по размеру, дате
+
Alt+F7⇒Use filter⇒Filter
Панели: выбор кодировки
имен файлов
–+
(для локальных панелей никак;
при сетевом соединении через NetRocks
в настройках соединения в Extra options
можно указать Codepage, но после изменения
каждый раз надо переподсоединяться)
+
(M-e)
Панели:
сравнение каталогов
+
(F9⇒Commands⇒Compare folders
или расширенно через
плагин Advanced compare)
+
(C-x d
сразу несколько вариантов)
Панели: сравнение каталогов
с подкаталогами
+
(через плагин Advanced compare:
только локальные каталоги)
Сравнение и отличия
в текстовых файлах

(см. вызов внешних программ
сравнения через меню F2
)
+
(mcdiff, C-x C-d)
Панели: изменение прав
и владельца (chmod, chown)
+
(Ctrl+A)
+
(C-x c и C-x o)
Панели: изменение атрибутов
файлов (chattr)
–+
(только Immutable и Append по Ctrl+A)
+
(все по C-x e)
Панели: работа с hardlinks +
(Alt+F6 - создать)
+
(C-x l - создать)
Панели: работа с symlinks +
(Alt+F6 - создать,
Ctrl+A - на кого ссылается и редактировать,
Ctrl+Shift+PgDn - перескок к оригинальному файлу
и Ctrl+Shift+PgUp - возврат обратно)
+
(C-x s или C-x v - создать,
C-x C-s - на кого ссылается и редактировать)
Панели: c панели
в командную строку
(с экранированием символов)
+
(Ctrl+Enter - имя файла,
Ctrl+F - полный путь и имя)
+
(M-Enter или C-Enter - имя файла,
C-S-Enter - полный путь и имя)
Панели: с панели
в буфер обмена
(без экранирования символов)
+
(Ctrl+Ins - имя файла,
Ctrl+Alt+Ins - полный путь и имя)
Панели: быстрый переход
к файлу на панели
+
(Alt+ буква)
+
(C-s, буква)
Панели: сортировка на панели +
(Ctrl+F3...Ctrl+F10, Ctrl+F12)
+
(F9⇒Left/Right⇒Sort order...)
Панели: фильтр на панели +
(Ctrl+I)
+
(F9⇒Left/Right⇒Filter...)
Панели: длинные
имена файлов
+-
(Alt+стрелки, Alt-Home, Alt-End
- прокрутка длинных имён и описаний)
+-
(автоматически показывает начало и конец,
заменяя середину на тильду ~)
Панели: каталоги
быстрого доступа
+
(показываются в меню перехода по Alt+F1/Alt+F2,
добавление по Ins,
быстрый доступ по RCtrl+0..9 или Ctrl+Alt+0..9)
+
(C-\)
Панели: вертикальное/
горизонтальное расположение
+
(смена по Ctrl+,
начиная с 6aff2f5 от 19.11.2024)
+
(смена по M-,)
История команд
и открытых файлов
+
(Alt+F8, Alt+F11, Alt+F12
с датой, временем
и каталогом запуска)
+–
(M-h, M-E)
Пролистывание всего вывода
внутреннего терминала
+
(Ctrl+O, затем F3
или Ctrl+Shift+колесико мыши)
+
(Ctrl+O, затем колесиком мыши)
Передача всего вывода
внутреннего терминала сразу
в просмоторщик/редактор
+
(Ctrl+O, затем F3 или F4)

Макросы +
(классический
макроязык far
- в far2l;
lua - в far2m)
–+
(переопределение
горячих клавиш
только в редакторе)
Плагины +
(c/c++ и python в far2l;
c/c++, python и lua в far2m)
Удаление в корзину +
(F8, если включено в настройках;
Shift+Del - всегда мимо корзины)
Удаление с вытиранием
содержимого файла (wipe)
+
(Alt+Del)
Undelete files +
(только для ext2fs)
Изменение цветовых схем +–
(настраиваются нудно по одиночке:
цвета основных элементов far2l:
F9⇒Options⇒Colors / F9⇒Параметры⇒Цвета
хранятся в ~/.config/far2l/palette.ini;
цвета раскраски файлов на панелях:
F9⇒Options⇒Files highlighting and sort groups
/ F9⇒Параметры⇒Раскраска файлов и группы сортировки;
хранятся в ~/.config/far2l/settings/colors.ini;
цвета раскраски синтаксиса в редакторе от FarColorer:
могут быть переопределены в подкаталогах
~/.config/far2l/plugins/colorer)
+
(сразу подборка цветовых схем
F9⇒Options⇒Appearance)
Изменение расположения
конфигурационных файлов
пользователя
+
(по умолчанию в ~/.config/far2l/
и ~/.cache/far2l/,
изменение через переменную
окружения FARSETTINGS
или при запуске ключом -u;
см. подробнее)
+
(по умолчанию в ~/.config/mc/,
~/.cache/mc/ и ~/.local/share/mc.menu,
изменение через переменную
окружения MC_PROFILE_ROOT;
подробнее см. man mc)