Midnight Commander
Шаблон:Карточка программы GNU Midnight Commander (mc, ми́днайт-кома́ндер, «полуночный командир»; ранее назывался «mouseless commander»<ref>Шаблон:Cite tweet</ref>) — один из файловых менеджеров с текстовым интерфейсом двухпанельного типа для UNIX-подобных операционных систем, а также Microsoft Windows и Windows NT, OS/2, macOS (но не Mac OS 9). Создан в 1994 году Мигелем де Икасой.
Midnight Commander (GNU Midnight Commander) является частью проекта GNU<ref>Шаблон:Cite web</ref>, и все разработчики передали свои права на программу в пользу Free Software Foundation<ref>Шаблон:Cite web</ref>.
Возможности
- Работа с различными архивами и образами файловых систем, как если бы они являлись обычными каталогами.
- Работа с сетевыми файловыми системами Samba, FTP, SFTP.
- Выполнение операций копирования и перемещения файлов в фоновом режиме.
- Встроенный текстовый редактор с подсветкой синтаксиса.
- Текстовый режим, основанный на библиотеках ncurses и S-Lang. Это позволяет программе работать как в консоли, так и в различных эмуляторах терминала и через удалённые соединения, например, по протоколу SSH. Поддерживает мышь.
- Поддержка многоязыкового интерфейса.
- Поддержка кодировки UTF-8 (начиная с 2009 года).
- Настраиваемое пользовательское меню, вызывается по F2. Каждый пункт меню выполняет набор команд оболочки (shell). Команды прописываются в файл ~/.config/mc/.mc.menu (или ~/.config/mc/menu).
- Список каталогов для быстрого доступа, вызывается по Ctrl+\. Настраивается непосредственно в панели быстрого доступа либо редактированием файла ~/.config/mc/hotlist.
История развития
Проект GNU Midnight Commander был начат в 1994 году мексиканским программистом Мигелем де Икасой как свободный аналог файлового менеджера Norton Commander для операционных систем семейства UNIX. Изначально программа носила название Mouseless Commander, позднее проект получил имя Midnight Commander и был включён в состав проекта GNU<ref name=":1">Шаблон:Cite web</ref>.
Midnight Commander развивался как представитель так называемых ортодоксальных файловых менеджеров (Orthodox File Manager, OFM) — классических двухпанельных файловых менеджеров в стиле Norton Commander, ориентированных на эффективную работу с файлами в консольной среде и активное использование клавиатуры<ref name=":0">Шаблон:Cite web</ref>.
В 1990-е годы программа получила широкое распространение в UNIX-среде благодаря поддержке виртуальных файловых систем, возможности работы с архивами как с каталогами, а также наличию встроенного просмотрщика и текстового редактора<ref name=":0" />.
К концу 1990-х годов развитие проекта замедлилось, и версия 4.1.35, выпущенная в 1998 году, в течение длительного времени оставалась последней стабильной версией до возобновления активной разработки<ref name=":0" />.
В 2009 году проект был возрождён, началась активная разработка и выпуск новых версий. В последующих релизах была реализована полноценная поддержка Unicode (UTF-8), что улучшило работу с многоязычными именами файлов и локализациями<ref name=":1" />.
В 2010-х и 2020-х годах Midnight Commander продолжает развиваться сообществом разработчиков и остаётся одним из наиболее известных файловых менеджеров с текстовым интерфейсом для UNIX-подобных операционных систем<ref name=":1" />.
mcedit
Midnight Commander включает в себя текстовый редактор mcedit, который может запускаться как изнутри (клавишей F4), так и отдельно, из командной строки.
<source lang="bash"> mcedit [-bcCdfhstVx?] [+lineno] file </source>
file расположение редактируемого файла +lineno переход к указанной строке файла -b чёрно-белый режим -C <keyword>=<FGcolor>,<BGcolor>:<keyword>= ... пользовательский набор цветов -d отключение мыши -f расположение Midnight Commander -V версия программы
Примечания
Ссылки
- Программное обеспечение проекта GNU
- Двухпанельные файловые менеджеры
- Программное обеспечение для Linux
- Программное обеспечение для macOS
- Свободные файловые менеджеры
- Программное обеспечение с лицензией GNU GPL
- Свободное кроссплатформенное программное обеспечение
- Свободное программное обеспечение, написанное на Си
- S-Lang
- Curses
- Текстовые программы