forked from elfmz/far2l
-
Notifications
You must be signed in to change notification settings - Fork 1
far2l vs mc
akruphi edited this page Oct 7, 2024
·
22 revisions
- far2l: https://github.com/elfmz/far2l
- midnight-commander: https://midnight-commander.org/
Сравнение не претендует на полноту и может содержать неточности - пинайте в телеграм-чате 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 – липкие управляющие кнопки или эксклюзивный захват модификаторов) |
+– почти никем не перехватываются |
Эскалация привилегий (запрос повышения прав) |
+ | – |
Работа с архивами и образами дисков |
+ (через плагин 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 ) |
Редактор: подсветка синтаксиса по расширению файла |
+ (через плагин 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 ) |
+ | + |
Операции с файлами: изменение атрибутов файлов ( chattr ) |
–+ (только Immutable и Append) |
+ (все) |
С панели в командную строку (с экранированием символов) |
+ (Ctrl+Enter - имя файла, Ctrl+F - полный путь и имя) |
+– (M-Enter - только имя файла) |
С панели в буфер обмена (без экранирования символов) |
+ (Ctrl+Ins - имя файла, Ctrl+Alt+Ins - полный путь и имя) |
– |
Быстрый переход к файлу на панели |
+ (Alt+ буква) |
+ (C-s, буква) |
История команд и открытых файлов |
+ (Alt+F8, Alt+F11, Alt+F12 с датой, временем и каталогом запуска) |
+– (M-h, M-E) |
Сетевые протоколы |
+ (через плагин NetRocks: SFTP, SCP, SHELL, FTP, FTPS, SMB, NFS, DAV, DAVS) |
+– FTP, SHELL, SFTP |
Макросы |
+ (классический макроязык far - в far2l; lua - в far2m) |
–+ (переопределение горячих клавиш только в редакторе) |
Плагины |
+ (c/c++ и python в far2l; c/c++ и lua в far2m) |
– |
Undelete files | – | + |