forked from elfmz/far2l
-
Notifications
You must be signed in to change notification settings - Fork 1
far2l vs mc
akruphi edited this page Oct 9, 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 – липкие управляющие кнопки или эксклюзивный захват модификаторов) |
+– почти никем не перехватываются (максимально совместимы с терминалами 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) |