Это старая версия документа.
Содержание
Midnight Commander - 2х панельный файл-менеджер для UNIX совместимых операционных систем.
- Midnight_Commander может работать без запущенного Xorg, т.е. и на серверах.
- Позволяет входить в архивы как в директорию
- Страница форума PuppyRus: продвинутая настройка и «Скачать».
Дальнейший текст соответствует версии mc 4.8.6
Файлы настройки можно использовать в любой операционной системе
Файл расширений
- Редактировать: F9 - Команда - Файл расширений. Вызывает редактор для файла mc.ext.
- Общесистемный : /etc/mc/mc.ext
- Пользовательский: $HOME/.config/mc.ext
Open=
- Определяет реакцию mc на нажатие Enter на файле.
- Вызывает внешний обработчик или позволяет зайти в файл архива и т.п. как в директорию
Open=%cd %p/rpm://
rpm - /usr/lib/mc/extfs.d/rpm. Вместо lib может быть libexec
View=
- Определяет реакцию mc на нажатие F3 на файле.
- Вызывает внешний обработчик или mcview
View=%view{ascii} gzip -dc %f 2>/dev/null
Файл меню
- Вызывается F2
- Для разных случаев (расширение файла, на котором находится курсор и т.п.) меню имеет различные пункты
- Редактировать: F9 - Команда - Файл меню. Вызывает редактор для файла mc.menu.
- Общесистемный : /etc/mc/mc.ext
- Пользовательский: $HOME/.config/menu
- Местный mc.menu в текущей директории
+ ! t t b Bzip2 or bunzip2 current file unset DECOMP case %f in *.bz2) DECOMP=-d;; esac bzip2 $DECOMP -v %f
+ ! t t - условие появления пункта меню
n не каталог r файл d каталог l ссылка c символьное устройство b блочное устройство f стек fifo s сокет x выполнимый файл t помеченный файл
Bzip2 or bunzip2 current file - описание
Далее скрипт действия
%f имя текущего файла. %d имя текущего каталога. %F имя текущего файла в неактивной панели. %D имя текущего каталога неактивной панели. %t помеченные файлы. %T помеченные файлы из неактивной панели.
Подсветка синтаксиса mcedit
Добавляем в /usr/share/mc/syntax/Syntax секцию
file ..\*\\.(?i:dts)$ DTS\sFile ^/dts-v1/; include dts.syntax
где :
- ..\*\\.(?i:dts)$ - маска (regex) имени файла
- DTS\sFile - название
- ^/dts-v1/; - regex первой строки файла (например у sh будет ^#!/bin/sh)
- dts.syntax - /usr/share/mc/syntax/dts.syntax - файл расцветки
Особенности использования
Для полной распаковки не рекомендуется заходить в большие архивы и модули «как в директорию». Это будет значительно дольше, чем распаковка прямой командой или через меню F2