forked from elfmz/far2l
-
Notifications
You must be signed in to change notification settings - Fork 1
far2l vs mc
akruphi edited this page Dec 4, 2024
·
21 revisions
- far2l: https://github.com/elfmz/far2l
- far2m: https://github.com/shmuz/far2m
- midnight-commander: https://midnight-commander.org/
Сравнение не претендует на полноту и может содержать неточности - пинайте в телеграм-чате 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 )
|