Skip to content

far2l vs mc

akruphi edited this page Oct 9, 2024 · 22 revisions

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

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

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

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

(только видимая часть
экрана средствами терминала)
Комбинации клавиш в традициях 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)
+–
FTP, SHELL, SFTP
Редактор: подсветка синтаксиса
по расширению файла
+
(через плагин FarColorer:
значительно более качественная
и широкая, чем в mc)
+
Редактор: сохранение файла
в другой кодировке и/или
с другими концами строк
+
(Shift+F2)
Редактор/Просмоторщик:
работа с файлами
в разных кодировках
+
(F8, по Shift+F8 большее
число кодировок, чем в mc)
+
(M-e)
Просмоторщик:
grep по открытому файлу
+
(Ctrl+F7)
Поиск c использованием
регулярных выражений
+–
(F7, Ctrl+F7
редактор)
+
(M-? файлов по содержимому,
F7 просмоторщик, редактор)
Поиск файлов
по размеру, дате
+
Alt+F7⇒Use filter⇒Filter
Сравнение каталогов
на панелях
+
(F9⇒Commands⇒Compare folders
или расширенно через
плагин Advanced compare)
+
(C-x d
сразу несколько вариантов)
Сравнение каталогов
на панелях с подкаталогами
+
(через плагин Advanced compare:
только локальные каталоги)
Сравнение и отличия
в текстовых файлах
+
(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 - на кого ссылается и редактировать)
С панели в командную строку
(с экранированием символов)
+
(Ctrl+Enter - имя файла,
Ctrl+F - полный путь и имя)
+–
(M-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+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++ и lua в far2m)
Удаление в корзину +
(F8, если включено в настройках;
Shift+Del - всегда мимо корзины)
Удаление с вытиранием
содержимого файла (wipe)
+
(Alt+Del)
Undelete files +
Изменение цветовых схем +–
(настраиваются нудно по одиночке:
цвета основных элементов 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)
Clone this wiki locally