mc

Autres langues

Langue: ru

Version: Январь 2003 (openSuse - 09/10/07)

Section: 1 (Commandes utilisateur)

Sommaire

ÐÐИМЕÐОВÐÐИЕ

mc - Ð’Ð¸Ð·ÑƒÐ°Ð»ÑŒÐ½Ð°Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐºÐ° Ð´Ð»Ñ Unix-подобных ÑиÑтем.

СИÐТÐКСИС

mc [-abcCdfhPstuUVx] [-l log] [dir1 [dir2]] [-v file] [-e [файл]]

ОПИСÐÐИЕ

Что такое Midnight Commander

Midnight Commander - Ñто программа, Ð¿Ñ€ÐµÐ´Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ð°Ñ Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра Ñодержимого каталогов и Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ñновных функций ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸ в UNIX-подобных операционных ÑиÑтемах.

КЛЮЧИ

Ключи запуÑка программы Midnight Commander
-a
Отключить иÑпользование графичеÑких Ñимволов Ð´Ð»Ñ Ñ€Ð¸ÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð»Ð¸Ð½Ð¸Ð¹.
-b
ЗапуÑк программы в черно-белом режиме Ñкрана.
-c
Включает цветной режим диÑплеÑ. Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð±Ð¾Ð»ÐµÐµ подробной информации Ñмотрите раздел Цвета.
-C arg
ИÑпользуетÑÑ Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы задать другой набор цветов в командной Ñтроке. Формат аргумента arg опиÑан в разделе Цвета.
-d
Отключает поддержку мыши.
-D N
ИÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ еÑли код был Ñкомпилирован Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ виртуальной файловой ÑиÑтемы smbfs Ð´Ð»Ñ ÑƒÑтановки ÑƒÑ€Ð¾Ð²Ð½Ñ Ð¾Ñ‚Ð»Ð°Ð´Ð¾Ñ‡Ð½Ñ‹Ñ… Ñообщений smbfs в N (0-10).
-e [файл]
ЗапуÑтить вÑтроенный редактор. ЕÑли параметр файл задан, Ñтот файл будет открыт при Ñтарте. Смотрите также mcedit(1).
-f
Выводит на Ñкран определенный в процеÑÑе компилÑции программы путь к файлам программы Midnight Commander.
-k
ВоÑÑтанавливает Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´, назначенных функциональным клавишам в предуÑмотренные по умолчанию значениÑ, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð±Ð°Ð·Ñƒ данных termcap/terminfo. Этот ключ иÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ на терминалах HP, где функциональные клавиши не работают.
-l файл
Сохранить диалог Ñ ftp-Ñервером, а также отладочную информацию smbfs в файл file.
-P файл
По окончании работы Midnight Commander запишет поÑледний текущий каталог в указанный файл. Эту опцию не Ñледует иÑпользовать напрÑмую. Она иÑпользуетÑÑ Ñпециальной функцией оболочки, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¼ÐµÐ½Ñет текущий каталог оболочки на поÑледний каталог, иÑпользованный Midnight Commander.
Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾ чтобы Ñта Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð±Ñ‹Ð»Ð° определена, иÑпользуйте файл /usr/share/mc/bin/mc.sh Ð´Ð»Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐµÐº bash и zsh, а Ð´Ð»Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐºÐ¸ tcsh ÑоответÑтвенно файл /usr/share/mc/bin/mc.csh
-s
Включает медленный режим терминала, в котором программа выводит меньше пÑевдографичеÑких Ñимволов (в том чиÑле в меню и Ñкранах помощи) и отключаетÑÑ Ð²Ñ‹Ð²Ð¾Ð´ дополнительных (избыточных) Ñообщений.
-t
ИÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в том Ñлучае, когда код был Ñкомпилирован Ñо Slang и terminfo: в Ñтом Ñлучае Midnight Commander иÑпользует значение переменной TERMCAP Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ о терминале вмеÑто иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑиÑтемной базы терминалов.
-u
Отключает иÑпользование альтернативных оболочек shell (имеет ÑмыÑл только в том Ñлучае, когда Midnight Commander был Ñкомпилирован Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ альтернативной оболочки).
-U
Делает возможным иÑпользование subshell (имеет ÑмыÑл только в том Ñлучае, когда Midnight Commander был Ñкомпилирован Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ subshell как опции).
-v file
ЗапуÑтить вÑтроенную программу проÑмотра Midnight Commander-а Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра указанного файла. ПоÑле выхода из режима проÑмотра вы выходите из Midnight Commander и оказываетеÑÑŒ в shell.
-V
Отображает верÑию программы.
-x
ЗапуÑкает программу в режиме xterm. ИÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ на терминалах, работающих в режиме xterm (два режима работы Ñкрана и возможноÑÑ‚ÑŒ формировать Ñкранирующие поÑледовательноÑти Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ мыши) (two screen modes, and able to send mouse escape sequences).

Первое путевое Ð¸Ð¼Ñ (path name) в командной Ñтроке (еÑли указано) задает каталог, который будет отображатьÑÑ Ð² активной панели; второй путь - каталог, отображаемый во второй панели.

Главное окно программы

Главное окно программы Midnight Commander ÑоÑтоит из трех полей. Два полÑ, называемые "панелÑми", идентичны по Ñтруктуре и обычно отображают перечни файлов и подкаталогов каких-то двух каталогов файловой Ñтруктуры. Эти каталоги в общем Ñлучае различны, хотÑ, в чаÑтноÑти, могут и ÑовпаÑÑ‚ÑŒ. ÐšÐ°Ð¶Ð´Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ ÑоÑтоит из заголовка, ÑпиÑка файлов и информационной Ñтроки.

Третье поле Ñкрана, раÑположенное в нижней чаÑти Ñкрана, Ñодержит командную Ñтроку текущей оболочки. Ð’ Ñтом же поле (ÑÐ°Ð¼Ð°Ñ Ð½Ð¸Ð¶Ð½ÑÑ Ñтрока Ñкрана) ÑодержитÑÑ Ð¿Ð¾Ð´Ñказка по иÑпользованию функциональных клавиш F1 - F10. Ð¡Ð°Ð¼Ð°Ñ Ð²ÐµÑ€Ñ…Ð½ÑÑ Ñтрока Ñкрана Ñодержит Ñтроку горизонтального меню. Эта Ñтрока может не отображатьÑÑ Ð½Ð° Ñкране; в Ñтом Ñлучае доÑтуп к ней можно получить, щелкнув мышью по верхней рамке или нажав клавишу F9.

Панели Midnight Commander обеÑпечивают проÑмотр одновременно двух каталогов. Одна из панелей ÑвлÑетÑÑ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð¹ в том ÑмыÑле, что пользователь может выполнÑÑ‚ÑŒ некоторые операции Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÐµÐ¼Ñ‹Ð¼Ð¸ в Ñтой панели файлами и каталогами. Ð’ активной панели подÑвечено Ð¸Ð¼Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ из каталогов или файлов, а также выделен цветом заголовок панели в верхней Ñтроке. Этот заголовок Ñовпадает Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ отображаемого в данной панели каталога, который ÑвлÑетÑÑ Ñ‚ÐµÐºÑƒÑ‰Ð¸Ð¼ каталогом той оболочки, из которой запущена программа. Ð’Ñ‚Ð¾Ñ€Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ - паÑÑивна. Почти вÑе операции выполнÑÑŽÑ‚ÑÑ Ð² активной панели, то еÑÑ‚ÑŒ в ÑоответÑтвующем (текущем) каталоге. Ðекоторые операции (типа ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ переноÑа файлов) по умолчанию иÑпользуют каталог, отображаемый в паÑÑивной панели, как меÑто Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸. Более подробное опиÑание панелей дано в подразделе Панели каталогов раздела Меню левой и правой панелей и в разделе Меню Файл

Ð’Ñ‹ можете выполнить любую команду операционной ÑиÑтемы или запуÑтить на иÑполнение любую программу непоÑредÑтвенно из программы Midnight Commander, проÑто набрав Ð¸Ð¼Ñ Ñтой команды (программы) в командной Ñтроке и нажав клавишу Enter. Прочитайте разделы ÐšÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока оболочки и Редактирование Ñтрок ввода Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы узнать больше о командной Ñтроке.

Поддержка мыши

Программа Midnight Commander обеÑпечивает поддержку мыши. Это ÑвойÑтво обеÑпечиваетÑÑ Ð½ÐµÐ·Ð°Ð²Ð¸Ñимо от того, откуда запущен терминал xterm(1) (даже еÑли xterm запущен на удаленном компьютере, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ñоединение через telnet, ssh или rlogin) или еÑли вы работаете за конÑолью Linux и запущена программа ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼Ñ‹ÑˆÑŒÑŽ gpm.

ЕÑли вы щелкаете мышью на имени файла в одной из панелей, файл выбираетÑÑ (подÑветка перемещаетÑÑ Ð½Ð° Ñто имÑ); еÑли вы щелкнете правой кнопкой мыши, файл отмечаетÑÑ (или отметка Ñ Ñ„Ð°Ð¹Ð»Ð° ÑнимаетÑÑ, в завиÑимоÑти от предыдущего ÑоÑтоÑниÑ).

Двойной щелчок мыши на имени файла означает попытку запуÑтить файл на иÑполнение (еÑли Ñто иÑполнÑÐµÐ¼Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð°); либо, еÑли файл раÑширений Ñодержит программу, аÑÑоциированную Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼ раÑширением, запуÑкаетÑÑ Ñта программа и ей передаетÑÑ Ð½Ð° обработку выбранный файл.

Точно также можно выполнить команду, аÑÑоциированную Ñ Ð»ÑŽÐ±Ð¾Ð¹ функциональной клавишей, щелкнув по ÑоответÑтвующей Ñкранной кнопке в Ñамой нижней Ñтроке Ñкрана.

ЕÑли щелкнуть мышью по верхней рамке панели, отображающей очень длинный ÑпиÑок файлов, проиÑходит перемещение ÑпиÑка на одну колонку назад. Щелчок по нижней рамке панели приводит, ÑоответÑтвенно, к перемещению по ÑпиÑку на целую колонку вперед. Этот метод Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÐµÑ‚ также при проÑмотре вÑтроенной подÑказки и проÑмотре окна Дерево каталогов.

По умолчанию ÑкороÑÑ‚ÑŒ ÑмулÑции повторных нажатий на клавишу в Ñлучае ее ÑƒÐ´ÐµÑ€Ð¶Ð°Ð½Ð¸Ñ (auto repeat rate) ÑоÑтавлÑет 400 миллиÑекунд. Это значение можно изменить путем Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð° mouse_repeat_rate в файле ~/.mc/ini

ЕÑли Commander запущен Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ мыши, вы можете обойти Commander и добитьÑÑ Ñ‚Ð¾Ð³Ð¾, что мышь будет веÑти ÑÐµÐ±Ñ Ñ‚Ð°Ðº же, как она ведет ÑÐµÐ±Ñ Ð¿Ð¾ умолчанию (обеÑÐ¿ÐµÑ‡Ð¸Ð²Ð°Ñ Ð²Ñ‹Ñ€ÐµÐ·Ð°Ð½Ð¸Ðµ и вÑтавку текÑта), еÑли будете удерживать клавишу Shift.

Клавиатурные команды

Ðекоторые команды в Midnight Commander вызываютÑÑ Ñ Ð¸Ñпользованием клавиш Control (иногда обозначаетÑÑ ÐºÐ°Ðº CTRL или CTL) и Meta (иногда обозначаетÑÑ ALT или даже Compose). Ð’ наÑтоÑщем руководÑтве будут иÑпользоватьÑÑ Ñледующие ÑокращениÑ:

C-<Ñимвол> означает, что нужно нажать и удерживать клавишу Control и в Ñто Ð²Ñ€ÐµÐ¼Ñ Ð½Ð°Ð¶Ð°Ñ‚ÑŒ клавишу <Ñимвол>. Так C-f будет означать: нажмите Control и, ÑƒÐ´ÐµÑ€Ð¶Ð¸Ð²Ð°Ñ ÐµÐµ, нажмите (коротким щелчком) клавишу f.

Ðналогично M-<Ñимвол> означает, что надо удерживать в нажатом ÑоÑтоÑнии клавишу Meta или Alt во Ð²Ñ€ÐµÐ¼Ñ ÑƒÐ´Ð°Ñ€Ð° по клавише <Ñимвол>. ЕÑли на клавиатуре нет клавиш Meta и Alt, нажмите ESC, отпуÑтите ее, а потом щелкните по клавише <Ñимвол>.

S-<Ñимвол> означает, что нужно держать в нажатом ÑоÑтоÑнии клавишу Shift во Ð²Ñ€ÐµÐ¼Ñ ÑƒÐ´Ð°Ñ€Ð° по клавише <Ñимвол>.

Ð’Ñе Ñтроки ввода в Midnight Commander поддерживают ÑÐ¾Ð³Ð»Ð°ÑˆÐµÐ½Ð¸Ñ Ð¾Ð± иÑпользовании "горÑчих" клавиш, принÑтые в редакторе GNU Emacs.

ОпиÑÐ°Ð½Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð½Ñ‹Ñ… команд даютÑÑ Ð² неÑкольких разделах помощи. Ðаиболее важными ÑвлÑÑŽÑ‚ÑÑ Ñледующие разделы:

Ð’ разделе Меню Файл приведены комбинации клавиш, которые Ñлужат Ð´Ð»Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° команд, перечиÑленных в меню "Файл". Ð’ Ñтом же разделе перечиÑлены команды, аÑÑоциированные Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¾Ð½Ð°Ð»ÑŒÐ½Ñ‹Ð¼Ð¸ клавишами. БольшинÑтво из Ñтих команд выполнÑÑŽÑ‚ дейÑÑ‚Ð²Ð¸Ñ Ð½Ð°Ð´ подÑвеченным файлом или группой отмеченных файлов.

Ð’ Ñекции Панели каталогов раÑÑказано о клавишах, которые иÑпользуютÑÑ Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° файла или группы файлов как объектов некоторого поÑледующего дейÑÑ‚Ð²Ð¸Ñ (обычно дейÑÑ‚Ð²Ð¸Ñ Ð¸Ð· меню "Файл").

Ð’ разделе ÐšÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока оболочки (Shell) перечиÑлÑÑŽÑ‚ÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ и комбинации клавиш, которые иÑпользуютÑÑ Ð´Ð»Ñ Ð²Ð²Ð¾Ð´Ð° и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ в командной Ñтроке оболочки. Ð‘Ð¾Ð»ÑŒÑˆÐ°Ñ Ñ‡Ð°ÑÑ‚ÑŒ Ñтих команд Ñлужит Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñа имен файлов и/или имен каталогов в командную Ñтроку (чтобы уменьшить трудоемкоÑÑ‚ÑŒ ввода) или Ð´Ð»Ñ Ð´Ð¾Ñтупа к иÑтории команд.

Клавиши Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтрок ввода иÑпользуютÑÑ ÐºÐ°Ðº при редактировании командной Ñтроки, так и других Ñтрок ввода, поÑвлÑющихÑÑ Ð² различных запроÑах программы.

Разные команды

ИмеетÑÑ Ð½ÐµÑколько дейÑтвий, аÑÑоциированных Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ комбинациÑми клавиш, которые не попадают ни в одну из других категорий:

Enter. ЕÑли в командной Ñтроке (в нижней чаÑти Ñкрана) набрано Ð¸Ð¼Ñ ÐºÐ°ÐºÐ¾Ð¹-либо команды, запуÑкаетÑÑ ÑоответÑÑ‚Ð²ÑƒÑŽÑ‰Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° (еÑли команды не ÑущеÑтвует, выдаетÑÑ ÑоответÑтвующее Ñообщение). ЕÑли в командной Ñтроке нет никакого текÑта, и еÑли на активной панели подÑвечено Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð°, то Midnight Commander выполнÑет переход chdir(2) в выбранный каталог и отображает его Ñодержимое в Ñтой панели; еÑли подÑвечен иÑполнÑемый файл, то он запуÑкаетÑÑ Ð½Ð° выполнение. Ðаконец, еÑли раÑширение подÑвеченного в активной панели файла Ñовпадает Ñ Ð¾Ð´Ð½Ð¸Ð¼ из раÑширений, указанных в файле раÑширений, то выполнÑетÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°, ÑвÑÐ·Ð°Ð½Ð½Ð°Ñ Ñ Ñтим раÑширением.

C-l.
ОбновлÑет вÑÑŽ информацию, отображаемую программой Midnight Commander.
C-x c.
ЗапуÑкает команду Chmod Ð´Ð»Ñ Ð¿Ð¾Ð´Ñвеченного файла или группы отмеченных файлов.
C-x o.
ЗапуÑкает команду Chown Ð´Ð»Ñ Ð¿Ð¾Ð´Ñвеченного файла или группы отмеченных файлов.
C-x l.
ЗапуÑкает команду ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¶ÐµÑткой ÑÑылки.
C-x s.
ЗапуÑкает команду ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÑимволичеÑкой ÑÑылки.
C-x i.
Переводит паÑÑивную панель в режим "ИнформациÑ".
C-x q.
Переводит паÑÑивную панель в режим быÑтрого проÑмотра.
C-x !.
ВыполнÑетÑÑ Ð¿ÑƒÐ½ÐºÑ‚ меню "Критерий панелизации".
C-x h
Добавить Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð° в "Справочник каталогов".
M-!,
ВыполнÑет пункт меню "ПроÑмотр вывода команды", который опиÑан подробнее в разделе "Меню "Файл".
M-?,
Вызов диалогового окна "ПоиÑк файла".
M-c,
Вызов диалогового окна "БыÑÑ‚Ñ€Ð°Ñ Ñмена каталога".
C-o,
ЕÑли Midnight Commander запущен в конÑоли Linux или FreeBSD, или через xterm, вам будет показан вывод предыдущей команды. При Ñтом на Linux-конÑоли Midnight Commander иÑпользует вÑтроенную программу (cons.saver) Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ð¼Ð¾Ð¹ информации и демонÑтрации ее на Ñкране.

ЕÑли Midnight Commander Ñкомпилирован Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ подоболочки (subshell), вы можете в процеÑÑе Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð·-под Midnight Commander в любой момент набрать C-o и вернутьÑÑ Ðº главному Ñкрану Midnight Commander-а. Ð”Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚Ð° к вашему приложению доÑтаточно Ñнова набрать C-o. ЕÑли вы заÑтопорите выполнение приложениÑ, иÑпользовав Ñтот прием, вы не Ñможете запуÑтить других программ из Midnight Commander пока отложенное приложение не закончит работу, либо пока вы не прервете его выполнение.

Панели каталогов

Ð’ наÑтоÑщем разделе перечиÑлÑÑŽÑ‚ÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹, которые позволÑÑŽÑ‚ оперировать Ñ Ñодержимым панелей. ЕÑли вы хотите узнать, как изменить вид панели или ÑпоÑоб предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ на панели, Ñмотрите раздел Меню левой и правой панелей.

Tab, C-i. Сменить текущую (активную) панель. ПодÑветка перемещаетÑÑ Ñ Ð¿Ð°Ð½ÐµÐ»Ð¸, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±Ñ‹Ð»Ð° активной ранее, в другую панель, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ ÑтановитÑÑ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð¹.

Insert, C-t. Чтобы отметить файл, на который указывает в данный момент подÑветка, иÑпользуйте клавишу Insert (the kich1 terminfo sequence) или комбинацию C-t (Control-t). Ð”Ð»Ñ ÑнÑÑ‚Ð¸Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ Ñ Ñ„Ð°Ð¹Ð»Ð° иÑпользуютÑÑ Ñ‚Ðµ же комбинации.

M-g, M-r, M-j. ИÑпользуютÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ñветки, ÑоответÑтвенно, на Ñамый верхний, Ñредний или нижний файл из чиÑла отображаемых в данный момент на панели.

C-s, M-s. Инициирует режим поиÑка имен файлов в текущем каталоге по первым Ñимволам имени. ПоÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ Ð¾Ð´Ð½Ð¾Ð¹ из Ñтих комбинаций, вводимые Ñимволы отображаютÑÑ Ð½Ðµ в командной Ñтроке, а в Ñтроке поиÑка. ЕÑли режим Показ мини-ÑтатуÑа включен, Ñта Ñтрока отображаетÑÑ Ð½Ð° меÑте Ñтроки мини-ÑтатуÑа. Ð’ процеÑÑе ввода поÑледующих Ñимволов Ð»Ð¸Ð½Ð¸Ñ Ð¿Ð¾Ð´Ñветки перемещаетÑÑ Ðº Ñледующему файлу, название которого начинаетÑÑ Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ð¾Ð¹ Ñтроки Ñимволов. Клавиши backspace или DEL могут иÑпользоватьÑÑ Ð´Ð»Ñ Ð¸ÑÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¾ÑˆÐ¸Ð±Ð¾Ðº. ЕÑли C-s нажато Ñнова, оÑущеÑтвлÑетÑÑ Ð¿Ð¾Ð¸Ñк Ñледующего подходÑщего файла.

M-t ЦикличеÑки переключает режимы Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÑпиÑка файлов текущего каталога. С помощью Ñтой комбинации клавиш можно быÑтро переключатьÑÑ Ð¸Ð· режима Ñтандартного вывода (long listing) к Ñокращенному или к режиму, определÑемому пользователем.

C-\\ (control-backslash). Показать Справочник каталогов и перейти к выбранному каталогу.

+  (plus). Эта клавиша иÑпользуетÑÑ Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы выбрать (отметить) группу файлов по регулÑрному выражению, задающему Ñту группу. Когда включена Ð¾Ð¿Ñ†Ð¸Ñ ÐžÐ±Ñ€Ð°Ð·Ñ†Ñ‹ в Ñтиле shell (Shell Patterns), регулÑрные Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²Ð¿Ð¾Ð»Ð½Ðµ подобны регулÑрным выражениÑм оболочки (* заменÑет ноль или большее чиÑло Ñимволов, а ? заменÑет один Ñимвол). ЕÑли Ð¾Ð¿Ñ†Ð¸Ñ ÐžÐ±Ñ€Ð°Ð·Ñ†Ñ‹ в Ñтиле shell отключена, то отметка на файлы ÑтавитÑÑ Ð² ÑоответÑтвии Ñ Ð½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ñ‹Ð¼Ð¸ регулÑрными выражениÑми (Ñмотрите ed (1)).

ЕÑли Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð°Ñ‡Ð¸Ð½Ð°ÑŽÑ‚ÑÑ Ð¸Ð»Ð¸ оканчиваютÑÑ ÑлÑшем (/), то пометка будет ÑтавитьÑÑ Ð½Ð° каталоги, а не на файлы.

\\ (backslash). Клавиша "\" Ñнимает отметку Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ файлов, то еÑÑ‚ÑŒ производит дейÑтвие, обратное тому, которое вызываетÑÑ Ð¿Ð¾ клавише "+".

up-key, C-p. Перемещает подÑветку на предыдущую позицию в ÑпиÑке файлов панели.

down-key, C-n. Перемещает подÑветку на Ñледующую позицию в ÑпиÑке файлов панели.

home, a1, M-<. Перемещает подÑветку на первую позицию ÑпиÑка файлов.

end, c1, M->. Перемещает подÑветку на поÑледнюю позицию ÑпиÑка файлов.

next-page, C-v. Перемещает подÑветку на одну Ñтраницу вниз.

prev-page, M-v. Перемещает подÑветку на одну Ñтраницу вверх.

M-o, Сделать текущий каталог активной панели также текущим каталогом неактивной панели. ЕÑли необходимо, перевеÑти неактивную панель в режим Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÑпиÑка файлов. ЕÑли Ð°ÐºÑ‚Ð¸Ð²Ð½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ находитÑÑ Ð² режиме панелизации, Ð½ÐµÐ°ÐºÑ‚Ð¸Ð²Ð½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ не переводитÑÑ Ð² Ñтот режим.

C-PageUp, C-PageDown Только еÑли mc запущен Ñ ÐºÐ¾Ð½Ñоли Linux: выполнÑетÑÑ, ÑоответÑтвенно, переход (chdir) к родительÑкому каталогу ("..") или к выделенному подÑветкой каталогу.

M-y Перемещение к предыдущему каталогу из иÑтории Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ каталогам; Ñквивалентно нажатию мышкой на Ñимвол '<' в верхнем углу панели.

M-u Перемещение к Ñледующему каталогу из иÑтории Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ каталогам; Ñквивалентно нажатию мышкой на Ñимвол '>'.

M-S-h, M-H Отображает иÑторию Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ каталогам; Ñквивалентно нажатию мышкой на Ñимвол 'v' в верхнем углу панели.

ÐšÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока оболочки

Ð’ Ñтом разделе перечиÑлены команды, которые позволÑÑŽÑ‚ Ñократить чиÑло нажатий на клавиши во Ð²Ñ€ÐµÐ¼Ñ Ð²Ð²Ð¾Ð´Ð° и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ в командной Ñтроке.

M-Enter. Копирует подÑвеченное Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° или каталога в командную Ñтроку.

C-Enter. То же Ñамое, что M-Enter, но работает только на конÑоли Linux.

M-Tab. ПытаетÑÑ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ операцию Завершение ввода (completion) имени файла, Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹, переменной, имени Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ имени машины (в завиÑимоÑти от того, что вы начали набирать и какой Ñлемент команды вводите).

C-x t, C-x C-t. Копирует в командную Ñтроку имена помеченных файлов (или подÑвеченное имÑ, еÑли нет помеченных) из активной панели (C-x t) или паÑÑивной панели (C-x C-T).

C-x p, C-x C-p. ÐŸÐµÑ€Ð²Ð°Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ копирует в командную Ñтроку Ð¸Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ каталога, а Ð²Ñ‚Ð¾Ñ€Ð°Ñ - Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð°, отображаемого в паÑÑивной панели.

C-q. Эта команда (the quote command) иÑпользуетÑÑ Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы вÑтавить Ñимволы, которые каким-то образом интерпретируютÑÑ Ñамим Midnight Commander-ом (например, Ñимвол '+').

M-p, M-n. Эти комбинации иÑпользуютÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ иÑтории команд. M-p вызывает перемещение на команду назад по ÑпиÑку ранее запуÑкавшихÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´, а M-n - перемещение на одну команду вперед.

M-h. Выводит иÑторию текущей Ñтроки ввода (Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ Ñтроки - иÑторию команд).

Клавиши ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸ÐµÐ¼

Ð’ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° проÑмотра файлов, программа проÑмотра подÑказки и программа проÑмотра каталогов иÑпользуют один и тот же программный код Ð´Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸ÐµÐ¼. Следовательно, Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¸ÑпользуютÑÑ Ð¾Ð´Ð½Ð¸ и те же комбинации клавиш. Ðо в каждой подпрограмме имеютÑÑ Ð¸ комбинации, применÑющиеÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в ней.

Другие чаÑти Midnight Commander-а тоже иÑпользуют некоторые из комбинаций клавиш ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸ÐµÐ¼, так что наÑтоÑÑ‰Ð°Ñ ÑÐµÐºÑ†Ð¸Ñ Ñ€ÑƒÐºÐ¾Ð²Ð¾Ð´Ñтва может быть также полезна при изучении Ñтих чаÑтей.

Up, C-p. Перемещение на одну Ñтроку назад или вверх

Down, C-n. Перемещение на одну Ñтроку вперед

Prev Page, Page Up, M-v. Перемещение на одну Ñтраницу назад

Next Page, Page Down, C-v. Перемещение на одну Ñтраницу вперед

Home, A1. Перемещение к началу.

End, C1. Перемещение к концу.

Программы проÑмотра файлов и помощи воÑпринимают в дополнение к перечиÑленным еще и Ñледующие комбинации:

b, C-b, C-h, Backspace, Delete. Перемещение на одну Ñтраницу назад

Space bar. Перемещение на одну Ñтраницу вперед

u, d. Перемещение на половину Ñтраницы назад или вперед.

g, G. Перемещение к началу или к концу файла.

Редактирование Ñтрок ввода

Строки ввода (Ñто не только ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока оболочки, но и Ñтроки в диалоговых окнах различных подпрограмм) воÑпринимают Ñледующие управлÑющие комбинации:

C-a. Перемещает курÑор в началу Ñтроки.

C-e. Перемещает курÑор в конец Ñтроки.

C-b, Ñтрелка-влево. Перемещает курÑор на одну позицию влево.

C-f, Ñтрелка-вправо. Перемещает курÑор на одну позицию вправо.

M-f. Перемещает курÑор на одно Ñлово вперед.

M-b. Перемещает курÑор на одно Ñлово назад.

C-h, backspace. УдалÑет Ñимвол, предшеÑтвующий курÑору.

C-d, Delete. УдалÑет Ñимвол в позиции курÑора.

C-@. УÑтанавливает метку Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы вырезать (Ñкопировать в буфер) чаÑÑ‚ÑŒ текÑта.

C-w. Копирует текÑÑ‚, раÑположенный между курÑором и меткой, в буфер, удалÑÑ Ñ‚ÐµÐºÑÑ‚ из Ñтроки ввода.

M-w. Копирует текÑÑ‚, раÑположенный между курÑором и меткой, в буфер.

C-y. Ð’ÑтавлÑет Ñодержимое буфера в Ñтроку ввода перед позицией курÑора.

C-k. УдалÑет текÑÑ‚ от курÑора до конца Ñтроки.

M-p, M-n. Эти комбинации иÑпользуютÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ иÑтории команд. M-p перемещает к предыдущей команде, M-n - к Ñледующей.

M-C-h, M-Backspace. Удалить предшеÑтвующее Ñлово.

M-Tab. ПытаетÑÑ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÑŒ завершение ввода (completion) имени файла, команды, переменной, имени Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸Ð»Ð¸ имени машины.

Главное меню программы Midnight Commander

Строка главного меню поÑвлÑетÑÑ Ð² верхней чаÑти Ñкрана поÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ F9 или щелчка мыши по верхней рамке Ñкрана. Меню ÑоÑтоит из пÑти пунктов: "ЛеваÑ", "Файл", Команды", ÐаÑтройки" и "ПраваÑ" (в английÑкой верÑии ÑоответÑтвенно "Left", "File", "Command", "Options" и "Right"). При выборе одного из Ñтих пунктов поÑвлÑетÑÑ ÑоответÑтвующее выпадающее меню.

Пункты меню "ЛеваÑ" и "ПраваÑ" позволÑÑŽÑ‚ изменить вид, ÑоответÑтвенно, левой и правой панелей, и характер отображаемой в панели информации, в чаÑтноÑти, выполнить ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð½Ñ‹Ð¼Ð¸ компьютерами.

Меню "Файл" позволÑет выполнить какие-то дейÑÑ‚Ð²Ð¸Ñ Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼ файлом или группой помеченных файлов.

Меню "Команды" перечиÑлÑет дейÑтвиÑ, которые имеют более общий характер и не отноÑÑÑ‚ÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ к выделенному в данный момент файлу или группе помеченных файлов.

Меню "ÐаÑтройки" Ñлужит Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ñ€Ñда параметров, определÑющих внешний вид и поведение программы Midnight Commander. Один из пунктов Ñтого меню Ñлужит Ð´Ð»Ñ ÑÐ¾Ñ…Ñ€Ð°Ð½ÐµÐ½Ð¸Ñ Ð½Ð°Ñтроек, заданных пользователем.

Меню левой и правой панелей ('ЛеваÑ' и 'ПраваÑ')

Вид панелей, в которых отображаютÑÑ ÑпиÑки файлов и каталогов, может быть изменен через пункты меню Ð›ÐµÐ²Ð°Ñ (Left) и ÐŸÑ€Ð°Ð²Ð°Ñ (Right).

Формат ÑпиÑка...

Этот пункт меню предназначен Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð° вывода ÑпиÑка файлов в панели. Ð’Ñ‹ можете выбрать один из 4 вариантов предÑÑ‚Ð°Ð²Ð»ÐµÐ½Ð¸Ñ ÑпиÑка файлов: Стандартный (Full), Укороченный (Brief), РаÑширенный (Long) и ОпределÑемый пользователем (User).

Ð’ Ñтандартном формате отображаютÑÑ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°, его размер и Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ñледней модификации.

Ð’ укороченном (brief) формате отображаютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ имена файлов, за Ñчет чего на панели умещаютÑÑ Ð´Ð²Ðµ колонки (и видно вдвое больше имен).

Ð’ раÑширенном (long) формате Ñодержимое каталога предÑтавлÑетÑÑ Ñ‚Ð°Ðº, как Ñто делает команда ls -l. Ð’ Ñтом формате панель занимает веÑÑŒ Ñкран.

ЕÑли вы выберете формат "ОпределÑемый пользователем" ("User"), вы должны будете задать Ñтруктуру отображаемой информации.

При задании Ñтруктуры вначале указываетÑÑ Ñ€Ð°Ð·Ð¼ÐµÑ€ панели: "half" (половина Ñкрана) или "full" (веÑÑŒ Ñкран).

ПоÑле размера панели можно указать, что на панели должно быть две колонки. Это делаетÑÑ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸ÐµÐ¼ цифры 2 в Ñтроку Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð°.

Далее надо перечиÑлить имена полей Ñ Ð½ÐµÐ¾Ð±Ñзательным параметром ширины полÑ. Ð’ качеÑтве имен полей могут иÑпользоватьÑÑ:

name
отображать Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°.
size
отображать размер файла.
bsize
отображать размер в альтернативной форме, при которой выводÑÑ‚ÑÑ Ñ€Ð°Ð·Ð¼ÐµÑ€Ñ‹ файлов, а Ð´Ð»Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¾Ð² выводитÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ надпиÑÑŒ "ПОД-КÐТ" ("SUB-DIR") или "ВВЕРХ" ("UP--DIR").
type
отображать одноÑимвольное поле типа. Этот Ñимвол может принимать Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¸Ð· подмножеÑтва Ñимволов, выводимых командой ls -F: * (asterisk) Ð´Ð»Ñ Ð¸ÑполнÑемых файлов, / (slash) Ð´Ð»Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¾Ð², @ (at-sign) Ð´Ð»Ñ ÑÑылок (links), = (знак равенÑтва) Ð´Ð»Ñ Ñокетов (sockets), - Ð´ÐµÑ„Ð¸Ñ (hyphen) Ð´Ð»Ñ Ð±Ð°Ð¹Ñ‚-ориентированных уÑтройÑтв, + Ð´Ð»Ñ Ð±Ð»Ð¾Ðº-ориентированных уÑтройÑтв, | (pipe) Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² типа FIFO, ~ (тильда) Ð´Ð»Ñ ÑимволичеÑких ÑÑылок на каталоги, ! (воÑклицательный знак) Ð´Ð»Ñ Ð¾Ð±Ð¾Ñ€Ð²Ð°Ð½Ð½Ñ‹Ñ… (stale) ÑимволичеÑких ÑÑылок (ÑÑылок, указывающих в никуда).
mark
Звездочка (asterisk) еÑли файл помечен, пробел - еÑли не помечен.
mtime
Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ñледней модификации файла.
atime
Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ñледнего Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ðº файлу.
ctime
Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°.
perm
Ñтрока, Ð¿Ð¾ÐºÐ°Ð·Ñ‹Ð²Ð°ÑŽÑ‰Ð°Ñ Ñ‚ÐµÐºÑƒÑ‰Ð¸Ðµ права доÑтупа к файлу.
mode
воÑьмеричное предÑтавление текущих прав доÑтупа к файлу.
nlink
чиÑло ÑÑылок на данный файл.
ngid
идентификатор группы (GID, в цифровой форме).
nuid
идентификатор Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (UID, в цифровой форме).
owner
владелец файла.
group
группа, Ð¸Ð¼ÐµÑŽÑ‰Ð°Ñ Ð¿Ñ€Ð°Ð²Ð° на файл.
inode
номер inode файла.

Ð’Ñ‹ также можете иÑпользовать Ñледующие имена полей Ð´Ð»Ñ Ð¾Ñ€Ð³Ð°Ð½Ð¸Ð·Ð°Ñ†Ð¸Ð¸ вывода информации на диÑплей:

space
Ð’Ñтавить пробел при выводе на диÑплей.
|
Ð’Ñтавить вертикальную линию при выводе на диÑплей.

Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы задать фикÑированную ширину полÑ, нужно добавить двоеточие ':', поÑле которого указать чиÑло позиций, которое отводитÑÑ Ð¿Ð¾Ð´ Ñто поле. ЕÑли поÑле чиÑла поÑтавить Ñимвол '+', то указанное чиÑло будет интерпретироватьÑÑ ÐºÐ°Ðº Ð¼Ð¸Ð½Ð¸Ð¼Ð°Ð»ÑŒÐ½Ð°Ñ ÑˆÐ¸Ñ€Ð¸Ð½Ð° полÑ, и, еÑли Ñкран позволÑет, поле будет раÑширено.

Ðапример, Стандартный формат вывода задаетÑÑ Ñтрокой:

half type name | size | mtime

а РаÑширенный - Ñтрокой:

full perm space nlink space owner space group space size space mtime space name

Рвот пример удобного формата, определÑемого пользователем:

half name | size:7 | type mode:3

Помимо того, что может задаватьÑÑ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ вывода на панель ÑпиÑка файлов, любую панель можно перевеÑти в один из Ñледующих режимов:

Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ (Info)
Ð’ Ñтом режиме на панель выводитÑÑ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ подÑвеченном в другой панели файле и о текущей файловой ÑиÑтеме (тип, Ñвободное проÑтранÑтво и чиÑло Ñвободных inode).
Дерево (Tree)
Режим Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´ÐµÑ€ÐµÐ²Ð° каталогов подобен тому, который вы увидите, выбрав пункт Дерево каталогов из меню "Команды" ("Commands"). Смотрите ÑоответÑтвующий раздел.
БыÑтрый проÑмотр (Quick View)
Ð’ Ñтом режиме панель переключаетÑÑ Ð½Ð° отображение Ñодержимого файла, подÑвеченного в другой панели. Ð”Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° иÑпользуетÑÑ Ð²ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° проÑмотра файлов, так что, еÑли переключитьÑÑ ÐºÐ»Ð°Ð²Ð¸ÑˆÐµÐ¹ Tab в панель проÑмотра, вы Ñможете иÑпользовать вÑе команды ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñмотром.

ПорÑдок Ñортировки...

Отображение ÑпиÑка файлов в любой из панелей может производитьÑÑ Ð² ÑоответÑтвии Ñ Ð¾Ð´Ð½Ð¸Ð¼ из воÑьми порÑдков Ñортировки:

- по имени;

- по раÑширению;

- по размеру файла;

- по времени модификации;

- по времени поÑледнего Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ðº файлу;

- по времени поÑледнего Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð² файла;

- по номеру узла (inode);

- без Ñортировки.

ПорÑдок Ñортировки можно выбрать, вызвав диалоговое окно, в котором кроме того можно указать, что Ñортировка производитÑÑ Ð² обратном порÑдке (поÑтавив Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ клавиши пробела отметку в Ñкобках возле Ñлова "Обратный (reverse)".

По умолчанию каталоги отображаютÑÑ Ð² начале ÑпиÑка, но Ñто можно изменить, проÑтавив отметку возле опции Смешивать файлы и каталоги (Mix all files) пункта "КонфигурациÑ" меню "ÐаÑтройки".

Фильтр...

Пункт меню "Фильтр" позволÑет задать шаблон, которому должны ÑоответÑтвовать имена файлов, отображаемых в панели (например, *.tar.gz). Имена каталогов и ÑÑылки на каталоги отображаютÑÑ Ð²Ñегда, незавиÑимо от шаблона.

Перечитать (Reread)

Команда "Перечитать" обновлÑет ÑпиÑок, отображаемый на панели. Это бывает полезно в тех ÑлучаÑÑ…, когда другие процеÑÑÑ‹ Ñоздают или удалÑÑŽÑ‚ файлы. ЕÑли вы выполнили пункт меню "Критерий панелизации" (перенаправление вывода команды на панель), по Ñтой команде будет Ñнова выведено Ñодержимое каталога, а Ð²Ñ‹Ð²ÐµÐ´ÐµÐ½Ð½Ð°Ñ Ð½Ð° панель Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð° (подробнее Ñмотрите Ñекцию Критерий панелизации).

Файл

Программа Midnight Commander иÑпользует функциональные клавиши F1 - F10 как "горÑчие" клавиши Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´, включенных в меню "Файл". Escape-поÑледовательноÑти, генерируемые клавишами F1-F10, ÑоответÑтвуют функциÑм terminfo kf1 - kf10. Ðа терминалах без поддержки функциональных клавиш можно доÑтичь аналогичного Ñффекта, нажав клавишу ESC, а затем чиÑло в диапазоне от 1 до 9 или 0 (ÑоответÑтвует F1 - F9 и F10).

Меню "Файл" Ñодержит Ñледующие команды (ÑоответÑтвующие "горÑчие" клавиши указываютÑÑ Ð² Ñкобках):

Помощь (F1)

Вызывает вÑтроенную программу проÑмотра гипертекÑтовой подÑказки. При проÑмотре файла помощи можно иÑпользовать клавишу Tab Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° Ñледующей гипертекÑтовой ÑÑылки и клавишу Enter Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° по ÑÑылке. Клавиши пробела и Backspace иÑпользуютÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð²Ð¿ÐµÑ€ÐµÐ´ и назад по текÑту подÑказки. При нажатии на клавишу F1 вы получите полный ÑпиÑок управлÑющих комбинаций клавиш.

Меню Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (F2)

Вызывает меню пользователÑ. Меню Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¿Ñ€ÐµÐ´Ð¾ÑтавлÑет проÑтой ÑпоÑоб раÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñтей Midnight Commander за Ñчет Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð² личное меню Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° чаÑто иÑпользуемых программ.

ПроÑмотр файла (F3, Shift-F3)

ПроÑмотреть файл, на который указывает подÑветка. По умолчанию при Ñтом вызываетÑÑ Ð²ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° проÑмотра, но, ÑнÑв отметку Ñ Ð¾Ð¿Ñ†Ð¸Ð¸ "Ð’Ñтроенный проÑмотр" ("Use internal view") в пункте "КонфигурациÑ" меню "ÐаÑтройки" ("Options"), можно вызывать внешнюю программу проÑмотра, путь к которой должен быть указан в переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ PAGER. ЕÑли Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ PAGER не определена, вызываетÑÑ Ð²ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð°. ЕÑли вмеÑто F3 нажать Shift-F3, вÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° проÑмотра не выполнÑет предварительного Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ обработки файла.

ПроÑмотр вывода команды (Filtered View) (M-!)

По Ñтой команде на Ñкране поÑвлÑетÑÑ Ñтрока ввода, в которой вы можете ввеÑти любую команду Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð°Ð¼Ð¸ (по умолчанию предлагаетÑÑ Ð¸Ñпользовать в качеÑтве параметра Ð¸Ð¼Ñ Ð¿Ð¾Ð´Ñвеченного файла). Вывод Ñтой команды будет отображатьÑÑ Ð½Ð° Ñкране через вÑтроенную программу проÑмотра.

Редактирование (F4)

ВызываетÑÑ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€ vi, либо редактор, указанный в переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ EDITOR, либо вÑтроенный редактор файлов (еÑли включена Ð¾Ð¿Ñ†Ð¸Ñ "Ð’Ñтроенный редактор" (use_internal_edit) в меню "ÐаÑтройки / КонфигурациÑ").

Копирование (F5)

ВызываетÑÑ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ðµ окно, в котором предлагаетÑÑ Ñкопировать подÑвеченный файл из каталога, отображаемого в активной панели (или группу отмеченных файлов, еÑли в активной панели отмечен Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ один файл) в каталог, отображаемый в паÑÑивной панели. Ð˜Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð°, в который будет производитьÑÑ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ, можно изменить. О том, как задать шаблон Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½ копируемых файлов (обычно Ñто * или ^\(.*\)$, в завиÑимоÑти от уÑтановки опции Образцы в Ñтиле shell (Shell Patterns), и о допуÑтимых Ñимволах замены (wildcards) в Ñтроке целевого каталога вы можете узнать, проÑмотрев раздел МаÑки файлов Ð´Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¹ копированиÑ/переименованиÑ.

Ð’ процеÑÑе Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ нажать C-c или ESC Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы прервать выполнение операции.

Ð’ некоторых ÑиÑтемах можно оÑущеÑтвлÑÑ‚ÑŒ копирование в фоновом режиме, еÑли запуÑтить процеÑÑ Ð½Ðµ кнопкой <Дальше> диалогового окна, а кнопкой <Ðа фоне> (или нажав M-b в диалоговом окне). ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¿ÑƒÐ½ÐºÑ‚ меню "Команды/Фоновые заданиÑ", можно управлÑÑ‚ÑŒ выполнением фоновых процеÑÑов.

Права доÑтупа (C-x c)

ПозволÑет изменить права доÑтупа к выделенному или помеченным файлам.

ЖеÑÑ‚ÐºÐ°Ñ ÑÑылка (C-x l)

Создает жеÑткую ÑÑылку на текущий файл.

Символич. ÑÑылка (C-x s)

Создает ÑимволичеÑкую ÑÑылку на текущий файл. ЕÑли вы не знаете, что такое ÑÑылки: Ñоздание ÑÑылки в некотором ÑмыÑле подобно копированию файла, но и иÑходное Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° и ÑÑылка указывают на один и тот же реальный файл на диÑке. ПоÑтому, еÑли вы, например, редактируете файл, то Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð±ÑƒÐ´ÑƒÑ‚ поÑвлÑÑ‚ÑŒÑÑ Ð² обеих копиÑÑ…. Синонимами термина "ÑÑылка" (link) ÑвлÑÑŽÑ‚ÑÑ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ñ‹ Ð°Ð»Ð¸Ð°Ñ (alias) и Ñрлык (shortcut).

ЖеÑÑ‚ÐºÐ°Ñ ÑÑылка выглÑдит как реальный файл. ПоÑле ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¶ÐµÑткой ÑÑылки невозможно различить, где иÑходный файл, а где ÑÑылка. ЕÑли вы удалÑете один из Ñтих файлов (точнее одно из Ñтих имен), то файл еще ÑохранÑетÑÑ Ð½Ð° диÑке (пока у него еÑÑ‚ÑŒ хоть одно имÑ-ÑÑылка). Очень трудно различить первоначальное Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° и позже Ñозданные жеÑткие ÑÑылки на него. ПоÑтому жеÑткие ÑÑылки применÑÑŽÑ‚ÑÑ Ñ‚Ð°Ð¼, где отÑлеживать Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð¸Ñ Ð¸ не требуетÑÑ.

СимволичеÑÐºÐ°Ñ ÑÑылка - Ñто ÑÑылка на Ð¸Ð¼Ñ Ð¸Ñходного файла. ЕÑли иÑходный файл удален, ÑимволичеÑÐºÐ°Ñ ÑÑылка ÑтановитÑÑ Ð±ÐµÑполезной. СимволичеÑкую ÑÑылку легко отличить от первоначального имени файла и программа Midnight Commander указывает ÑимволичеÑкие ÑÑылки Ð²Ñ‹Ð²Ð¾Ð´Ñ Ð·Ð½Ð°Ðº "@" перед именем такой ÑÑылки (кроме ÑÑылок на каталоги, которые обозначаютÑÑ Ð·Ð½Ð°ÐºÐ¾Ð¼ тильды "~"). ЕÑли на Ñкран выводитÑÑ Ñтрока мини-ÑтатуÑа (Ð¾Ð¿Ñ†Ð¸Ñ "Показывать мини-ÑтатуÑ" ("Show mini-status") включена), то в ней отображаетÑÑ Ð¸Ð¼Ñ Ð¸Ñходного файла. ИÑпользуйте ÑимволичеÑкие ÑÑылки в тех ÑлучаÑÑ…, когда хотите избежать путаницы, ÑвÑзанной Ñ Ð¿Ñ€Ð¸Ð¼ÐµÐ½ÐµÐ½Ð¸ÐµÐ¼ жеÑтких ÑÑылок.

Владелец/группа (C-x o) ПозволÑет выполнить команду chown.

Права (раÑширенные) ПозволÑет изменить права доÑтупа и Ð²Ð»Ð°Ð´ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð¼.

Переименование (F6)

ВызываетÑÑ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ðµ окно, в котором предлагаетÑÑ Ð¿ÐµÑ€ÐµÐ½ÐµÑти подÑвеченный файл из каталога, отображаемого в активной панели (или группу отмеченных файлов, еÑли в активной панели отмечен Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ один файл) в каталог, отображаемый в паÑÑивной панели. Ð˜Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð°, в который будет производитьÑÑ Ð¿ÐµÑ€ÐµÐ½Ð¾Ñ, можно изменить, воÑпользовавшиÑÑŒ ÑоответÑтвующей Ñтрокой ввода.

Ð’ оÑтальном диалоговое окно аналогично окну, поÑвлÑющемуÑÑ Ð¿Ñ€Ð¸ вызове команды копировании файлов (Ñмотрите выше).

Создание каталога (F7)

ПоÑвлÑетÑÑ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ðµ окно и ÑоздаетÑÑ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³ Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ‹Ð¼ именем.

Удаление (F8)

УдалÑетÑÑ Ñ„Ð°Ð¹Ð», Ð¸Ð¼Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ подÑвечено (или группа файлов, имена которых помечены) в активной панели. Операцию можно прервать, нажав C-c или ESC во Ð²Ñ€ÐµÐ¼Ñ ÐµÐµ иÑполнениÑ.

БыÑÑ‚Ñ€Ð°Ñ Ñмена каталога (Quick cd) (M-c)

ИÑпользуйте быÑтрую Ñмену каталога еÑли вы знаете полный путь к каталогу, в который хотите перейти (который хотите Ñделать текущим).

Отметить группу (+)

Эта команда иÑпользуетÑÑ Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ группы файлов по заданному шаблону. Midnight Commander выдаÑÑ‚ Ñтроку ввода, в которой надо задать регулÑрное выражение, определÑющее желаемую группу имен. ЕÑли включена Ð¾Ð¿Ñ†Ð¸Ñ ÐžÐ±Ñ€Ð°Ð·Ñ†Ñ‹ в Ñтиле shell (Shell Patterns), регулÑрные выражение ÑтроÑÑ‚ÑÑ Ð¿Ð¾ тем же правилам, которые дейÑтвуют в оболочке shell (* означает ноль или большее чиÑло любых Ñимволов, а ? заменÑет один произвольный Ñимвол). ЕÑли Ð¾Ð¿Ñ†Ð¸Ñ ÐžÐ±Ñ€Ð°Ð·Ñ†Ñ‹ в Ñтиле shell (Shell Patterns) отключена, то пометка файлов производитÑÑ Ð¿Ð¾ правилам обработки нормальных регулÑрных выражений (Ñмотрите ed (1)).

Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы отметить каталоги, а не файлы, выражение должно начинатьÑÑ Ð¸Ð»Ð¸ оканчиватьÑÑ Ñимволом '/'.

СнÑÑ‚ÑŒ отметку (\\ - обратный ÑлÑш)

ИÑпользуетÑÑ Ð´Ð»Ñ ÑнÑÑ‚Ð¸Ñ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ¸ Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹ файлов. Эта Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ ÑвлÑетÑÑ Ð¾Ð±Ñ€Ð°Ñ‚Ð½Ð¾Ð¹ по отношению к операции отметки группы файлов и иÑпользует те же правила Ñ„Ð¾Ñ€Ð¼Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð¾Ð².

Выход (F10, Shift-F10)

Выйти из программы Midnight Commander. Shift-F10 иÑпользуетÑÑ Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð° в тех ÑитуациÑÑ…, когда иÑпользуетÑÑ shell wrapper. ПоÑле Shift-F10 текущим каталогом будет не поÑледний каталог, в котором вы были при работе в Midnight Commander, а тот, в котором вы были, когда запуÑтили Midnight Commander.

БыÑÑ‚Ñ€Ð°Ñ Ñмена каталога (Quick cd)

Эта команда полезна тогда, когда вы знаете полный путь к каталогу, который хотите Ñделать текущим, и желаете иÑпользовать вÑтроенную команду cd.

По Ñтой команде вызываетÑÑ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ðµ окно, в Ñтроке ввода которого вы должны ввеÑти тот путь, который вы ввели бы в командной Ñтроке оболочки при выполнении команды cd.

ПоÑле Ñтого надо нажать клавишу <Enter>.

Меню 'Команды'

При обращении к пункту меню Дерево каталогов выводитÑÑ Ð¾ÐºÐ½Ð¾, отображающее Ñтруктуру каталогов файловой ÑиÑтемы.

Команда ПоиÑк файла позволÑет найти на диÑке файл Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼ именем. "ГорÑчие" клавиши - M-?.

Команда ПереÑтавить панели ("Swap panels") менÑет меÑтами Ñодержимое правой и левой панелей. "ГорÑчие" клавиши - C-u.

По команде Отключить панели ("Panels on/off") показываетÑÑ Ð²Ñ‹Ð²Ð¾Ð´ поÑледней из выполнÑвшихÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´ shell. Эта команда работает только через xterm и на конÑоли Linux и FreeBSD. "ГорÑчие" клавиши - C-o.

По команде Сравнить каталоги ("Compare directories", "горÑчие" клавиши - C-x d) ÑравниваетÑÑ Ñодержимое каталогов, отображаемых на левой и правой панелÑÑ…. ПоÑле ÑÑ€Ð°Ð²Ð½ÐµÐ½Ð¸Ñ Ð¼Ð¾Ð¶Ð½Ð¾ воÑпользоватьÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ Копировать (F5) Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы Ñделать Ñодержимое каталогов одинаковым. СущеÑтвует три метода ÑравнениÑ. При быÑтром методе ÑравниваютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ размер и дата ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² Ñ Ð¾Ð´Ð¸Ð½Ð°ÐºÐ¾Ð²Ñ‹Ð¼Ð¸ именами. При побайтном методе ÑравниваетÑÑ Ñодержимое файлов (побайтно). Этот метод недоÑтупен, еÑли машина не поддерживает ÑиÑтемный вызов mmap(2). При Ñравнении по размеру ÑравниваютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ размеры ÑоответÑтвующих файлов, а дата ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð½Ðµ проверÑетÑÑ.

Пункт меню ИÑÑ‚Ð¾Ñ€Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´ выводит окно Ñо ÑпиÑком ранее выполнÑвшихÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´. ПодÑвеченную Ñтроку из иÑтории можно Ñкопировать в командную Ñтроку оболочки (перемещение подÑветки - Ñтрелками вверх/вниз, копирование - по клавише Enter). ДоÑтуп к иÑтории команд можно получить также по комбинациÑм клавиш M-p или M-n, однако в Ñтом Ñлучае вы не видите окна Ñ Ð¿ÐµÑ€ÐµÑ‡Ð½ÐµÐ¼ команд. ВмеÑто Ñтого в командную Ñтроку выводитÑÑ Ð¾Ð´Ð½Ð° команда из ÑпиÑка и по комбинации M-p проиÑходит Ñмена Ñтой команды на предыдущую, а по M-n - на Ñледующую команду из иÑтории команд.

Пункт меню Справочник каталогов C-\\ позволÑет Ñоздать ÑпиÑок каталогов, которые чаÑто иÑпользуютÑÑ, и обеÑпечить быÑтрый переход к нужному каталогу из Ñтого ÑпиÑка.

Пункт меню Критерий панелизации позволÑет выполнить внешнюю программу, Ñделав ее вывод Ñодержимым текущей панели (характерный пример - Ð¿Ð°Ð½ÐµÐ»Ð¸Ð·Ð°Ñ†Ð¸Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° команды find).

ПоÑле выбора пункта меню Файл раÑширений вы можете ÑвÑзать Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¼ раÑширением файла (окончанием имени поÑле поÑледней точки) программу, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ запуÑкатьÑÑ Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ (проÑмотра, Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð»Ð¸ выполнениÑ) файла Ñ Ñ‚Ð°ÐºÐ¸Ð¼ раÑширением. ЗапуÑк выбранной программы будет оÑущеÑтвлÑÑ‚ÑŒÑÑ Ð¿Ð¾Ñле уÑтановки подÑветки на Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° и Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ <Enter>.

Пункт меню Файл меню иÑпользуетÑÑ Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑкого меню (которое поÑвлÑетÑÑ Ð¿Ð¾Ñле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ F2).

Дерево каталогов (Directory Tree)

ПоÑле выбора пункта меню "Дерево каталогов" поÑвлÑетÑÑ Ð¾ÐºÐ½Ð¾, в котором отображена иерархичеÑÐºÐ°Ñ Ñтруктура каталогов.

Дерево каталогов может быть вызвано Ð´Ð²ÑƒÐ¼Ñ ÑпоÑобами: через пункт "Дерево каталогов" из меню "Команды" и пункт "Дерево" из меню правой или левой панелей.

Чтобы избавитьÑÑ Ð¾Ñ‚ долгих задержек во Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´ÐµÑ€ÐµÐ²Ð° каталогов, Midnight Commander Ñоздает дерево путем проÑмотра только небольшого подмножеÑтва вÑех каталогов. ЕÑли каталог, который вам нужен, не отображен, перейдите в его родительÑкий каталог и нажмите C-r (или F2).

Ð”Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñмотром дерева каталогов могут иÑпользоватьÑÑ Ñледующие комбинации клавиш:

Работают вÑе клавиши ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸ÐµÐ¼.

Enter. Ð’ окне проÑмотра дерева каталогов нажатие Ñтой клавиши вызывает выход из режима проÑмотра и отображение ÑпиÑка файлов выбранного каталога в активной панели. При отображении дерева каталогов в одной из панелей при нажатии клавиши Enter ÑоответÑтвующий каталог отображаетÑÑ Ð²Ð¾ второй панели, а на текущей панели оÑтаетÑÑ Ð´ÐµÑ€ÐµÐ²Ð¾.

C-r, F2 (Rescan). Перечитать Ñодержимое каталога. ИÑпользуетÑÑ Ð² тех ÑлучаÑÑ…, когда дерево каталогов не ÑоответÑтвует реальной Ñтруктуре: некоторые каталоги не показаны или показаны более не ÑущеÑтвующие.

F3 (Forget). Удалить текущий каталог из дерева. Эта команда иÑпользуетÑÑ Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¾ÑˆÐ¸Ð±Ð¾Ñ‡Ð½Ð¾ отображаемых ветвей дерева. ЕÑли вам необходимо вернуть подкаталог в дерево, перейдите в его родительÑкий каталог и нажмите клавишу F2.

F4 (Static/Dynamic). Переключение между ÑтатичеÑким (применÑемым по умолчанию) и динамичеÑким режимами Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ дереву.

Ð’ ÑтатичеÑком режиме Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð° каталога (Ñ‚.е. Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ñветки на Ð¸Ð¼Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð³Ð¾ каталога) иÑпользуютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ Ñтрелки вверх/вниз. ПоказываютÑÑ Ð²Ñе извеÑтные программе на данный момент подкаталоги.

Ð’ динамичеÑком режиме Ñтрелки вверх/вниз иÑпользуютÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° на ÑоÑедний каталог того же уровнÑ. Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° в родительÑкий каталог иÑпользуетÑÑ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° "Ñтрелка влево", а по Ñтрелке вправо проиÑходит переход к потомкам текущего каталога, то еÑÑ‚ÑŒ на один уровень ниже. При Ñтом отображаютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ вышележащие каталоги (Ð²ÐºÐ»ÑŽÑ‡Ð°Ñ Ñ€Ð¾Ð´Ð¸Ñ‚ÐµÐ»ÑŒÑкий и выше), ÑоÑедние каталоги того же ÑƒÑ€Ð¾Ð²Ð½Ñ Ð¸ непоÑредÑтвенные потомки. Вид дерева каталогов динамичеÑки изменÑетÑÑ Ð¿Ð¾Ñле каждого Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾ дереву.

F5 (Copy). Копировать подкаталог (поÑвлÑетÑÑ Ñтрока ввода, в которой надо указать, куда копировать).

F6 (RenMov). ПеремеÑтить подкаталог.

F7 (Mkdir). Создать подкаталог в текущем (подÑвеченном) каталоге.

F8 (Delete). Удалить подÑвеченный каталог из файловой ÑиÑтемы.

C-s, M-s. Ðайти Ñледующий каталог, ÑоответÑтвующий заданному шаблону поиÑка. ЕÑли такого каталога не ÑущеÑтвует, проиÑходит проÑто Ñмещение подÑветки на одну Ñтроку вниз.

C-h, Backspace. УдалÑет поÑледний Ñимвол в Ñтроке (шаблоне) поиÑка.

Любой другой Ñимвол. Этот Ñимвол добавлÑетÑÑ Ð² шаблон поиÑка и производитÑÑ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ðµ на Ð¸Ð¼Ñ Ñледующего каталога, удовлетворÑющее шаблону. Ð’ режиме проÑмотра дерева каталогов вначале необходимо активизировать режим поиÑка клавишами C-s. Шаблон поиÑка будет отображатьÑÑ Ð² Ñтроке мини-ÑтатуÑа.

Следующие дейÑÑ‚Ð²Ð¸Ñ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ñ‹ только в окне проÑмотра дерева каталогов и не поддерживаютÑÑ Ð¿Ñ€Ð¸ проÑмотре дерева в одной из панелей:

F1 (Help). Вызов подÑказки Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸ÐµÐ¼ наÑтоÑщего раздела помощи.

Esc, F10. Выход из окна дерева каталогов. Смены текущего каталога не проиÑходит.

Ð’ окне проÑмотра дерева каталогов поддерживаетÑÑ Ð¼Ñ‹ÑˆÐºÐ°. Двойной щелчок аналогичен нажатию клавиши Enter. Смотрите также Ñекцию о поддержке мыши.

ПоиÑк файлов (Find File)

ПоÑле выбора пункта меню "ПоиÑк файла" ("Find File") вначале запрашиваетÑÑ Ð¸Ð¼Ñ Ð¸Ñкомого файла и Ð¸Ð¼Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð°, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ необходимо начинать поиÑк. Ðажав кнопку <Дерево> (<Tree>), можно выбрать начальный каталог поиÑка из дерева каталогов.

Ð’ поле "Содержание" (Content) можно задать раÑширенное регулÑрное выражение. Это значит, что перед Ñимволами, имеющими Ñпециальное значение, необходимо вÑтавить Ñимвол "\". Ðапример, еÑли нужно найти Ñтроку "strcmp (", необходимо указать шаблон поиÑка в виде "strcmp \(" (без двойных кавычек).

Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы начать поиÑк, нажмите Ñкранную кнопку <Дальше> (<Ok>). Во Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ð¸Ñка его можно приоÑтановить кнопкой <ПриоÑтановить> (<Suspend>) и продолжить по кнопке <Продолжить> (<Continue>).

СпиÑок найденных файлов можно проÑматривать, перемещаÑÑÑŒ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ клавиш "Ñтрелка вверх" и "Ñтрелка вниз". Кнопка <Перейти> (<Chdir>) иÑпользуетÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° в каталог, в котором находитÑÑ Ð¿Ð¾Ð´Ñвеченный файл. Кнопка <Повтор> (<Again>) Ñлужит Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð² нового поиÑка. Кнопка <Выход> (<Quit>) Ñлужит Ð´Ð»Ñ Ð²Ñ‹Ñ…Ð¾Ð´Ð° из режима поиÑка. Ðажатие на кнопку <ПанелизациÑ> (<Panelize>) приведет к тому, что результаты поиÑка будут отображены на текущую активную панель, так что вы можете производить Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ð¼Ð¸ файлами еще какие-то дейÑÑ‚Ð²Ð¸Ñ (проÑматривать, копировать, перемещать, удалÑÑ‚ÑŒ и так далее). ПоÑле вывода на панель можно нажать C-r Ð´Ð»Ñ Ð²Ð¾Ð·Ð²Ñ€Ð°Ñ‚Ð° к обычному ÑпиÑку файлов.

Можно задать ÑпиÑок каталогов, которые команда "ПоиÑк файла" будет пропуÑкать в ходе поиÑка (например, вы знаете, что иÑкомого файла нет на CDROM или не хотите иÑкать в каталогах, подключенных через NFS по очень медленному каналу).

Каталоги, которые надо пропуÑтить, должны быть указаны в переменной find_ignore_dirs в Ñекции Misc вашего файла ~/.mc/ini. Имена каталогов разделÑÑŽÑ‚ÑÑ Ð´Ð²Ð¾ÐµÑ‚Ð¾Ñ‡Ð¸Ñми, Ñледующим образом:


[Misc]

find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs

Ð’Ñ‹ можете иÑпользовать перенаправление вывода на панель (Ñм. Критерий панелизации) Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… уÑложненных поÑледовательноÑтей дейÑтвий, в то Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ðº "ПоиÑк файла" позволÑет выполнÑÑ‚ÑŒ только проÑтые запроÑÑ‹.

Критерий панелизации (External panelize)

Пункт меню "Критерий панелизации" (который правильнее было бы назвать "Перенаправление вывода на панель") позволÑет выполнить внешнюю программу и отобразить вывод Ñтой программы на текущей активной панели.

Ðапример, еÑли вы хотите выполнить какое-то дейÑтвие над вÑеми ÑимволичеÑкими ÑÑылками текущего каталога, вы можете иÑпользовать пункт "Критерий панелизации" Ð´Ð»Ñ Ð·Ð°Ð¿ÑƒÑка Ñледующей команды:


find . -type l -print

ПоÑле Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñтой команды в текущей панели будет отображено не Ñодержимое ÑоответÑтвующего каталога, а только вÑе ÑимволичеÑкие ÑÑылки, в нем раÑположенные.

ЕÑли вы хотите вывеÑти на панель вÑе файлы, которые были Ñкачаны Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ FTP-Ñайта, вы можете иÑпользовать Ñледующую команду Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ð½ÑƒÐ¶Ð½Ñ‹Ñ… имен из файла протокола:


awk '$9 ~! /incoming/ { print $9 }' < /usr/adm/xferlog

ЕÑли вы захотите, то можете Ñохранить чаÑто иÑпользуемые команды панелизации под отдельными информативными именами, чтобы иметь возможноÑÑ‚ÑŒ их быÑтро вызвать по Ñтим именам. Ð”Ð»Ñ Ñтого нужно набрать команду в Ñтроке ввода и нажать кнопку <Добавить>. ПоÑле Ñтого вам потребуетÑÑ Ð²Ð²ÐµÑти имÑ, по которому вы будете вызывать команду. Ð’ Ñледующий раз вам доÑтаточно будет выбрать нужное Ð¸Ð¼Ñ Ð¸Ð· ÑпиÑка, а не вводить вÑÑŽ команду заново.

Справочник каталогов (Hotlist)

Пункт меню "Справочник каталогов" Ñлужит Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° ÑпиÑка меток (уÑловных имен), приÑвоенных наиболее чаÑто иÑпользуемым каталогам. Этот ÑпиÑок можно иÑпользовать Ð´Ð»Ñ Ð±Ñ‹Ñтрого перехода в нужный каталог. ПользуÑÑÑŒ диалоговым окном Ñправочника каталогов, вы можете добавить новую метку в ÑпиÑок или удалить ранее Ñозданную пару метка/каталог. Ð”Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¼ÐµÑ‚ÐºÐ¸ можно также иÑпользовать комбинацию клавиш C-x h, по которой текущий каталог добавлÑетÑÑ Ð² Ñправочник каталогов. Программа выдаÑÑ‚ Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° ввод метки Ð´Ð»Ñ Ñтого каталога.

ИÑпользование Ñтого пункта меню обеÑпечивает более быÑтрый переход к чаÑто иÑпользуемым каталогам. Другим ÑпоÑобом уÑÐºÐ¾Ñ€ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ñ‹ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð½Ð° чаÑто иÑпользуемые каталоги ÑвлÑетÑÑ Ð·Ð°Ð´Ð°Ð½Ð¸Ðµ переменной CDPATH (Ñмотрите опиÑание вÑтроенной команды cd.

Файл раÑширений

Этот пункт меню "Команда" Ñлужит Ð´Ð»Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° редактора и Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° ~/.mc/bindings. Этот файл имеет Ñледующий формат (формат был изменен в верÑии 3.0):

Ð’Ñе Ñтроки, начинающиеÑÑ Ñ # или пуÑтые Ñтроки игнорируютÑÑ.

Строки, начинающиеÑÑ Ñ Ð¿ÐµÑ€Ð²Ð¾Ð¹ колонки (будем говорить, что Ñ Ñ‚Ð°ÐºÐ¸Ñ… Ñтрок начинаютÑÑ Ñекции файла раÑширений), должны иметь Ñледующий формат:

keyword/desc, Ñ‚.е. вÑе, что Ñтоит поÑле keyword/ и до конца Ñтроки, интерпретируетÑÑ ÐºÐ°Ðº desc.

Ð’ качеÑтве keyword может ÑтоÑÑ‚ÑŒ одно из Ñледующих Ñлов:

shell
еÑли desc начинаетÑÑ Ñ Ñ‚Ð¾Ñ‡ÐºÐ¸ (мета-Ñимволы не допуÑкаютÑÑ), то desc - Ñто раÑширение имени файла, Ñ‚.е. шаблону ÑоответÑтвуют вÑе файлы, оканчивающиеÑÑ Ð½Ð° desc. Пример: .tar будет означать *.tar. ЕÑли desc не начинаетÑÑ Ñ Ñ‚Ð¾Ñ‡ÐºÐ¸, то desc трактуетÑÑ ÐºÐ°Ðº полное Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°.
regex
desc - регулÑрное выражение. Обратите внимание на то, что иÑпользуетÑÑ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ° GNU regex, в Ñилу чего "\|" ÑоответÑтвует проÑто Ñимволу "|", а "|" имеет Ñпециальное значение (логичеÑкое ИЛИ). Ðналогично, вмеÑто Ñкобок "(" и ")" надо иÑпользовать "\(" и "\)".
directory
Файл ÑвлÑетÑÑ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¾Ð¼ и его Ð¸Ð¼Ñ ÑоответÑтвует регулÑрному выражению desc.
type
в Ñтом Ñлучае выбираютÑÑ Ñ‚Ð°ÐºÐ¸Ðµ файлы, Ð´Ð»Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… `file %f` ÑоответÑтвует регулÑрному выражению desc (чаÑÑ‚ÑŒ filename: из `file %f` удалена).
default
подходит любой файл, незавиÑимо от того, какое значение принимает desc.
include
- означает общую Ñекцию.

Ð’Ñе Ñтроки в Ñекции, кроме первой, должны начинатьÑÑ Ñ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ð° или Ñимвола табулÑции и иметь Ñледующий формат:

keyword=command (без пробелов возле "="), где keyword должно быть:

Open (Ñтрока задает дейÑтвиÑ, выполнÑемые в том Ñлучае, когда пользователь нажимает Enter или дважды щелкает мышкой по имени файла), View (F3), Edit (F4) или Include (Ð´Ð»Ñ Ð´Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¸Ð» из общей Ñекции).

command - Ð»ÑŽÐ±Ð°Ñ Ð¾Ð´Ð½Ð¾ÑÑ‚Ñ€Ð¾Ñ‡Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° оболочки, в которой допуÑкаютÑÑ Ð¿Ñ€Ð¾Ñтые макроподÑтановки.

ДейÑтвие вычиÑлÑетÑÑ Ñверху вниз (таким образом порÑдок ÑÐ»ÐµÐ´Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ð°Ð¶ÐµÐ½). ЕÑли некоторое дейÑтвие пропущено, поиÑк продолжаетÑÑ ÐºÐ°Ðº в Ñлучае, еÑли Ñто дейÑтвие не ÑоответÑтвует уÑловию. Другими Ñловами еÑли файл ÑоответÑтвует первой и второй Ñекции, но дейÑтвие View пропущено в первой Ñекции, то при нажатии клавиши F3 будет иÑпользовано дейÑтвие View из второй Ñекции. default должно опиÑывать вÑе дейÑтвиÑ.

Фоновые заданиÑ

Этот пункт меню позволÑет вам управлÑÑ‚ÑŒ фоновыми заданиÑми, запущенными из Midnight Commander (такими заданиÑми могут быть только операции ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²). ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ñтот пункт меню или "горÑчие" клавиши C-x j, вы можете оÑтановить, возобновить или ÑнÑÑ‚ÑŒ любое из фоновых заданий.

Редактирование файлов меню

Файлы меню Ñодержат ÑпиÑки команд Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ‡Ð°Ñто повторÑемых пользователем операций. Эти меню ÑоздаютÑÑ Ð¸ поддерживаютÑÑ Ñамими пользователÑми. Могут быть Ñозданы три файла меню: в текущем каталоге, в домашнем каталоге Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ общеÑиÑтемный. Когда вы нажимаете клавишу F2 Ð´Ð»Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° меню, Midnight Commander вначале ищет файл .mc.menu в текущем каталоге и отображает ÑоответÑтвующее меню (еÑли находит и еÑли владельцем Ñтого файла ÑвлÑетÑÑ Ð´Ð°Ð½Ð½Ñ‹Ð¹ пользователь или root и Ñтот файл не доÑтупен на запиÑÑŒ вÑем). ЕÑли такого файла не найдено, таким же образом ищетÑÑ Ñ„Ð°Ð¹Ð» ~/.mc/menu и, в поÑледнюю очередь, mc иÑпользует общеÑиÑтемное меню /usr/share/mc/mc.menu.

Формат вÑех трех файлов меню одинаков и очень проÑÑ‚. Строки комментариев начинаютÑÑ Ñ '#'. Дополнительные комментарии должны начинатьÑÑ Ñ '#', пробела или Ñимвола табулÑции. Строки, начинающиеÑÑ Ñ Ð»ÑŽÐ±Ð¾Ð³Ð¾ Ñимвола, отличного от пробела и Ñимвола табулÑции, интерпретируютÑÑ ÐºÐ°Ðº Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¿ÑƒÐ½ÐºÑ‚Ð¾Ð² меню, причем еÑли первый Ñимвол ÑвлÑетÑÑ Ð±ÑƒÐºÐ²Ð¾Ð¹ или цифрой, то ÑоответÑÑ‚Ð²ÑƒÑŽÑ‰Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° будет Ñлужить "горÑчей" клавишей Ð´Ð»Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° Ñтого пункта меню. Строки, начинающиеÑÑ Ñ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ð° или Ñимвола табулÑции, интерпретируютÑÑ ÐºÐ°Ðº команды, которые должны выполнÑÑ‚ÑŒÑÑ Ð¿Ñ€Ð¸ вызове ÑоответÑтвующего пункта меню. Эти Ñтроки должны Ñледовать за Ñтрокой Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¸ их может быть неÑколько.

Когда пользователь выбирает какой-то пункт меню, ÑоответÑтвующие командные Ñтроки копируютÑÑ Ð²Ð¾ временный файл во временном каталоге (обычно /usr/tmp) и затем Ñтот файл запуÑкаетÑÑ Ð½Ð° выполнение. Это позволÑет пользователю вÑтавлÑÑ‚ÑŒ в команды меню любые конÑтрукции, допуÑтимые в командном Ñзыке оболочки. Можно также иÑпользовать макроподÑтановки, которые производÑÑ‚ÑÑ Ð¿ÐµÑ€ÐµÐ´ выполнением кода меню (подробнее Ñмотрите в Ñекции МакроподÑтановки).

Вот пример файла mc.menu:


A       Dump the currently selected file

        od -c %f



B       Edit a bug report and send it to root

        I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1

        vi $I

        mail -s "Midnight Commander bug" root < $I

        rm -f $I



M       Read mail

        emacs -f rmail



N       Read Usenet news

        emacs -f gnus



H       Call the info hypertext browser

        info



J       Copy current directory to other panel recursively

        tar cf - . | (cd %D && tar xvpf -)



K       Make a release of the current subdirectory

        echo -n "Name of distribution file: "

        read tar

        ln -s %d `dirname %d`/$tar

        cd ..

        tar cvhf ${tar}.tar $tar



= f *.tar.gz | f *.tgz & t n

X       Extract the contents of a compressed tar file

        tar xzvf %f

УÑÐ»Ð¾Ð²Ð¸Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ (Default Conditions)

Каждому пункту меню может предшеÑтвовать уÑловие. Строка, Ð·Ð°Ð´Ð°ÑŽÑ‰Ð°Ñ ÑƒÑловие, должна Ñодержать Ñимвол '=' в первой колонке. Команды, задаваемые Ñтим пунктом меню, будут выполнÑÑ‚ÑŒÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ еÑли уÑловие выполнÑетÑÑ.


СинтакÑÐ¸Ñ Ñтроки уÑловиÑ:   = <sub-cond>

                или:        = <sub-cond> | <sub-cond> ...

                или:        = <sub-cond> & <sub-cond> ...



где <sub-condition> может принимать Ñледующие значениÑ:



  y <pattern>     ÑинтакÑÐ¸Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ файла ÑоответÑтвует шаблону.

                  Только Ð´Ð»Ñ Ð¼ÐµÐ½ÑŽ редактора.

  f <pattern>     ÑоответÑтвует шаблону Ð¸Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ файла?

  F <pattern>     ÑоответÑтвует шаблону файл в паÑÑивной

                  панели?

  d <pattern>     ÑоответÑтвует шаблону Ð¸Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾

                  каталога?

  D <pattern>     ÑоответÑтвует шаблону Ð¸Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾

                  каталога в паÑÑивной панели?

  t <type>        тип файла ÑоответÑтвует <type>?

  T <type>        тип файла в паÑÑивной панели

                  ÑоответÑтвует <type>?

  x <filename>    filename ÑвлÑетÑÑ Ð¸Ñполнимым?

  ! <sub-cond>    логичеÑкое отрицание уÑÐ»Ð¾Ð²Ð¸Ñ <sub-cond>

Шаблон (pattern) - Ñто обычный шаблон оболочки (shell pattern) или регулÑрное выражение, в ÑоответÑтвии Ñ Ð¾Ð¿Ñ†Ð¸ÐµÐ¹ "shell patterns". Ð’Ñ‹ можете задать значение опции "shell patterns" путем запиÑи Ñтроки "shell_patterns=x" в Ñамую первую Ñтроку файла меню (здеÑÑŒ "x" равно 0 или 1).


Типы файлов определÑÑŽÑ‚ÑÑ Ñледующими Ñимволами:



  n     не каталог

  r     обычный файл (regular file)

  d     каталог

  l     ÑÑылка (link)

  c     байт-ориентированное уÑтройÑтво (char special)

  b     блок-ориентированное уÑтройÑтво (block special)

  f     fifo

  s     socket

  x     иÑполнÑемый файл

  t     помеченный файл (tagged)

Ðапример, 'rlf' означает либо обычный файл, либо ÑÑылку, либо файл типа fifo. Тип 't' Ñтоит неÑколько оÑобнÑком, потому что Ñтот тип определÑетÑÑ Ð½Ðµ типом Ñамого файла, а тем, помечен ли файл на панели. УÑловие '=t t' иÑтинно, еÑли в текущей панели имеютÑÑ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ файлы, и ложно, еÑли таковых нет.

ЕÑли уÑловие начинаетÑÑ Ñ '=?' вмеÑто '=', то во Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ð²ÐµÑ€ÐºÐ¸ уÑÐ»Ð¾Ð²Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ отображатьÑÑ Ñ…Ð¾Ð´ вычиÑÐ»ÐµÐ½Ð¸Ñ ÑƒÑÐ»Ð¾Ð²Ð¸Ñ (a debug trace will be shown whenever the value of the condition is calculated).

Значение уÑÐ»Ð¾Ð²Ð¸Ñ Ð²Ñ‹Ñ‡Ð¸ÑлÑетÑÑ Ñлева направо. Это значит, что


        = f *.tar.gz | f *.tgz & t n

вычиÑлÑетÑÑ ÐºÐ°Ðº

        ( (f *.tar.gz) | (f *.tgz) ) & (t n)

Вот пример иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑƒÑловий:


= f *.tar.gz | f *.tgz & t n

L       List the contents of a compressed tar-archive

        gzip -cd %f | tar xvf -

УÑÐ»Ð¾Ð²Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¿ÑƒÐ½ÐºÑ‚Ð° в меню (Addition Conditions)

ЕÑли Ñтрока уÑÐ»Ð¾Ð²Ð¸Ñ Ð½Ð°Ñ‡Ð¸Ð½Ð°ÐµÑ‚ÑÑ Ñ '+' (или '+?') вмеÑто '=' (или '=?') - Ñто уÑловие трактуетÑÑ ÐºÐ°Ðº уÑловие Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ пункта в меню. ЕÑли уÑловие иÑтинно, пункт включаетÑÑ Ð² отображаемое на Ñкране меню, еÑли уÑловие не выполнÑетÑÑ - не включаетÑÑ.

Ð’Ñ‹ можете иÑпользовать одно и то же уÑловие и как уÑловие Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¸ как уÑловие Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð¿ÑƒÐ½ÐºÑ‚Ð° в меню, еÑли начнете Ñтроку уÑÐ»Ð¾Ð²Ð¸Ñ Ñ '+=' или '=+' (еÑли надо отображать ход вычиÑлениÑ, то Ñ '+=?' или '=+?'). ЕÑли вы хотите иÑпользовать два разных уÑловиÑ, одно Ð´Ð»Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð² меню, а другое - Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ, надо предпоÑлать пункту меню две Ñтроки уÑловий, одну - начинающуюÑÑ Ñ '+', и другую - начинающуюÑÑ Ñ '='.

Меню 'ÐаÑтройки' ('Options')

Программа Midnight Commander имеет Ñ€Ñд уÑтановок (опций), ÐºÐ°Ð¶Ð´Ð°Ñ Ð¸Ð· которых может быть включена или выключена, Ð´Ð»Ñ Ñ‡ÐµÐ³Ð¾ Ñлужат неÑколько диалоговых окон, доÑтупных через меню "ÐаÑтройки". ÐžÐ¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, еÑли поÑтавлена звездочка или знак "x" в Ñкобках перед названием опции.

Пункт ÐšÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ñ Ð²Ñ‹Ð·Ñ‹Ð²Ð°ÐµÑ‚ диалоговое окно, в котором вы можете поменÑÑ‚ÑŒ большинÑтво уÑтановок программы Midnight Commander.

Пункт Внешний вид (Layout) Ñлужит Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð½Ð°Ñтроек, определÑющих положение и вид окна программы mc на Ñкране.

Пункт ÐŸÐ¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ (Confirmation) вызывает диалоговое окно, в котором вы указываете, на выполнение каких дейÑтвий программа будет требовать подтверждениÑ.

Пункт Биты Ñимволов (Display bits) вызывает диалоговое окно, в котором вы указываете, в каком формате ваш терминал будет обрабатывать (вводить и отображать на диÑплее) информацию, предÑтавленную байтами (например, запиÑанную в файле).

Пункт РаÑпознавание клавиш (Learn keys) вызывает диалоговое окно, в котором вы можете протеÑтировать работу некоторых клавиш, которые работают не на вÑех типах терминалов, и ÑвÑзать ту реакцию ÑиÑтемы, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° была поÑледовать за нажатием отÑутÑтвующей клавиши, Ñ Ð½Ð°Ð¶Ð°Ñ‚Ð¸ÐµÐ¼ другой клавиши или комбинации клавиш.

Пункт Виртуальные ФС (Virtual FS) вызывает диалоговое окно, в котором вы можете задать Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… параметров, ÑвÑзанных Ñ Ð¸Ñпользованием виртуальных файловых ÑиÑтем.

По команде Сохранить наÑтройки (Save setup) введенные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð² ÑохранÑÑŽÑ‚ÑÑ Ð² ini-файле программы.

КонфигурациÑ

Параметры конфигурации, задаваемые в Ñтом окне, делÑÑ‚ÑÑ Ð½Ð° три группы: "ÐаÑтройки панелей", "Пауза поÑле иÑполнениÑ" и "Прочие наÑтройки".

ÐаÑтройки панелей (Panel Options)

Показывать резервные (Backup) файлы. По умолчанию программа Midnight Commander не показывает файлы, имена которых заканчиваютÑÑ Ð½Ð° '~' (подобно ключу -B команды ls в GNU).

Показывать Ñкрытые файлы. По умолчанию Midnight Commander показывает вÑе файлы, имена которых начинаютÑÑ Ñ‚Ð¾Ñ‡ÐºÐ¾Ð¹ (как ls -a).

Отметка перемещает курÑор. Когда вы отмечаете файл (клавишами C-t или Insert), то по умолчанию подÑветка на имени файла ÑмещаетÑÑ Ð½Ð° одну Ñтроку вниз.

Выпадение меню при вызове. ЕÑли Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, то при вызове главного меню нажатием клавиши F9, будет Ñразу отображатьÑÑ Ð¿ÐµÑ€ÐµÑ‡ÐµÐ½ÑŒ пунктов меню (выпадающее меню). Ð’ противном Ñлучае активизируютÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ пункты главного меню и вы должны (поÑле выбора одного из них клавишами Ñтрелок) нажать клавишу Enter, либо выбрать нужный пункт по первой букве названиÑ, и только поÑле Ñтого получите возможноÑÑ‚ÑŒ выбрать пункт выпадающего меню.

Смешивать файлы/каталоги. ЕÑли Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, имена файлов и каталогов отображаютÑÑ Ð²Ð¿ÐµÑ€ÐµÐ¼ÐµÐ¶ÐºÑƒ. ЕÑли Ð¾Ð¿Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, каталоги (и ÑÑылки на каталоги) показываютÑÑ Ð² начале ÑпиÑка, а имена файлов - поÑле имен вÑех каталогов.

БыÑÑ‚Ñ€Ð°Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ° каталога. По умолчанию Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°. ЕÑли вы активизируете ее, Midnight Commander будет иÑпользовать Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° Ñодержимого каталога Ñледующий трюк: Ñодержимое каталога перечитываетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в том Ñлучае, еÑли изменилаÑÑŒ запиÑÑŒ в i-node каталога, то еÑÑ‚ÑŒ еÑли в каталоге ÑоздавалиÑÑŒ или удалÑлиÑÑŒ файлы; еÑли изменÑлиÑÑŒ только запиÑи в i-node файлов каталога (изменÑлÑÑ Ñ€Ð°Ð·Ð¼ÐµÑ€ файла, режим доÑтупа или владелец и Ñ‚.п.) Ñодержимое панели не обновлÑетÑÑ. Ð’ Ñтом Ñлучае (еÑли Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°) вы должны обновлÑÑ‚ÑŒ ÑпиÑок файлов вручную (клавишами C-r).

Пауза поÑле иÑполнениÑ

ПоÑле Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð²Ð°ÑˆÐµÐ¹ команды Midnight Commander может обеÑпечить паузу, чтобы вы могли проÑмотреть и изучить вывод команды. ЕÑÑ‚ÑŒ три варианта уÑтановки Ñтой опции:

<Ðикогда> Это значит, что вы не хотите видеть вывод команды. Ðа конÑоли Linux или FreeBSD или при иÑпользовании xterm вы можете проÑмотреть Ñтот вывод, нажав C-o.
<Ðа тупых терминалах> Пауза будет ÑоздаватьÑÑ Ð½Ð° терминалах, которые не ÑпоÑобны обеÑпечить показ вывода поÑледней из выполнÑвшихÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´ (Ñто любые терминалы, отличные от xterm или Linux-конÑоли).
<Ð’Ñегда> Программа обеÑпечит паузу поÑле Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð»ÑŽÐ±Ð¾Ð¹ команды.

Прочие наÑтройки

Детали операций (Verbose operation). Этот переключатель определÑет, будет ли при выполнении операций копированиÑ, Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¸ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ñ‚ÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ðµ окно, отображающее ход Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸. ЕÑли у Ð²Ð°Ñ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ñ‹Ð¹ терминал, вы можете отключить Ñтот вывод. Он отключаетÑÑ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑки, еÑли ÑкороÑÑ‚ÑŒ вашего терминала меньше 9600 bps.

ПодÑчитывать общий размер. ЕÑли Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, Midnight Commander перед выполнением операций копированиÑ, Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¸ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ñчитывает общее чиÑло обрабатываемых файлов и их Ñуммарный размер и показывает ход Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸ над Ñтими файлами в виде диаграммы-полоÑки (правда, Ñто Ñлегка замедлÑет выполнение операций). Эта Ð¾Ð¿Ñ†Ð¸Ñ Ð½Ðµ работает, еÑли отключена Ð¾Ð¿Ñ†Ð¸Ñ Ð”ÐµÑ‚Ð°Ð»Ð¸ операций.

Образцы в Ñтиле shell (Shell Patterns). По умолчанию команды Select, Unselect и Filter иÑпользуют регулÑрные выражениÑ, которые ÑтроÑÑ‚ÑÑ Ð¿Ð¾ правилам, дейÑтвующим в оболочке (shell- like regular expressions). Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы доÑтичь такого Ñффекта, выполнÑÑŽÑ‚ÑÑ Ñледующие преобразованиÑ: '*' заменÑетÑÑ Ð½Ð° '.*' (ноль или больше Ñимволов); '?' заменÑетÑÑ Ð½Ð° '.' (в точноÑти один Ñимвол) и '.' заменÑетÑÑ Ð½Ð° обычную точку. ЕÑли Ð¾Ð¿Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, то регулÑрные Ð²Ñ‹Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ‹ ÑтроитьÑÑ Ñ‚Ð°Ðº, как опиÑано в ed(1).

ÐвтоÑохранение наÑтроек. ЕÑли Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, то при выходе из программы Midnight Commander Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð²Ñех наÑтраиваемых параметров ÑохранÑÑŽÑ‚ÑÑ Ð² файле ~/.mc/ini.

ÐвтоматичеÑкие меню. ЕÑли Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, пользовательÑкое меню будет автоматичеÑки вызыватьÑÑ Ð½Ð° Ñкран при запуÑке программы. Это бывает полезно, еÑли на компьютере работают неопытные пользователи (операторы), которые должны выполнÑÑ‚ÑŒ только Ñтандартные операции.

Ð’Ñтроенный редактор. ЕÑли Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, то Ð´Ð»Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² вызываетÑÑ Ð²Ñтроенный редактор. ЕÑли Ð¾Ð¿Ñ†Ð¸Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, то будет иÑпользоватьÑÑ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€, указанный в переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ EDITOR. ЕÑли такой редактор не задан, будет вызыватьÑÑ vi Смотрите раздел Ð’Ñтроенный редактор файлов.

Ð’Ñтроенный проÑмотр. ЕÑли Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра файлов вызываетÑÑ Ð²ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° проÑмотра. ЕÑли Ð¾Ð¿Ñ†Ð¸Ñ Ð²Ñ‹ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, вызываетÑÑ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð°, ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ð°Ñ Ð² переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ PAGER. ЕÑли Ñ‚Ð°ÐºÐ°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° не задана, иÑпользуетÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° view. Смотрите раздел Ð’ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° проÑмотра файлов.

Дополнение: показывать вÑе (Complete: show all). Ð’ процеÑÑе ввода команд Midnight Commander может выполнÑÑ‚ÑŒ Завершение ввода при нажатии на клавиши M-Tab, пытаÑÑÑŒ угадать окончание вводимой команды. По умолчанию при первом нажатии M-Tab он ищет вÑе возможные варианты Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¸, еÑли Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð½ÐµÐ¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñ‡Ð½Ñ‹ (имеетÑÑ Ð¼Ð½Ð¾Ð³Ð¾ разных вариантов), то только издает звуковой Ñигнал. При втором нажатии M-Tab отображаютÑÑ Ð²Ñе возможные завершениÑ. ЕÑли вы хотите видеть вÑе возможные варианты Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾Ñле первого Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ M-Tab, включите Ñту опцию.

ВращающийÑÑ Ð¸Ð½Ð´Ð¸ÐºÐ°Ñ‚Ð¾Ñ€ ЕÑли Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, Midnight Commander отображает в верхнем правом углу вращающуюÑÑ Ñ‡ÐµÑ€Ñ‚Ð¾Ñ‡ÐºÑƒ, как индикатор того, что выполнÑетÑÑ ÐºÐ°ÐºÐ¾Ðµ-то задание (операциÑ).

ÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ñ Ð² Ñтиле lynx (Lynx-like motion). ЕÑли Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, вы имеете возможноÑÑ‚ÑŒ иÑпользовать клавиши "Ñтрелка вправо" Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° в подÑвеченный в данный момент каталог и "Ñтрелка влево" Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° в родительÑкий по отношению к текущему каталог (при уÑловии, что ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока пуÑта). По умолчанию Ð¾Ð¿Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°.

Смена каталога по ÑÑылкам. УÑтановка Ñтой опции приводит к тому, что Midnight Commander будет Ñледовать логичеÑкой цепочке подкаталогов при выполнении команд Ñмены каталога как в панели, так и по команде cd. Так же ведет ÑÐµÐ±Ñ Ð¿Ð¾ умолчанию bash. ЕÑли же Ð¾Ð¿Ñ†Ð¸Ñ Ð½Ðµ включена, Midnight Commander будет при выполнении команды cd Ñледовать реальной Ñтруктуре каталогов, так что еÑли вы вошли в текущий каталог по ÑÑылке на него, то по команде cd .. вы окажетеÑÑŒ в его родительÑком каталоге, а не в том каталоге, где раÑположена ÑÑылка.

БезопаÑное удаление. ЕÑли Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, непреднамеренно удалить файл будет Ñложнее. Ð’ диалоговых окнах Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð»Ð°Ð³Ð°ÐµÐ¼Ð°Ñ Ð¿Ð¾ умолчанию кнопка изменÑетÑÑ Ñ Ð”Ð° на Ðет. По умолчанию Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°.

Внешний вид

Диалоговое окно "Внешний вид" дает вам возможноÑÑ‚ÑŒ изменить некоторые параметры Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° Ñкране главного окна программы Midnight Commander. Ð’Ñ‹ можете вывеÑти на Ñкран или отменить вывод Ñтроки главного меню, командной Ñтроки, Ñтроки подÑказок, мини-ÑтатуÑа, Ñтроки Ñ Ð¿Ð¾Ð´Ñказкой по функциональным клавишам. Ðа конÑоли Linux или FreeBSD можно задать чиÑло Ñтрок, которые будут оÑтавлены Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° команды.

Можно также указать, должны ли панели раÑполагатьÑÑ Ð³Ð¾Ñ€Ð¸Ð·Ð¾Ð½Ñ‚Ð°Ð»ÑŒÐ½Ð¾ или вертикально, изменить размеры панелей.

По умолчанию вÑÑ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶Ð°ÑŽÑ‚ÑÑ Ð¾Ð´Ð½Ð¸Ð¼ цветом, но вы можете Ñделать так, чтобы права доÑтупа и типы файлов были выделены другими цветами. ЕÑли включено выделение цветом прав доÑтупа, Ð¿Ð¾Ð»Ñ perm и mode в форматах вывода, показывающие права пользователÑ, запуÑтившего программу Midnight Commander, выделены цветом, определенным ключевым Ñловом selected (Ñмотрите раздел Цвета). ЕÑли включено выделение цветом типов файлов, то разными цветами выделÑÑŽÑ‚ÑÑ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¸, дампы памÑти (файлы core), иÑполнÑемые файлы и Ñ‚.д.

ЕÑли включена Ð¾Ð¿Ñ†Ð¸Ñ ÐœÐ¸Ð½Ð¸-ÑтатуÑ, в нижней чаÑти каждой панели выводитÑÑ Ñтрока информации о выделенном подÑветкой файле или каталоге каждой панели.

При иÑполнении в ÑмулÑторе терминала ÑиÑтемы X11 Midnight Commander отображает в заголовке xterm текущий каталог и изменÑет Ñтот заголовок при необходимоÑти. ЕÑли ваш ÑмулÑтор терминала неиÑправен и вы видите неверный заголовок при Ñтарте или изменении каталога, выключите параметр Заголовок xterm (Xterm Window Title).

ПодтверждениÑ

ИÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ñтот пункт меню, вы можете Ñделать так, чтобы перед выполнением операций удалениÑ, перезапиÑи и запуÑка файла на выполнение, а также перед выходом из программы mc, выдавалÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ð¹ Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° подтверждение.

Биты Ñимволов...

Этот пункт меню иÑпользуетÑÑ Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð´Ð¸Ð°Ð¿Ð°Ð·Ð¾Ð½Ð° отображаемых на диÑплее Ñимволов. ЕÑли терминал поддерживает только 7-битный вывод, то нужно выбрать уÑтановку "7 бит". Выбрав "ISO-8859-1" вы получите вÑе Ñимволы из таблицы ISO-8859-1, а выбор уÑтановки "Полный 8-битный вывод" имеет ÑмыÑл на тех терминалах, которые могут отображать вÑе 8-битовые Ñимволы.

РаÑпознавание клавиш...

Пункт РаÑпознавание клавиш (Learn keys) вызывает диалоговое окно, в котором вы можете протеÑтировать работу некоторых клавиш (F1-F20, Home, End), которые работают не на вÑех типах терминалов.

Ð’ диалоговом окне поÑвлÑетÑÑ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñми клавиш, которые могут теÑтироватьÑÑ. Ð’Ñ‹ можете перемещать подÑветку по названиÑм, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÐºÐ»Ð°Ð²Ð¸ÑˆÑƒ Tab или клавиши, применÑемые в редакторе vi ('h' влево, 'j' вниз, 'k' вверх 'l' вправо). ЕÑли один раз нажать на клавиши Ñо Ñтрелками, поÑле чего возле их названий в таблице поÑвитÑÑ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ° OK, то их тоже можно будет иÑпользовать Ð´Ð»Ñ ÑƒÐ¿Ñ€Ð°Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸ÐµÐ¼.

Ð”Ð»Ñ Ñ‚ÐµÑÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ клавиш нужно нажать каждую клавишу из перечиÑленных в таблице. ЕÑли она работает нормально, возле ее Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð² таблице поÑвитÑÑ Ð¿Ð¾Ð¼ÐµÑ‚ÐºÐ° OK. ПоÑле поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ñ‚Ð°ÐºÐ¾Ð¹ пометки клавиша начинает работать в ее обычном режиме. Ðапример, первое нажатие на клавишу F1 приводит только к поÑвлению пометки (еÑли она работает нормально), а при Ñледующих нажатиÑÑ… будет вызыватьÑÑ Ð¾ÐºÐ½Ð¾ подÑказки. То же Ñамое отноÑитÑÑ Ðº клавишам Ñтрелок. Клавиша Tab работает вÑегда.

ЕÑли какаÑ-то клавиша не работает, то поÑле Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ Ð½Ð° нее пометка OK не поÑвитÑÑ. Ð’ таком Ñлучае можно ÑвÑзать ту реакцию ÑиÑтемы, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° была поÑледовать за нажатием неработающей (отÑутÑтвующей) клавиши, Ñ Ð½Ð°Ð¶Ð°Ñ‚Ð¸ÐµÐ¼ другой клавиши или комбинации клавиш. Ð”Ð»Ñ Ñтого надо перемеÑтить подÑветку на название неработающей клавиши (иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¼Ñ‹ÑˆÑŒ или клавишу Tab) и нажать Enter или клавишу пробела. Должно поÑвитьÑÑ Ð¾ÐºÐ½Ð¾ краÑного цвета, в котором Ð²Ð°Ñ Ð¿Ñ€Ð¾ÑÑÑ‚ нажать клавишу, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ иÑпользоватьÑÑ Ð²Ð¼ÐµÑто неработающей. Ð”Ð»Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ñ‹ операции нажмите Esc и дождитеÑÑŒ, пока краÑное окно иÑчезнет. Либо выберите и нажмите ту комбинацию клавиш, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð±ÑƒÐ´ÐµÑ‚ Ñлужить заменой Ð´Ð»Ñ Ð½ÐµÑ€Ð°Ð±Ð¾Ñ‚Ð°ÑŽÑ‰ÐµÐ¹ клавиши (и тоже дождитеÑÑŒ Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð¾ÐºÐ½Ð°).

Когда закончите теÑтирование и наÑтройку вÑех клавиш, вы можете Ñохранить Ñти наÑтройки в Ñекции [terminal:TERM] вашего файла ~/.mc/ini (где TERM - название иÑпользуемого терминала) либо отказатьÑÑ Ð¾Ñ‚ Ð·Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ð¹. ЕÑли вÑе клавиши работают нормально, то Ñохранение, конечно, не требуетÑÑ.

Виртуальные файловые ÑиÑтемы

Этот пункт меню позволÑет задать некоторые параметры кÑÑˆÐ¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ о виртуальных файловых ÑиÑтемах.

С целью уÑÐºÐ¾Ñ€ÐµÐ½Ð¸Ñ Ð´Ð¾Ñтупа к файлам Midnight Commander ÑохранÑет в оперативной памÑти информацию, отноÑÑщуюÑÑ Ðº некоторым виртуальным файловым ÑиÑтемам (например, ÑпиÑки файлов в каталогах удаленных ftp Ñерверов).

Кроме того, Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ñтупа к Ñодержимому Ñжатых архивов (например, Ñжатых tar-файлов) Midnight Commander Ñоздает временные файлы на жеÑтком диÑке.

ПоÑкольку в обоих Ñтих ÑлучаÑÑ… раÑходуютÑÑ Ñ€ÐµÑурÑÑ‹ компьютера, у Ð²Ð°Ñ Ð¼Ð¾Ð¶ÐµÑ‚ поÑвитьÑÑ Ð¶ÐµÐ»Ð°Ð½Ð¸Ðµ наÑтроить некоторые параметры таким образом, чтобы уменьшить Ñти раÑходы или повыÑить ÑкороÑÑ‚ÑŒ доÑтупа к чаÑто иÑпользуемым файловым ÑиÑтемам.

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема архиватора tar очень разумно организует работу Ñ Ð°Ñ€Ñ…Ð¸Ð²Ð½Ñ‹Ð¼Ð¸ файлами: она ÑохранÑет на диÑке Ñтруктуру каталогов архива и, когда возникает необходимоÑÑ‚ÑŒ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ðº информации из tar-файла, иÑпользует Ñтот ÑпиÑок Ð´Ð»Ñ Ð¸Ð·Ð²Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ Ð½ÑƒÐ¶Ð½Ð¾Ð³Ð¾ файла.

Ð’ общем Ñлучае tar-файлы обычно хранÑÑ‚ÑÑ Ð² Ñжатом виде (проÑтые tar-файлы - вымирающее Ñвление), и в Ñилу природы таких файлов (Ñтруктура подкаталогов Ð´Ð»Ñ tar-файлов недоÑтупна Ð´Ð»Ñ Ð¼Ð³Ð½Ð¾Ð²ÐµÐ½Ð½Ð¾Ð¹ загрузки/отображениÑ), Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема tar должна разархивировать файлы на диÑк во временный каталог и затем предÑтавить обращение к разархивированным файлам как обращение к tar-файлу.

РпоÑкольку мы вÑе любим быÑтро пролиÑтывать файлы и хранить их в виде tar-архивов, Ñтало Ñамой обычной Ñитуацией когда Ñначала проÑматривают такой файл, выходÑÑ‚ из него, а потом обращаютÑÑ Ðº нему Ñнова. ПоÑкольку Ñ€Ð°Ð·Ð°Ñ€Ñ…Ð¸Ð²Ð°Ñ†Ð¸Ñ - Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð¼ÐµÐ´Ð»ÐµÐ½Ð½Ð°Ñ, Midnight Commander кеширует информацию в памÑти на некоторое времÑ. По иÑтечении Ñтого интервала времени вÑе реÑурÑÑ‹, выделенные Ñтой файловой ÑиÑтеме, будут оÑвобождены. По умолчанию величина Ñтого интервала уÑтанавливаетÑÑ Ñ€Ð°Ð²Ð½Ð¾Ð¹ 1 минуте. Смотрите также Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема tar.

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема FTP ÑохранÑет ÑпиÑок каталогов, полученный Ñ FTP-Ñервера, в памÑти (в кеше). ВремÑ, в течение которого Ñтот ÑпиÑок хранитÑÑ Ð² кеше, задаетÑÑ Ð¾Ð¿Ñ†Ð¸ÐµÐ¹ Тайм-аут кеша каталога FTP. Слишком маленькое значение Ñтого параметра будет замедлÑÑ‚ÑŒ вÑе операции Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð¾Ð¹ ÑиÑтемой ftp, потому что каждое обращение к ней будет означать реальное обращение к удаленному ftp Ñерверу.

Кроме того, в том же диалоговом окне можно задать Ð¸Ð¼Ñ Ð¿Ñ€Ð¾ÐºÑи-Ñервера (proxy host), который будет иÑпользоватьÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐºÐ°Ñ‡ÐºÐ¸ файлов по ftp и Ñконфигурировать Midnight Commander таким образом, чтобы вÑегда работать через прокÑи-Ñервер.

Пароль анонимного FTP: - пароль, иÑпользуемый когда вы региÑтрируетеÑÑŒ как анонимный пользователь "anonymous". Ð”Ð»Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… Ñайтов требуетÑÑ Ð¿Ð¾Ð»Ð½Ð¾Ñ†ÐµÐ½Ð½Ñ‹Ð¹ Ñлектронный адреÑ, Ñ Ð´Ñ€ÑƒÐ³Ð¾Ð¹ Ñтороны, вероÑтно, вы не захотите указывать Ñвой наÑтоÑщий Ñлектронный Ð°Ð´Ñ€ÐµÑ Ð´Ð»Ñ Ñайтов, которым не доверÑете, оÑобенно еÑли не иÑпользуетÑÑ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ð°Ñ†Ð¸Ñ Ð½ÐµÐ¶ÐµÐ»Ð°Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð¹ корреÑпонденции.

Также можно разрешить иÑпользование файла ~/.netrc, Ñодержащего имена пользователей и пароли Ñерверов FTP. Формат файла .netrc опиÑан в .netrc (5).

Смотрите раздел о файловой ÑиÑтеме FTP Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð¾Ð¹ информации.

Сохранение уÑтановок

При загрузке Midnight Commander пытаетÑÑ Ñчитать Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð»Ð¸Ñ‡Ð½Ñ‹Ñ… уÑтановочных параметров из файла ~/.mc/ini. ЕÑли такого файла не ÑущеÑтвует, Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¸Ñ‰ÐµÑ‚ÑÑ Ð² общеÑиÑтемном конфигурационном файле mc.ini. Этот файл раÑполагаетÑÑ Ð² каталоге, путь к которому можно определить, запуÑтив команду mc -f. (Ñто можно Ñделать даже из командной Ñтроки MC). ЕÑли и Ñтого файла не ÑущеÑтвует, MC иÑпользует уÑтановки по умолчанию.

Команда Сохранить наÑтройки Ñоздает файл ~/.mc/ini, в котором запиÑываютÑÑ Ñ‚ÐµÐºÑƒÑ‰Ð¸Ðµ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ð¾Ð², задаваемых опциÑми меню ЛеваÑ, ÐŸÑ€Ð°Ð²Ð°Ñ Ð¸ ÐаÑтройки.

ЕÑли вы включите опцию ÐвтоÑохранение наÑтроек (пункт меню "ÐаÑтройки/КонфигурациÑ"), MC будет автоматичеÑки ÑохранÑÑ‚ÑŒ текущие наÑтройки при выходе из программы.

Ð—Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð½ÐµÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ñ… параметров не могут быть изменены через пункты меню. Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ð¹ Ñтих параметров вы должны отредактировать файл наÑтроек Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ какой-либо программы- редактора. Подробнее об Ñтих параметрах Ñмотрите в разделе Специальные уÑтановки.

Выполнение команд операционной ÑиÑтемы

Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы во Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ Ñ MC запуÑтить любую команду ОС, вы должны либо набрать Ð¸Ð¼Ñ ÑоответÑтвующей программы в командной Ñтроке, либо выбрать Ð¸Ð¼Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹ в одной из панелей (перемеÑтив подÑветку на Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° программы), а затем нажать клавишу Enter.

ЕÑли вы нажимаете клавишу Enter в тот момент, когда подÑветка указывает на Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°, не ÑвлÑющегоÑÑ Ð¸ÑполнÑемым, Midnight Commander Ñравнивает раÑширение выбранного файла Ñ Ñ€Ð°ÑширениÑми, пропиÑанными в файле раÑширений. ЕÑли в файле раÑширений найдетÑÑ Ð¿Ð¾Ð´Ñ€Ð°Ð·Ð´ÐµÐ», задающий процедуры обработки файлов Ñ Ð´Ð°Ð½Ð½Ñ‹Ð¼ раÑширением, то обработка файла производитÑÑ Ð² ÑоответÑтвии Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼Ð¸ в Ñтом подразделе командами. Перед обработкой выполнÑÑŽÑ‚ÑÑ Ð¿Ñ€Ð¾Ñтые макроподÑтановки.

Ð’ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° cd

Команда cd не передаетÑÑ Ð½Ð° иÑполнение оболочке, а интерпретируетÑÑ Ñамой программой Midnight Commander. ПоÑтому при ее запуÑке возможны не вÑе удобные макрораÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ Ð¸ подÑтановки, доÑтупные в оболочке, а только чаÑÑ‚ÑŒ из них:

Замена тильды Символ тильды (~) будет заменен именем вашего домашнего каталога, а еÑли вы добавите поÑле тильды Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ, Ñта конÑÑ‚Ñ€ÑƒÐºÑ†Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ заменена на Ð¸Ð¼Ñ Ð´Ð¾Ð¼Ð°ÑˆÐ½ÐµÐ³Ð¾ каталога указанного пользователÑ.

Ðапример, ~guest - Ñто домашний каталог Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ guest, в то Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ðº ~/guest - Ñто каталог guest в вашем домашнем каталоге.

Предыдущий каталог вы можете перейти в предыдущий каталог, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ñпециальное Ð¸Ð¼Ñ '-', то еÑÑ‚ÑŒ выполнив команду: cd -

Каталоги в CDPATH ЕÑли каталог, указанный команде cd, не ÑвлÑетÑÑ Ð¿Ð¾Ð´ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¾Ð¼ текущего каталога, то Midnight Commander иÑпользует значение переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ CDPATH Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка указанного каталога во вÑех каталогах, перечиÑленных в Ñтой переменной.

Ðапример, еÑли переменной CDPATH приÑвоено значение ~/src:/usr/src, то из любого меÑта в файловой ÑиÑтеме вы Ñможете перейти в любой подкаталог каталогов ~/src и /usr/src, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ отноÑительные имена (cd linux вызовет переход в /usr/src/linux).

МакроподÑтановки

Перед выполнением команд, задаваемых пунктами пользовательÑкого меню, вызываемых по раÑширению имени файла, или запуÑкаемых из командной Ñтроки ввода, вначале выполнÑÑŽÑ‚ÑÑ Ð¿Ñ€Ð¾Ñтые макроподÑтановки.
%i
ОтÑтуп из пробелов, равный текущему положению курÑора. Только Ð´Ð»Ñ Ð¼ÐµÐ½ÑŽ редактора.
%y
Тип ÑинтакÑиÑа текущего файла. Только Ð´Ð»Ñ Ð¼ÐµÐ½ÑŽ редактора.
%k
Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° блока редактора.
%e
Ð˜Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° протокола ошибок иÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñценариев редактора.
%m
Ð˜Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ файла меню.
%f и %p
Текущее Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð°.
%x
РаÑширение текущего файла.
%b
Ð˜Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ файла без раÑширениÑ.
%d
Ð˜Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ каталога.
%F
Текущее Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° в неактивной панели.
%D
Ð˜Ð¼Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ каталога в неактивной панели.
%t
Отмеченные файлы.
%T
Файлы, отмеченные в неактивной панели.
%u и %U
Подобны макроÑам %t и %T, но дополнительно ÑнимаетÑÑ Ð¾Ñ‚Ð¼ÐµÑ‚ÐºÐ° Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð². Их можно иÑпользовать в Ñкриптах, заданных Ð´Ð»Ñ Ð¿ÑƒÐ½ÐºÑ‚Ð° меню или аÑÑоциированных Ñ Ñ€Ð°Ñширением файла, только один раз, поÑкольку поÑле их иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ñ… файлов не будет.
%s и %S
Выбранные файлы: помеченные файлы, еÑли такие еÑÑ‚ÑŒ; в противном Ñлучае файл, Ð¸Ð¼Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ подÑвечено.
%cd
Это Ñпециальный макроÑ, иÑпользуемый Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° из текущего каталога в каталог, указанный перед Ñтим макроÑом. ИÑпользуетÑÑ Ð² оÑновном Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ðº виртуальным файловым ÑиÑтемам.
%view
Этот Ð¼Ð°ÐºÑ€Ð¾Ñ Ð¸ÑпользуетÑÑ Ð´Ð»Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° вÑтроенной программы проÑмотра. Может иÑпользоватьÑÑ ÐºÐ°Ðº Ñ Ð°Ñ€Ð³ÑƒÐ¼ÐµÐ½Ñ‚Ð°Ð¼Ð¸, так и без них. ЕÑли заданы аргументы, они должны быть заключены в фигурные Ñкобки.
Ðргументами могут быть: ascii - Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ð¾Ð´Ð° программы проÑмотра в режим ascii; hex - Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ²Ð¾Ð´Ð° программы проÑмотра в режим hex; nroff - Ð´Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ðµ проÑмотра, что необходимо интерпретировать выделенные (bold) и подчеркнутые поÑледовательноÑти nroff; unformatted - указывает программе проÑмотра, что не нужно иÑпользовать команды nroff Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ Ð¿Ð¾Ð´Ñ‡ÐµÑ€ÐºÐ¸Ð²Ð°Ð½Ð¸Ñ Ñ‚ÐµÐºÑта;
%%
Символ %
%{любой текÑÑ‚}
Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° подÑтановку. Будет выдаватьÑÑ Ð¾ÐºÐ½Ð¾ ввода, а текÑÑ‚ из Ñкобок выводитÑÑ ÐºÐ°Ðº подÑказка. ÐœÐ°ÐºÑ€Ð¾Ñ Ð·Ð°Ð¼ÐµÐ½ÑетÑÑ Ð½Ð° текÑÑ‚, введенный пользователем в окне ввода. Пользователь может нажать ESC или F10 Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы отказатьÑÑ Ð¾Ñ‚ ввода. Этот Ð¼Ð°ÐºÑ€Ð¾Ñ Ð¿Ð¾ÐºÐ° не работает в командной Ñтроке.
%var{ENV-VAR:default}
Этот Ð¼Ð°ÐºÑ€Ð¾Ñ Ð±ÑƒÐ´ÐµÑ‚ заменÑÑ‚ÑŒÑÑ Ð½Ð° значение переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ ENV-VAR, еÑли она уÑтановлена, в противном Ñлучае будет иÑпользовано значение default. Это подобно конÑтрукции ${VAR-def} в оболочке Борна.

Поддержка subshell

Поддержка subshell - Ñто Ð¾Ð¿Ñ†Ð¸Ñ ÐºÐ¾Ð¼Ð¿Ð¸Ð»Ñции, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÐµÑ‚ Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐºÐ°Ð¼Ð¸ bash, tcsh и zsh.

ЕÑли поддержка subshell включена, то Midnight Commander будет порождать точную копию (a concurrent copy) вашей оболочки (ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð° в переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ SHELL или, еÑли Ñта Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½Ðµ определена, в файле /etc/passwd) и запуÑкать ее в пÑевдо-терминале, вмеÑто того, чтобы каждый раз вызывать новую оболочку Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹. Ð’Ð²ÐµÐ´ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° передаетÑÑ subshell. Это позволÑет изменÑÑ‚ÑŒ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ñ‹Ñ… окружениÑ, иÑпользовать функции shell и определÑÑ‚ÑŒ алиаÑÑ‹ (aliases), которые будут дейÑтвовать до выхода из программы Midnight Commander.

ЕÑли вы иÑпользуете bash, можно указать команды, которые будут выполнÑÑ‚ÑŒÑÑ Ð¿Ñ€Ð¸ запуÑке subshell, в файле ~/.mc/bashrc и Ñпециальную карту раÑкладки клавиатуры в файле ~/.mc/inputrc. Пользователи tcsh могут задать выполнÑемые при запуÑке команды в файле ~/.mc/tcshrc.

Во Ð²Ñ€ÐµÐ¼Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð² subshell можно в любой момент нажать комбинацию клавиш C-o Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ð² Midnight Commander (выполнÑÐµÐ¼Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° или приложение будут оÑтановлены). ЕÑли вы прервали таким образом иÑполнение команды, вы не Ñможете запуÑтить другую внешнюю команду, пока не завершите работу оÑтановленного приложениÑ.

ОÑобенноÑтью иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ subshell ÑвлÑетÑÑ Ñ‚Ð¾, что подÑказка (prompt), Ð²Ñ‹Ð²Ð¾Ð´Ð¸Ð¼Ð°Ñ Midnight Commander будет той же Ñамой, что и в вашей обычной оболочке.

Ð’ разделе Опции запуÑка приведена Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ð°Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ Ð¾ том, как можно управлÑÑ‚ÑŒ (наÑтроить) subshell.

Права доÑтупа (Chmod)

Диалоговое окно "Права доÑтупа" предоÑтавлÑет удобный Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ðº команде chmod - команде Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð² доÑтупа к файлам и каталогам. ДоÑтуп к Ñтому окну можно получить по "горÑчей" комбинации клавиш C-x c.

Диалоговое окно "Права доÑтупа" ÑоÑтоит из двух чаÑтей - Права доÑтупа и Файл.

Ð’ чаÑти "Файл" отображаетÑÑ Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° или каталога и права доÑтупа на него в воÑьмеричной форме, а также указаны владелец и группа файла.

Ð’ чаÑти "Права доÑтупа" перечиÑлены атрибуты прав доÑтупа к текущему файлу. Ð’ квадратных Ñкобках возле ÑоответÑтвующего атрибута креÑтиком помечены те атрибуты, которые уÑтановлены Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ файла. ИзменÑÑ‚ÑŒ уÑтановки атрибутов можно Ð´Ð²ÑƒÐ¼Ñ ÑпоÑобами. При первом ÑпоÑобе непоÑредÑтвенно изменÑетÑÑ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ðµ атрибута в квадратных Ñкобках возле его названиÑ. Ð”Ð»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ð¹ атрибутов надо перемеÑтить подÑветку на название ÑоответÑтвующего атрибута и нажать клавишу пробела.

Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ñветки по названиÑм атрибутов можно иÑпользовать клавиши-Ñтрелки или клавишу Tab. ÐÐ°Ð·Ð²Ð°Ð½Ð¸Ñ Ð¸Ð·Ð¼ÐµÐ½Ñемых атрибутов помечаютÑÑ Ð·Ð²ÐµÐ·Ð´Ð¾Ñ‡ÐºÐ¾Ð¹ и предполагаемое значение вÑех атрибутов в воÑьмеричном предÑтавлении прав доÑтупа Ñразу же отображаютÑÑ Ð² чаÑти окна "Файл".

Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы выбранные вами Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð² прав доÑтупа вÑтупили в Ñилу, надо нажать клавишу Enter или Ñкранную кнопку [УÑтановить] (Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ мышки). Ð”Ð»Ñ Ð¾Ñ‚ÐºÐ°Ð·Ð° от Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð¾Ð² нужно выбрать кнопку [Прервать]. ВмеÑто выбора Ñкранных кнопок можно воÑпользоватьÑÑ "горÑчими" клавишами (выделенные буквы в названии атрибута).

ИзменÑÑ‚ÑŒ права доÑтупа к отдельному файлу можно только первым ÑпоÑобом (опиÑанным выше). ЕÑли вы хотите изменить атрибуты прав доÑтупа Ñразу группы файлов или каталогов, вы тоже можете воÑпользоватьÑÑ Ñтим ÑпоÑобом, только вмеÑто Ñкранной кнопки [УÑтановить] или клавиши <Enter> должны выбрать кнопку [УÑтановить вÑе]. Второй ÑпоÑоб заключаетÑÑ Ð² том, что вы Ñначала помечаете те атрибуты, которые хотите изменить, Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ клавиш <Ins> или <T>. Обратите внимание, что значение в квадратных Ñкобках при Ñтом не изменÑетÑÑ. ПоÑле Ñтого вы выбираете один из Ñледующих вариантов дейÑтвий (то еÑÑ‚ÑŒ одну из Ñкранных кнопок):

[Отметить вÑе] отмеченные атрибуты (и только они) будут уÑтановлены в те значениÑ, которые указаны в квадратных Ñкобках возле Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ñ Ð°Ñ‚Ñ€Ð¸Ð±ÑƒÑ‚Ð°, причем Ð´Ð»Ñ Ð²Ñех выбранных (помеченных) файлов; еÑли атрибут не был отмечен, его значение Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ñ‹Ñ… файлов не изменÑетÑÑ.

[УÑтановить помеченное] Ð´Ð»Ñ Ð²Ñех выбранных файлов бит, ÑоответÑтвующий данному атрибуту, будет уÑтановлен в 1.

[ОчиÑтить помеченное] Ð´Ð»Ñ Ð²Ñех выбранных файлов бит, ÑоответÑтвующий данному атрибуту, будет уÑтановлен в 0.

[УÑтановить] будут уÑтановлены атрибуты только Ð´Ð»Ñ Ð¾Ð´Ð½Ð¾Ð³Ð¾ файла (первого из помеченных), причем уÑтановка производитÑÑ Ñ‚Ð°Ðº же, как по клавише [Отметить вÑе].

[Прервать] отказатьÑÑ Ð¾Ñ‚ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ‹ Chmod.

Владелец/группа (Chown)

Пункт меню "Владелец/группа" иÑпользуетÑÑ Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы изменить владельца файла или группу, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¸Ð¼ÐµÐµÑ‚ какие-то права на файл. "ГорÑчаÑ" клавиша Ð´Ð»Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° Ñтого пункта меню - C-x o.

РаÑÑˆÐ¸Ñ€ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Chown

Выбрав пункт меню "РаÑÑˆÐ¸Ñ€ÐµÐ½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° Chown", вы увидите окно, Ñовмещающее в Ñебе окна, поÑвлÑющиеÑÑ Ð¿Ñ€Ð¸ выборе пунктов Права доÑтупа (Chmod) и Владелец/группа (Chown). Ð’ Ñтом окне можно изменить как права доÑтупа к файлу, так и владельцев файла.

Операции Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸

Когда вы выполнÑете операции копированиÑ, Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¸Ð»Ð¸ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð², Midnight Commander отображает на Ñкране диалоговое окно, в котором показано, какой(ие) файл(Ñ‹) в данный момент обрабатываетÑÑ Ð¸ как идет процеÑÑ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸. Ð”Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñ†ÐµÑÑа обработки на Ñкран выводитÑÑ Ð´Ð¾ трех диаграмм-полоÑок (progress bars). ÐŸÐµÑ€Ð²Ð°Ñ (file bar) показывает, ÐºÐ°ÐºÐ°Ñ Ñ‡Ð°ÑÑ‚ÑŒ текущего файла обработана (например, Ñкопирована). Ð’Ñ‚Ð¾Ñ€Ð°Ñ (count bar) показывает, ÐºÐ°ÐºÐ°Ñ Ð´Ð¾Ð»Ñ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ñ… файлов обработана на текущий момент. Ð¢Ñ€ÐµÑ‚ÑŒÑ (bytes bar) показывает долю выполненных работ (в процентах от Ñуммарного объема помеченных файлов). ЕÑли отключена Ð¾Ð¿Ñ†Ð¸Ñ "Детали операций" (Ñм. "ÐаÑтройки/КонфигурациÑ"), две поÑледних диаграммы не отображаютÑÑ.

Ð’ нижней чаÑти Ñтого диалогового окна имеютÑÑ Ð´Ð²Ðµ кнопки. Ðажатие на кнопку <ПропуÑтить> приведет к тому, что будет пропущена обработка текущего файла. Ðажатие на кнопку <Прервать> прерывает выполнение заданной операции, вÑе оÑтавшиеÑÑ Ñ„Ð°Ð¹Ð»Ñ‹ будут пропущены.

Ð’ процеÑÑе Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ñ‹Ñ… операций вы можете увидеть окна еще трех видов.

Окно ошибок информирует об ошибке и предлагает три варианта продолжениÑ. Обычно вы выбираете либо вариант <ПропуÑтить> Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы иÑключить из обработки файл, на котором ÑпоткнулаÑÑŒ программа, либо <Прервать>, чтобы вообще отменить выполнение заданной операции. Третий вариант, <Повторить>, выбираетÑÑ Ñ‚Ð¾Ð³Ð´Ð°, когда вам удалоÑÑŒ уÑтранить причину ÑÐ±Ð¾Ñ (например, воÑпользовавшиÑÑŒ другим терминалом).

Окно Ð¿Ð¾Ð´Ñ‚Ð²ÐµÑ€Ð¶Ð´ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿Ð¸Ñи поÑвлÑетÑÑ Ñ‚Ð¾Ð³Ð´Ð°, когда вы пытаетеÑÑŒ перепиÑать ÑущеÑтвующий файл. Ð’ Ñтом окне отображаютÑÑ Ð²Ñ€ÐµÐ¼Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð¸ размер файла-иÑточника и файла-приемника (то еÑÑ‚ÑŒ перезапиÑываемого файла, который фактичеÑки будет уничтожен). Ðиже выведены два вопроÑа. Ðа первый Ð²Ð¾Ð¿Ñ€Ð¾Ñ ("ПерепиÑать Ñтот файл?") предлагаетÑÑ Ñ‚Ñ€Ð¸ варианта ответа:

ÑоглаÑитьÑÑ (кнопка <Да>);

отказатьÑÑ, то еÑÑ‚ÑŒ пропуÑтить перезапиÑÑŒ текущего файла (кнопка <Ðет>);

допиÑать Ñодержимое файла-иÑточника в конец файла-приемника (кнопка <допиÑать в Конец>).

Выбор одного из вариантов ответа на второй Ð²Ð¾Ð¿Ñ€Ð¾Ñ ("ПерепиÑать вÑе файлы?") позволÑет принÑÑ‚ÑŒ одно решение по вÑем выбранным Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ файлам (чтобы окно запроÑа не поÑвлÑлоÑÑŒ каждый раз). ПредлагаетÑÑ 4 варианта решениÑ:

<Ð’Ñе>
перезапиÑалиÑÑŒ без дополнительных вопроÑов вÑе выбранные файлы;
<УÑтаревшие>
перезапишутÑÑ (затрутÑÑ) только файлы, которые Ñозданы раньше файла-иÑточника;
<ни Одного>
не перезапиÑывать файлы (но еÑли не ÑущеÑтвует файла-приемника, то копирование иÑточника будет произведено);
<РазличающиеÑÑ Ð¿Ð¾ длине>
Ð’Ñ‹ можете отказатьÑÑ Ð¾Ñ‚ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸, еÑли нажмете клавишу <Прервать> в нижней чаÑти окна запроÑа. Выбор Ñкранной кнопки производитÑÑ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ°Ð¼Ð¸ Ñтрелок или клавишей табулÑции.

Окно запроÑа на рекурÑивное удаление поÑвлÑетÑÑ Ð² том Ñлучае, когда вы пытаетеÑÑŒ удалить непуÑтой каталог. По кнопке <Да> каталог будет удален вмеÑте Ñо вÑеми файлами, <Ðет> означает отказ от ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð°, <Ð’Ñе> надо выбирать, еÑли вы отметили группу подкаталогов Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¸ уверены в Ñвоем выборе, <ни Одного> - чтобы пропуÑтить вÑе непуÑтые каталоги из чиÑла помеченных, <Прервать> означает отказ от Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸ удалениÑ. Выбирайте <Да> или <Ð’Ñе> только в том Ñлучае, когда вы дейÑтвительно уверены, что хотите удалить каталог Ñо вÑеми вложенными подкаталогами.

ЕÑли вы пометили Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ группу файлов, то поÑле Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸ будет ÑнÑта отметка только Ñ Ñ‚ÐµÑ… файлов, которые уÑпешно обработаны. Пропущенные файлы оÑтанутÑÑ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ð¼Ð¸.

МаÑки файлов Ð´Ð»Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¹ копированиÑ/переименованиÑ

При выполнении операций ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¸ Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ (или переименованиÑ) файлов вы имеете возможноÑÑ‚ÑŒ изменить имена копируемых или перемещаемых файлов. Ð”Ð»Ñ Ñтого вы должны задать маÑку Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½ файлов-иÑточников и маÑку Ð´Ð»Ñ Ð¸Ð¼ÐµÐ½ файлов, которые будут Ñозданы (файлы-приемники). Обычно Ñта Ð²Ñ‚Ð¾Ñ€Ð°Ñ Ð¼Ð°Ñка предÑтавлÑет Ñобой неÑколько Ñимволов замены (wildcards) в конце Ñтроки, определÑющей меÑто назначение Ñоздаваемых файлов. Ð’Ñе файлы, удовлетворÑющие маÑке иÑточника, будут переименованы (Ñкопированы или перемещены Ñ Ð½Ð¾Ð²Ñ‹Ð¼Ð¸ именами) в ÑоответÑтвии Ñ Ð¼Ð°Ñкой файла-приемника. ЕÑли имеютÑÑ Ð¿Ð¾Ð¼ÐµÑ‡ÐµÐ½Ð½Ñ‹Ðµ файлы, то копируютÑÑ (перемещаютÑÑ) только помеченные файлы, удовлетворÑющие заданной маÑке Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²-иÑточников.

ЕÑÑ‚ÑŒ еще неÑколько опций, которые влиÑÑŽÑ‚ на выполнение операций копированиÑ/Ð¿ÐµÑ€ÐµÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð², и которые уÑтанавливаютÑÑ Ð² том же окне запроÑа, где задаютÑÑ Ð¼Ð°Ñки имен файлов:

"Разыменовывать ÑÑылки" (Follow links) определÑет, будут ли при копировании жеÑтких или ÑимволичеÑких ÑÑылок в каталоге- приемнике (и рекурÑивно в подкаталогах) ÑоздаватьÑÑ Ñ‚Ð°ÐºÐ¸Ðµ же ÑÑылки, или будут копироватьÑÑ Ñ„Ð°Ð¹Ð»Ñ‹ (и подкаталоги), на которые Ñти ÑÑылки указывают.

"Внутрь каталога, еÑли еÑÑ‚ÑŒ" (Dive into subdirs) определÑет, что делать, еÑли в каталоге-приемнике уже ÑущеÑтвует подкаталог, Ð¸Ð¼Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ Ñовпадает Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ файла (каталога), который копируетÑÑ (иÑточника). По умолчанию (Ð¾Ð¿Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°) Ñодержимое каталога-иÑточника копируетÑÑ Ð² каталог-приемник. ЕÑли Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, то в каталоге приемнике будет Ñоздан новый подкаталог Ñ Ñ‚ÐµÐ¼ же именем, в который и будет оÑущеÑтвлÑÑ‚ÑŒÑÑ ÐºÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ. Лучше показать Ñто на примере:

ПуÑÑ‚ÑŒ вы хотите Ñкопировать Ñодержимое каталога foo в каталог /bla/foo, который уже ÑущеÑтвует. Обычно (Ð¾Ð¿Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°) mc будет проÑто копировать вÑе файлы из foo в /bla/foo. ЕÑли опцию включить, копирование файлов будет производитьÑÑ Ð² /bla/foo/foo.

"СохранÑÑ‚ÑŒ атрибуты" (Preserve attributes) определÑет, будут ли при копировании/перемещении Ñохранены атрибуты иÑходного файла: права доÑтупа, временные метки и, еÑли вы root, UID и GID иÑходного файла. ЕÑли Ð¾Ð¿Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, атрибуты будут уÑтановлены в ÑоответÑтвии Ñ Ñ‚ÐµÐºÑƒÑ‰Ð¸Ð¼ значением umask.

ÐžÐ¿Ñ†Ð¸Ñ ÐžÐ±Ñ€Ð°Ð·Ñ†Ñ‹ в Ñтиле shell включена.

Когда Ð¾Ð¿Ñ†Ð¸Ñ ÐžÐ±Ñ€Ð°Ð·Ñ†Ñ‹ в Ñтиле shell включена, можно иÑпользовать Ñимволы замены (wildcards) '*' и '?' в маÑке иÑточника. Они обрабатываютÑÑ Ð°Ð½Ð°Ð»Ð¾Ð³Ð¸Ñ‡Ð½Ð¾ тому, как Ñто делаетÑÑ Ð² shell. Ð’ маÑке приемника разрешаетÑÑ Ð¸Ñпользовать только '*' и '\<цифра>'. Первый Ñимвол '*' в маÑке приемника ÑоответÑтвует первой группе Ñимволов замены в маÑке иÑточника, второй Ñимвол '*' ÑоответÑтвует второй группе и Ñ‚.д. Ðналогично, Ñимвол замены '\1' ÑоответÑтвует первой группе Ñимволов замены в маÑке иÑточника, Ñимвол '\2' - второй группе и Ñ‚.д. до '\9'. Символ '\0' ÑоответÑтвует целому имени файла-иÑточника.

Два примера:

ЕÑли маÑка иÑточника "*.tar.gz", а приемник - "/bla/*.tgz" и Ð¸Ð¼Ñ ÐºÐ¾Ð¿Ð¸Ñ€ÑƒÐµÐ¼Ð¾Ð³Ð¾ файла - "foo.tar.gz", ÐºÐ¾Ð¿Ð¸Ñ Ð±ÑƒÐ´ÐµÑ‚ называтьÑÑ "foo.tgz" и будет находитьÑÑ Ð² каталоге "/bla".

Предположим вы хотите поменÑÑ‚ÑŒ меÑтами Ð¸Ð¼Ñ Ð¸ раÑширение файла, так чтобы "file.c" Ñтал файлом "c.file". МаÑка иÑточника Ð´Ð»Ñ Ñтого должна иметь вид "*.*", а маÑка приемника - "\2.\1".

ÐžÐ¿Ñ†Ð¸Ñ ÐžÐ±Ñ€Ð°Ð·Ñ†Ñ‹ в Ñтиле shell выключена.

Когда Ð¾Ð¿Ñ†Ð¸Ñ ÐžÐ±Ñ€Ð°Ð·Ñ†Ñ‹ в Ñтиле shell (Use shell patterns) выключена, MC не оÑущеÑтвлÑет автоматичеÑкой группировки. Ð”Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð³Ñ€ÑƒÐ¿Ð¿ Ñимволов в маÑке иÑточника, которые будут ÑоответÑтвовать Ñимволам замены в маÑке приемника, вы должны в Ñтом Ñлучае иÑпользовать Ñкобки \ (...\)'. Этот ÑпоÑоб более гибкий, но требует больше уÑилий при вводе.

Два примера:

ЕÑли маÑка иÑточника имеет вид "^\(.*\)\.tar\.gz$", копирование производитÑÑ Ð² "/bla/*.tgz" и копируетÑÑ Ñ„Ð°Ð¹Ð» "foo.tar.gz", то результатом будет "/bla/foo.tgz".

Предположим, что вы хотите поменÑÑ‚ÑŒ меÑтами Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° и его раÑширение, так чтобы имена вида "file.c" принÑли вид "c.file". МаÑка иÑточника Ð´Ð»Ñ Ñтого - "^\(.*\)\.\(.*\)$", а маÑка приемника - "\2.\1".

Преобразование региÑтра

Ð’Ñ‹ можете также преобразовать региÑÑ‚Ñ€ Ñимволов в именах файлов. ЕÑли вы иÑпользуете '\u' или '\l' в маÑке приемника, то Ñледующий Ñимвол имени будет образован в верхнем (заглавные Ñимволы) или нижнем (Ñтрочные) региÑтре ÑоответÑтвенно.

ЕÑли иÑпользовать в маÑке приемника '\U' или '\L', то к ÑоответÑтвующему региÑтру будут преобразованы вÑе поÑледующие Ñимволы, вплоть до Ñледующего Ð²Ñ…Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ '\E' или '\U', поÑÐ²Ð»ÐµÐ½Ð¸Ñ Ñимвола '\L' или конца имени файла.

Применение '\u' и '\l' обеÑпечивает более широкие возможноÑти, чем \ U' и '\L'.

Ðапример, еÑли маÑка иÑточника еÑÑ‚ÑŒ '*' (Ð¾Ð¿Ñ†Ð¸Ñ "Образцы в Ñтиле shell" включена) или '^\(.*\)$' (Ð¾Ð¿Ñ†Ð¸Ñ "Образцы в Ñтиле shell" выключена), а маÑка приемника еÑÑ‚ÑŒ '\L\u*', имена файлов будут преобразованы таким образом, что первые буквы имени будут заглавными, а вÑе оÑтальные - Ñтрочными.

Символ '\' в маÑках иÑпользуетÑÑ Ð´Ð»Ñ Ð¾Ñ‚Ð¼ÐµÐ½Ñ‹ Ñпециальной интерпретации отдельных Ñимволов. Ðапример, '\\' означает проÑто backslash и '\*' означает проÑто звездочку (asterisk).

Ð’ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° проÑмотра файлов

Ð’ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° проÑмотра файлов имеет два режима проÑмотра: режим ASCII и шеÑтнадцатеричный (hex). Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡ÐµÐ½Ð¸Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð¾Ð² иÑпользуетÑÑ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° F4. ЕÑли у Ð²Ð°Ñ ÑƒÑтановлена программа gzip проекта GNU, она будет иÑпользована Ð´Ð»Ñ Ð°Ð²Ñ‚Ð¾Ð¼Ð°Ñ‚Ð¸Ñ‡ÐµÑкого проÑмотра Ñжатых файлов.

Ð’ÑÑ‚Ñ€Ð¾ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° проÑмотра вÑегда пытаетÑÑ Ð¸Ñпользовать Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ лучший из методов, предоÑтавлÑемых вашей ÑиÑтемой Ð´Ð»Ñ Ð´Ð°Ð½Ð½Ð¾Ð³Ð¾ типа файла. Ðекоторые поÑледовательноÑти Ñимволов интерпретируютÑÑ Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ñ‚Ð°ÐºÐ¸Ñ… атрибутов, как жирный шрифт и подчеркивание, обеÑÐ¿ÐµÑ‡Ð¸Ð²Ð°Ñ Ð±Ð¾Ð»ÐµÐµ наглÑдное предÑтавление информации.

Ð’ шеÑтнадцатеричном режиме Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¿Ð¾Ð¸Ñка позволÑет задать Ñтроку поиÑка как в обычном текÑтовом виде (заключенном в кавычки), так и в виде шеÑтнадцатеричных конÑтант. Можно даже одновременно иÑпользовать в шаблоне поиÑка как ту, так и другую форму предÑтавлениÑ, например:


"String" -1 0xBB 012 "more text"

Обратите внимание, что 012 ÑвлÑетÑÑ Ð²Ð¾Ñьмеричным чиÑлом, -1 преобразовываетÑÑ Ð² 0xFF, а текÑÑ‚ между кавычками и конÑтантами игнорируетÑÑ.

Ðекоторые детали внутренней реализации программы проÑмотра: на ÑиÑтемах, которые предоÑтавлÑÑŽÑ‚ ÑиÑтемный вызов mmap(2) программа отображает файл в памÑÑ‚ÑŒ вмеÑто его загрузки; иначе, а также еÑли при вызове mmap возникает Ñбой или c файлом ÑвÑзано некоторое дейÑтвие, которое требует фильтр, программа иÑпользует динамичеÑки раÑпределÑемые буфера памÑти, Ð·Ð°Ð³Ñ€ÑƒÐ¶Ð°Ñ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ те чаÑти файла, к которым вы обращаетеÑÑŒ (Ñто отноÑитÑÑ Ðº архивированным файлам).

Ðиже приводитÑÑ Ð¿ÐµÑ€ÐµÑ‡ÐµÐ½ÑŒ вÑех клавиш и их комбинаций, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼Ð¸ аÑÑоциированы некие дейÑÑ‚Ð²Ð¸Ñ Ð²Ñтроенной программы проÑмотра.

F1 Вызывает проÑмотр вÑтроенной гипертекÑтовой подÑказки.

F2 Переключает режим переноÑа Ñтроки.

F4 Переключает между ASCII и шеÑтнадцатеричным режимами.

F5 Переход к Ñтроке по номеру. Будет запрошен номер Ñтроки, к проÑмотру которой вы хотите перейти.

F6, / ПоиÑк по регулÑрному выражению.

? ПоиÑк назад по регулÑрному выражению.

F7 Вызов диалогового окна Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð° поиÑка Ð´Ð»Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ð¾Ð³Ð¾ и шеÑтнадцатеричного поиÑка.

C-s, F17, n ЕÑли шаблон поиÑка еще не задан, вызываетÑÑ Ð´Ð¸Ð°Ð»Ð¾Ð³Ð¾Ð²Ð¾Ðµ окно Ð´Ð»Ñ ÐµÐ³Ð¾ заданиÑ, иначе повторÑетÑÑ Ð¿Ð¾Ð¸Ñк (дальше по текÑту) в ÑоответÑтвии Ñ Ñ€Ð°Ð½ÐµÐµ определенным шаблоном.

C-r То же, что и C-s, но поиÑк производитÑÑ Ð² обратном направлении.

n Ðайти Ñледующее Ñовпадение.

F8 Переключение между режимами Raw/Parsed: файл отображаетÑÑ Ð»Ð¸Ð±Ð¾ в том виде, как он запиÑан на диÑке, либо пропущенным через фильтр, который задан Ð´Ð»Ñ Ñтого типа файлов в mc.ext. Текущий режим Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð²Ñегда обратный по отношению к тому, который указан на Ñкранной кнопке F8, поÑкольку на кнопке указываетÑÑ Ñ€ÐµÐ¶Ð¸Ð¼, к которому оÑущеÑтвлÑетÑÑ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´ по данной кнопке.

F9 Переключение между режимами Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑта в форматированном и неформатированном виде: в режиме Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð¾Ð³Ð¾ текÑта некоторые поÑледовательноÑти Ñимволов отображаютÑÑ Ð´Ñ€ÑƒÐ³Ð¸Ð¼ цветом Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¶Ð¸Ñ€Ð½Ð¾Ð³Ð¾ и подчеркнутого шрифта. Как и в предыдущем Ñлучае, на кнопке указан режим, обратный по отношению к текущему.

F3, F10, Esc, q Выйти из вÑтроенной программы проÑмотра.

PageDown, пробел, C-v ПеремеÑтитьÑÑ Ð½Ð° Ñтраницу вперед.

PageUp, M-v, backspace. ПеремеÑтитьÑÑ Ð½Ð° Ñтраницу назад.

Ñтрелка вниз ПеремеÑтитьÑÑ Ð½Ð° одну Ñтроку вперед.

Ñтрелка вверх ПеремеÑтитьÑÑ Ð½Ð° одну Ñтроку назад.

C-l Обновить изображение на Ñкране.

C-o ПереключитьÑÑ Ð² subshell и показать окно команд.

! ЗапуÑтить новый ÑкземплÑÑ€ оболочки в текущем каталоге (временный выход в shell, возврат в программу проÑмотра по C-d).

[n] m УÑтановить метку Ñ Ð½Ð¾Ð¼ÐµÑ€Ð¾Ð¼ n (кавычки не вводÑÑ‚ÑÑ).

[n] r ПеремеÑтитьÑÑ Ðº метке Ñ Ð½Ð¾Ð¼ÐµÑ€Ð¾Ð¼ n.

C-f Перейти к проÑмотру Ñледующего файла текущего каталога.

C-b Перейти к проÑмотру предыдущего файла в текущем каталоге.

M-r Переключение режима Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð»Ð¸Ð½ÐµÐ¹ÐºÐ¸ (вверху/внизу/отключена).

Можно наÑтроить режимы Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² вÑтроенной программой проÑмотра, воÑпользовавшиÑÑŒ файлом раÑширений.

Ð’Ñтроенный редактор

Ð’Ñтроенный редактор обеÑпечивает выполнение большинÑтва функций редактированиÑ, приÑущих полноÑкранным редакторам текÑта. Он вызываетÑÑ Ð½Ð°Ð¶Ð°Ñ‚Ð¸ÐµÐ¼ клавиши F4 при уÑловии, что в инициализационном файле уÑтановлена в 1 Ð¾Ð¿Ñ†Ð¸Ñ use_internal_edit. Размер редактируемого файла не может превышать 16 Мегабайт. С помощью Ñтого редактора можно редактировать двоичные файлы без потери данных.

ПоддерживаютÑÑ Ñледующие возможноÑти: копирование, перемещение, удаление, вырезание и вÑтавка блоков текÑта; отмена предыдущих операций (key for key undo); выпадающие меню; вÑтавка файлов; макроопределениÑ; поиÑк и замена по регулÑрным выражениÑм (а также ÑобÑтвенный вариант операций поиÑка и замены, оÑнованный на функциÑÑ… scanf-printf); выделение текÑта по комбинации клавиш shift-Ñтрелки в Ñтиле MSW-MAC (только Ð´Ð»Ñ linux-конÑоли); переключение между режимами вÑтавки-замены Ñимвола; а также Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ блоков текÑта командами оболочки (an option to pipe text blocks through shell commands like indent).

Редактор очень проÑÑ‚ и практичеÑки не требует обучениÑ. Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы узнать, какие клавиши вызывают выполнение определенных дейÑтвий, доÑтаточно проÑмотреть выпадающие меню, которые вызываютÑÑ Ð½Ð°Ð¶Ð°Ñ‚Ð¸ÐµÐ¼ клавиши F9 в окне редактора. Ðе перечиÑленные в меню комбинации клавиш: Shift-<клавиши Ñтрелок> выделение блока текÑта. Ctrl-Ins копирует блок в файл cooledit.clip. Shift-Ins производит вÑтавку поÑледнего Ñкопированного в cooledit.clip блока в позицию курÑора. Shift-Del удалÑет выделенный блок текÑта, Ð·Ð°Ð¿Ð¾Ð¼Ð¸Ð½Ð°Ñ ÐµÐ³Ð¾ в файле cooledit.clip. По клавише Enter вÑтавлÑÑŽÑ‚ÑÑ Ñимволы конца Ñтроки, причем на Ñледующей Ñтроке автоматичеÑки уÑтанавливаетÑÑ Ð¾Ñ‚Ñтуп. Работает выделение текÑта Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ мыши, причем еÑли удерживать клавишу Shift, то управление мышью оÑущеÑтвлÑетÑÑ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»ÑŒÐ½Ñ‹Ð¼ драйвером мыши.

Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы определить макроÑ, нажмите Ctrl-R, поÑле чего введите Ñтроки команд, которые должны быть выполнены. ПоÑле Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð²Ð²Ð¾Ð´Ð° команд Ñнова нажмите Ctrl-R и ÑвÑжите Ð¼Ð°ÐºÑ€Ð¾Ñ Ñ ÐºÐ°ÐºÐ¾Ð¹-нибудь клавишей или комбинацией клавиш, нажав Ñту клавишу (комбинацию). ÐœÐ°ÐºÑ€Ð¾Ñ Ð±ÑƒÐ´ÐµÑ‚ вызыватьÑÑ Ð½Ð°Ð¶Ð°Ñ‚Ð¸ÐµÐ¼ Ctrl-A и назначенной Ð´Ð»Ñ Ð½ÐµÐ³Ð¾ клавиши. ÐœÐ°ÐºÑ€Ð¾Ñ Ð¼Ð¾Ð¶Ð½Ð¾ также вызвать нажатием любой из клавиш Meta (Alt), Ctrl, или Esc и назначенной макроÑу клавиши, при уÑловии, что Ð´Ð°Ð½Ð½Ð°Ñ ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ Ð½Ðµ иÑпользуетÑÑ Ð´Ð»Ñ Ð²Ñ‹Ð·Ð¾Ð²Ð° какой-либо другой функции. Макрокоманды поÑле Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð·Ð°Ð¿Ð¸ÑываютÑÑ Ð² файл .mc/cedit/cooledit.macros в вашем домашнем каталоге. Ð’Ñ‹ можете удалить Ð¼Ð°ÐºÑ€Ð¾Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸ÐµÐ¼ ÑоответÑтвующей Ñтроки в Ñтом файле.

По клавише F19 (ее нет на обычной клавиатуре IBM PC, так что придетÑÑ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÑŒÑÑ ÑоответÑтвующим пунктом меню, вызываемым по клавише F9, или переназначить клавишу) будет оÑущеÑтвлÑÑ‚ÑŒÑÑ Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ðµ выделенного блока кода на Ñзыке C, C++ или других. Форматирование управлÑетÑÑ Ñ„Ð°Ð¹Ð»Ð¾Ð¼ /usr/share/mc/edit.indent.rc который при первом вызове копируетÑÑ Ð² .mc/cedit/edit.indent.rc в вашем домашнем каталоге.

Ð’Ñ‹ можете иÑпользовать функции поиÑка и замены scanf Ð´Ð»Ñ Ð¿Ð¾Ð¸Ñка и замены в ÑоответÑтвии Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð°Ð¼Ð¸ формата Ñзыка C. Вначале поÑмотрите man-Ñтраницы sscanf и sprintf, чтобы узнать, что такое шаблоны формата и как они работают. Приведем пример: предположим, вы хотите заменить вÑе Ð²Ñ…Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ Ð±Ð»Ð¾ÐºÐ¾Ð² текÑта, ÑоÑтоÑщих из открывающей Ñкобки, трех разделенных запÑтыми чиÑел, и закрывающей Ñкобки, на блок, ÑоÑтоÑщий из Ñлова apples, третьего чиÑла иÑходного блока, Ñлова oranges и потом второго чиÑла из иÑходного блока. Тогда в диалоговом окне, которое поÑвитÑÑ Ð¿Ñ€Ð¸ вызове команды замены (F4), надо задать Ñледующие шаблоны:


 Enter search string

(%d,%d,%d)

 Enter replace string

apples %d oranges %d

 Enter replacement argument order

3,2

ПоÑледнÑÑ Ð¸Ð· Ñтих Ñтрок говорит, что третье и второе чиÑло должны быть подÑтавлены на меÑта первого и второго аргументов.

РекомендуетÑÑ Ð²Ñе же при оÑущеÑтвлении замены пользоватьÑÑ Ð¾Ð¿Ñ†Ð¸ÐµÐ¹ "Ñпрашивать подтверждение" ("Prompt on replace"), потому что программа Ñчитает ÑовпадениÑми вÑе Ñлучаи, когда чиÑло аргументов Ñовпадает Ñ Ð·Ð°Ð´Ð°Ð½Ð½Ñ‹Ð¼, Ñ…Ð¾Ñ‚Ñ Ñто не вÑегда означает полное Ñовпадение. Scanf также не обращает Ð²Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ Ð½Ð° количеÑтво Ñимволов пробела.

Ð’Ñтроенный редактор обрабатывает Ñимволы из второй половины кодовой таблицы (160+). Ðо когда редактируете бинарные файлы, лучше уÑтановить опцию Биты Ñимволов (Display bits) из меню "ÐаÑтройки" в положение "7 бит", чтобы Ñохранить формат файла (to keep the spacing clean).

ОпиÑать вÑе функции вÑтроенного редактора в данной подÑказке невозможно. Запомните только, что вÑе оÑновные операции можно выполнить через пункты меню, которое вызываетÑÑ Ð½Ð°Ð¶Ð°Ñ‚Ð¸ÐµÐ¼ клавиши F9 в окне редактированиÑ. Кроме того, можно прочитать man-Ñтраницу по команде man mcedit или info mcedit

Завершение ввода (Completion)

ЗаÑтавьте Midnight Commander работать на клавиатуре вмеÑто ваÑ!

Завершение ввода - Ñто попытка закончить за Ð²Ð°Ñ Ð²Ð²Ð¾Ð´ текÑта, набранного до текущей позиции курÑора. MC пытаетÑÑ Ð·Ð°Ð²ÐµÑ€ÑˆÐ¸Ñ‚ÑŒ ввод, Ñ‚Ñ€Ð°ÐºÑ‚ÑƒÑ ÑƒÐ¶Ðµ введенный текÑÑ‚ как переменную (еÑли текÑÑ‚ начинаетÑÑ Ñ $), Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ (еÑли текÑÑ‚ начинаетÑÑ Ñ ~), Ð¸Ð¼Ñ Ð¼Ð°ÑˆÐ¸Ð½Ñ‹ (еÑли текÑÑ‚ начинаетÑÑ Ð½Ð° @) или как команду (еÑли вы в командной Ñтроке в позиции, где вы можете вводить команду; в Ñтом Ñлучае Ð´Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð²Ð²Ð¾Ð´Ð° иÑпользуютÑÑ Ð·Ð°Ñ€ÐµÐ·ÐµÑ€Ð²Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ñ‹Ðµ Ñлова оболочки, в том чиÑле Ð»ÑŽÐ±Ð°Ñ Ð¸Ð· вÑтроенных команд оболочки). ЕÑли введенный текÑÑ‚ не попадает ни в одну из перечиÑленных категорий, выполнÑетÑÑ Ð¿Ð¾Ð¿Ñ‹Ñ‚ÐºÐ° Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ñ‚ÐµÐºÑта как имени файла.

Завершение имен файлов, пользователей, переменных и машин работает во вÑех Ñтроках ввода, завершение команд - только в командной Ñтроке. ЕÑли однозначно выполнить завершение ввода невозможно (имеетÑÑ Ð½ÐµÑколько вариантов), MC издает звуковой Ñигнал и выполнÑет Ñледующие дейÑтвиÑ, в завиÑимоÑти от уÑтановки опции Дополнение: показывать вÑе в пункте меню ÐаÑтройки/КонфигурациÑ. ЕÑли Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°, ÑпиÑок вÑех возможных вариантов Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ÑвлÑетÑÑ Ð²Ð¾Ð·Ð»Ðµ текущей позиции и вы можете выбрать нужный вариант Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ клавиш Ñтрелок и Enter. Ð’Ñ‹ можете также набрать Ñледующую букву, чтобы перейти к подмножеÑтву вÑех возможных завершений. ЕÑли вы Ñнова нажмете M-Tab, будет выведено уже Ñокращенное множеÑтво вариантов, причем в Ñтроку ввода добавлÑÑŽÑ‚ÑÑ Ñ‚Ðµ Ñимволы, которые определÑÑŽÑ‚ÑÑ Ð¾Ð´Ð½Ð¾Ð·Ð½Ð°Ñ‡Ð½Ð¾ (даже еÑли полное завершение ввода еще невозможно). Как только неопределенноÑÑ‚ÑŒ выбора иÑчезает, пропадает и диалоговое окно Ñ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ð°Ð¼Ð¸. Ð’Ñ‹ можете отказатьÑÑ Ð¾Ñ‚ вывода на Ñкран Ñтого окна в любое времÑ, нажав одну из клавиш Esc, F10 или Ñтрелку влево / вправо. ЕÑли Ð¾Ð¿Ñ†Ð¸Ñ Ð”Ð¾Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ðµ: показывать вÑе отключена, окно Ñ Ð²Ð°Ñ€Ð¸Ð°Ð½Ñ‚Ð°Ð¼Ð¸ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¸Ñ Ð¿Ð¾ÑвлÑетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ тогда, когда вы нажмете клавиши M-Tab второй раз, при первом нажатии MC только издает звуковой Ñигнал.

Виртуальные файловые ÑиÑтемы

Программа Midnight Commander Ñодержит подпрограммы, обеÑпечивающие доÑтуп к различным файловым ÑиÑтемам. Эти подпрограммы (их ÑовокупноÑÑ‚ÑŒ называетÑÑ Ð¿ÐµÑ€ÐµÐºÐ»ÑŽÑ‡Ð°Ñ‚ÐµÐ»ÐµÐ¼ виртуальных файловых ÑиÑтем - virtual file system switch) позволÑÑŽÑ‚ Midnight Commander-у манипулировать файлами, раÑположенными на не-Unix-овых файловых ÑиÑтемах.

Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Midnight Commander обеÑпечивает поддержку неÑкольких Виртуальных Файловых СиÑтем - ВФС (VFS):
- локальной файловой ÑиÑтемы, иÑпользуемой Ð´Ð»Ñ Ð¾Ð±Ñ‹Ñ‡Ð½Ñ‹Ñ… файловых ÑиÑтем Unix;
- файловой ÑиÑтемы ftpfs, иÑпользуемой Ð´Ð»Ñ Ð¼Ð°Ð½Ð¸Ð¿ÑƒÐ»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸ на удаленных компьютерах по протоколу FTP;
- файловой ÑиÑтемы tarfs, иÑпользуемой Ð´Ð»Ñ Ð¾Ð±Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¸ tar- и Ñжатых tar-файлов;
- файловой ÑиÑтемы undelfs, иÑпользуемой Ð´Ð»Ñ Ð²Ð¾ÑÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð½Ñ‹Ñ… файлов в файловой ÑиÑтеме ext2 (Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÐµÐ¼Ð°Ñ Ð² Linux по умолчанию);
- файловой ÑиÑтемы fish (Ð´Ð»Ñ Ð¼Ð°Ð½Ð¸Ð¿ÑƒÐ»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸ при работе Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐºÐ¾Ð¹ через такие программы как rsh и ssh);
- и, наконец, Ñетевой файловой ÑиÑтемы nfs.
MC может быть Ñобран Ñ Ð¿Ð¾Ð´Ð´ÐµÑ€Ð¶ÐºÐ¾Ð¹ файловой ÑиÑтемы smbfs, иÑпользуемой Ð´Ð»Ñ Ð¼Ð°Ð½Ð¸Ð¿ÑƒÐ»Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸ на удаленных компьютерах по протоколу SMB (CIFS).

Подпрограммы работы Ñ Ð²Ð¸Ñ€Ñ‚ÑƒÐ°Ð»ÑŒÐ½Ñ‹Ð¼Ð¸ файловыми ÑиÑтемами интерпретируют вÑе вÑтречающиеÑÑ Ð¸Ð¼ÐµÐ½Ð° путей и формируют корректные Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ðº различным файловым ÑиÑтемам. Форматы Ð¾Ð±Ñ€Ð°Ñ‰ÐµÐ½Ð¸Ñ Ðº каждой из виртуальных файловых ÑиÑтем опиÑаны в отдельных разделах по каждой ВФС:

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема ftpfs (FTP File System)
Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема tar
Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема FISH (FIle transfer over SHell)
Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема NFS (Network File System)
Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема UFS (Undelete File System)
Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема smbfs

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема ftpfs (FTP File System)

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема ftpfs позволÑет работать Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸ на удаленных компьютерах. Ð”Ð»Ñ Ñтого можно иÑпользовать команду "FTP-Ñоединение" (доÑтупную из меню левой и правой панелей) или же непоÑредÑтвенно Ñменить текущий каталог командой cd, задав путь к каталогу Ñледующим образом:

/#ftp:[!][user[:pass]@]machine[:port][remote-dir]

Элементы user, port и remote-dir не обÑзательны. ЕÑли Ñлемент user указан, то Midnight Commander будет пытатьÑÑ Ñ€ÐµÐ³Ð¸ÑтрироватьÑÑ Ð½Ð° удаленном компьютере Ñ Ñти именем, в противном Ñлучае будет иÑпользовано Ð¸Ð¼Ñ anonymous или Ð¸Ð¼Ñ Ð¸Ð· файла ~/.netrc. ÐеобÑзательный Ñлемент pass (еÑли указан) иÑпользуетÑÑ ÐºÐ°Ðº пароль Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ð°. Однако Ñвно задавать его не рекомендуетÑÑ (также не запиÑывайте его в ваши hotlist, еÑли только вы не обеÑпечили ÑоответÑтвующую защиту Ñтих файлов; но и тогда Ð½ÐµÐ»ÑŒÐ·Ñ Ð±Ñ‹Ñ‚ÑŒ полноÑтью уверенным в безопаÑноÑти).


    /#ftp:ftp.nuclecu.unam.mx/linux/local

    /#ftp:tsx-11.mit.edu/pub/linux/packages

    /#ftp:!behind.firewall.edu/pub

    /#ftp:guest@remote-host.com:40/pub

    /#ftp:miguel:xxx@server/pub

Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы ÑоединитьÑÑ Ñ Ñервером, который раÑположен за firewall, нужно иÑпользовать Ð¿Ñ€ÐµÑ„Ð¸ÐºÑ /#ftp:! (то еÑÑ‚ÑŒ добавить воÑклицательный знак перед именем Ñервера), чтобы указать Midnight Commander на необходимоÑÑ‚ÑŒ иÑпользовать прокÑи Ð´Ð»Ñ Ð¾ÑущеÑÑ‚Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡ по ftp. Ð’Ñ‹ можете задать Ð¸Ð¼Ñ Ð¿Ñ€Ð¾ÐºÑи в диалоговом окне Виртуальные ФС... меню "ÐаÑтройки".

Чтобы не задавать Ð¸Ð¼Ñ Ð¿Ñ€Ð¾ÐºÑи-Ñервера каждый раз, можно поÑтавить отметку в квадратных Ñкобках возле опции Ð’Ñегда иÑпользовать FTP прокÑи в диалоговом окне Виртуальные ФС... меню "ÐаÑтройки". Ð’ таком Ñлучае программа вÑегда будет иÑпользовать указанный прокÑи-Ñервер. При Ñтом (еÑли Ð¾Ð¿Ñ†Ð¸Ñ ÑƒÑтановлена) программа делает Ñледующее: Ñчитывает из файла /usr/share/mc/mc.no_proxy имена локальных машин (еÑли Ð¸Ð¼Ñ Ð½Ð°Ñ‡Ð¸Ð½Ð°ÐµÑ‚ÑÑ Ñ Ñ‚Ð¾Ñ‡ÐºÐ¸, оно ÑчитаетÑÑ Ð¸Ð¼ÐµÐ½ÐµÐ¼ домена), и, еÑли заданное при уÑтановлении FTP-ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ð¸Ð¼Ñ Ð¼Ð°ÑˆÐ¸Ð½Ñ‹ Ñовпадает Ñ Ð¾Ð´Ð½Ð¸Ð¼ из имен, указанных в файле mc.no_proxy без точки, то производит прÑмое обращение к данной машине.

При подключении к ftp-Ñерверу через фильтрующий пакеты маршрутизатор (If you are using the ftpfs code with a filtering packet router), который не позволÑет иÑпользовать обычный режим Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð², можно заÑтавить программу работать в режиме паÑÑивного Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð° (the passive-open mode). Ð”Ð»Ñ Ñтого уÑтановите в инициализационном файле опцию ftpfs_use_passive_connections в 1.

Midnight Commander ÑохранÑет в течение заданного интервала времени ÑпиÑок файлов удаленного каталога, прочитанный по FTP, в оперативной памÑти. Величина Ñтого интервала времени задаетÑÑ Ð² диалоговом окне Виртуальные ФС... меню "ÐаÑтройки". Ð’ Ñилу Ñтого возможен побочный Ñффект, заключающийÑÑ Ð² том, что даже еÑли вы Ñделали какие-то Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð² каталоге, они не будут отображатьÑÑ Ð² панели до тех пор, пока вы не обновите Ñодержимое панели командой C-r. Это не ÑвлÑетÑÑ Ð½ÐµÐ´Ð¾Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ¾Ð¹ (еÑли вы думаете, что Ñто ошибка, поразмыÑлите над тем, как проиÑходит работа по FTP Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸, находÑщимиÑÑ Ð½Ð° другой Ñтороне ÐтлантичеÑкого океана).

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема tar

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема tar обеÑпечивает доÑтуп по чтению к tar- и Ñжатым tar-файлам, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ chdir. Ð”Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° в каталог, предÑтавлÑющий ÑпиÑок файлов tar-файла, нужно иÑпользовать команду, имеющую Ñледующий формат:

cd ./filename.tar#utar/[dir-inside-tar]

Файл mc.ext по умолчанию Ñодержит команды Ð´Ð»Ñ Ð¿Ñ€Ð¾Ñмотра tar-файлов, то еÑÑ‚ÑŒ обычно Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ ÑпиÑка файлов tar-архива доÑтаточно проÑто перемеÑтить указатель на Ð¸Ð¼Ñ tar-файла и нажать Enter. Чтобы понÑÑ‚ÑŒ, как Ñто доÑтигаетÑÑ, Ñмотрите раздел Файл раÑширений.

Примеры:


    mc-3.0.tar.gz#utar/mc-3.0/vfs

    /ftp/GCC/gcc-2.7.0.tar#utar

Ð’ поÑледнем примере указан полный путь к tar-архиву.

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема FISH (FIle transfer over SHell)

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема fish - Ñто ÑÐµÑ‚ÐµÐ²Ð°Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»Ñет работать Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸ на удаленном компьютере так, как еÑли бы они были раÑположены на вашем диÑке. Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы Ñто было возможно, на удаленном компьютере должен быть запущен fish-Ñервер, или bash-ÑовмеÑÑ‚Ð¸Ð¼Ð°Ñ Ð¾Ð±Ð¾Ð»Ð¾Ñ‡ÐºÐ° shell.

Ð”Ð»Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð½Ñ‹Ð¼ компьютером нужно выполнить команду перехода в каталог (chdir), Ð¸Ð¼Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ задаетÑÑ Ð² Ñледующем формате:

/#sh:[user@]machine[:options]/[remote-dir]

Элементы user, options и remote-dir не обÑзательны. ЕÑли задан Ñлемент user, то Midnight Commander будет региÑтрироватьÑÑ Ð½Ð° удаленный компьютер под Ñтим именем, в противном Ñлучае - под тем именем, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼ вы зарегиÑтрированы в локальной ÑиÑтеме.

Ð’ качеÑтве options могут иÑпользоватьÑÑ:


  'C' - иÑпользовать Ñжатие и

  'r' - иÑпользовать rsh вмеÑто ssh.

ЕÑли задан Ñлемент remote-dir, то указанный каталог Ñтанет текущим поÑле ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð½Ñ‹Ð¼ компьютером.

Примеры:


    /#sh:onlyrsh.mx:r/linux/local

    /#sh:joe@want.compression.edu:C/private

    /#sh:joe@noncompressed.ssh.edu/private

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема NFS (Network File System)

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема mc - Ñто еще одна ÑÐµÑ‚ÐµÐ²Ð°Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема, ÐºÐ¾Ñ‚Ð¾Ñ€Ð°Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»Ñет работать Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸ на удаленном компьютере. Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы можно было воÑпользоватьÑÑ Ñтой ФС, на удаленном компьютере должна быть запущена ÑÐµÑ€Ð²ÐµÑ€Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð° mcserv(8).

Ð”Ð»Ñ ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð½Ñ‹Ð¼ компьютером нужно выполнить команду перехода в каталог, Ð¸Ð¼Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ ÑтроитÑÑ Ð² ÑоответÑтвии Ñо Ñледующим форматом:

/#mc:[user@]machine[:port][remote-dir]

Элементы user, port и remote-dir не обÑзательны.

ЕÑли задан Ñлемент user, то Midnight Commander будет региÑтрироватьÑÑ Ð½Ð° удаленный компьютер под Ñтим именем, в противном Ñлучае - под тем именем, Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ñ‹Ð¼ вы зарегиÑтрированы в локальной ÑиÑтеме.

Элемент port иÑпользуетÑÑ Ð² том Ñлучае, еÑли удаленный компьютер иÑпользует Ñпециальный порт (чтобы узнать, что такое порт и как его иÑпользовать, Ñмотрите Ñтраницу руководÑтва mcserv(8). ЕÑли задан Ñлемент remote-dir, то указанный каталог Ñтанет текущим поÑле ÑÐ¾ÐµÐ´Ð¸Ð½ÐµÐ½Ð¸Ñ Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð½Ñ‹Ð¼ компьютером.

Примеры:


    /#mc:ftp.nuclecu.unam.mx/linux/local

    /#mc:joe@foo.edu:11321/private

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема UFS (Undelete File System)

Ð’ ОС Linux можно Ñконфигурировать файловую ÑиÑтему ext2fs, иÑпользуемую по умолчанию, таким образом, что поÑвитÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾ÑÑ‚ÑŒ воÑÑтанавливать удаленные файлы (но только в файловой ÑиÑтеме ext2). Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема UFS (Undelete File System) предÑтавлÑет Ñобой Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ðº библиотекам ext2fs, позволÑющий воÑÑтановить имена вÑех удаленных файлов, выбрать некоторое количеÑтво таких файлов и воÑÑтановить их.

Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы воÑпользоватьÑÑ Ñтой возможноÑтью (Ñтой файловой ÑиÑтемой), нужно выполнить команду перехода (chdir) в Ñпециальный каталог, Ð¸Ð¼Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð³Ð¾ образуетÑÑ Ð¸Ð· префикÑа "/#undel" и имени Ñпециального файла уÑтройÑтва, на котором находитÑÑ Ñ€ÐµÐ°Ð»ÑŒÐ½Ð°Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема.

Ðапример, чтобы воÑÑтановить удаленные файлы на втором разделе первого SCSI-диÑка, нужно иÑпользовать Ñледующее имÑ:


    /#undel:sda2

Загрузка ÑпиÑка удаленных файлов требует некоторого времени, так что наберитеÑÑŒ терпениÑ. Имейте в виду, что имена файлов в полученном ÑпиÑке будут цифровыми, так что поиÑк нужного придетÑÑ Ð¿Ñ€Ð¾Ð²Ð¾Ð´Ð¸Ñ‚ÑŒ либо по дате, либо поÑледовательным проÑмотром Ñодержимого (в общем, Ñ Ð²Ð°Ð¼ не завидую!).

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема smbfs

Ð¤Ð°Ð¹Ð»Ð¾Ð²Ð°Ñ ÑиÑтема smbfs позволÑет работать Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¼Ð¸ на удаленных компьютерах по протоколу SMB (CIFS) (Windows for Workgroups, Windows 9x/ME/XP, Windows NT, Windows 2000 и Samba). Ð”Ð»Ñ Ñтого можно иÑпользовать пункт "SMB ÑвÑзь..." (доÑтупный из меню левой и правой панелей) или же непоÑредÑтвенно Ñменить текущий каталог командой cd, задав путь к каталогу Ñледующим образом:

/#smb:[username@]machine[/service][/remote-dir]

Элементы username, service и remote-dir необÑзательны. username, domain и password могут быть указаны в окне диалога.

Примеры:


    /#smb:machine/Share

    /#smb:other_machine

    /#smb:guest@machine/Public/Irlex

Цвета

Программа Midnight Commander пытаетÑÑ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ð¸Ñ‚ÑŒ, поддерживает ли ваш терминал цвета, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð´Ð»Ñ Ñтого базу данных о терминалах и Ð¸Ð¼Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ терминала. Иногда Ñто не удаетÑÑ. Ð’ таких ÑлучаÑÑ… можно включить или отключить цветной вывод, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÐºÐ»ÑŽÑ‡Ð¸ запуÑка программы -c и -b, ÑоответÑтвенно.

Программа может быть Ñкомпилирована Ñ Ð¸Ñпользованием библиотек ncurses или slang. ncurses не дает возможноÑти включать цветной режим: ncurses иÑпользует только информацию из базы данных о терминалах. Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы узнать, ÐºÐ°ÐºÐ°Ñ Ð±Ð¸Ð±Ð»Ð¸Ð¾Ñ‚ÐµÐºÐ° была иÑпользована при компилÑции, дайте команду mc -V.

ЕÑли программа Ñкомпилирована Ñ Ð¸Ñпользованием менеджера Ñкрана S-Lang, она проверÑет значение переменной COLORTERM. Задание Ñтой переменной дает тот же Ñффект, что и задание ключа -c.

Можно указать терминалы, которые вÑегда должны работать в цветном режиме, добавив Ñтроку color_terminals в Ñекцию Colors инициализационного файла. Ð’ Ñтом Ñлучае Midnight Commander не будет пытатьÑÑ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»Ð¸Ñ‚ÑŒ, поддерживает ли ваш терминал цветной вывод. Пример:


[Colors]

color_terminals=linux,xterm


color_terminals=terminal-name1,terminal-name2...

Midnight Commander обеÑпечивает также возможноÑÑ‚ÑŒ изменÑÑ‚ÑŒ цвета, заданные по умолчанию. Ð’ наÑтоÑщее Ð²Ñ€ÐµÐ¼Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° иÑпользуемых цветов задаетÑÑ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ MC_COLOR_TABLE или в Ñекции Colors инициализационного файла.

Ð’ Ñекции Colors Ð·Ð°Ð³Ñ€ÑƒÐ¶Ð°ÐµÐ¼Ð°Ñ Ð¿Ð¾ умолчанию таблица цветов определÑетÑÑ Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð¾Ð¹ (Ñтрокой) base_color. Ð’Ñ‹ можете указать альтернативную таблицу цветов Ð´Ð»Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð°, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ð¸Ð¼Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð° как ключ в Ñтой Ñекции. Пример:


[Colors]

base_color=

xterm=menu=magenta:marked=,magenta:markselect=,red

Формат Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð°:


  <keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...

Цвета не ÑвлÑÑŽÑ‚ÑÑ Ð¾Ð±Ñзательными, а в качеÑтве ключевых Ñлов (keywords) могут иÑпользоватьÑÑ: Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð¾Ð²Ð¾Ð¹ палитры в панелÑÑ…: normal, selected, marked, markselect, errors, input, reverse, gauge; Цвета пунктов меню: menu, menusel, menuhot, menuhotsel; Цвета в окне диалога: dnormal, dfocus, dhotnormal, dhotfocus; Цвета в окне подÑказки: helpnormal, helpitalic, helpbold, helplink, helpslink; в окне программы проÑмотра: viewunderline; Ñпециальные подÑветки: executable, directory, link, device, special, core; в окне редактора: editnormal, editbold, editmarked.

Цвета задавать не обÑзательно. Цвет какого именно Ð¿Ð¾Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÑетÑÑ ÐºÐ°Ð¶Ð´Ñ‹Ð¼ ключевым Ñловом, можно понÑÑ‚ÑŒ из перевода Ñтого ключевого Ñлова. Ðекоторые Ñлучаи требуют поÑÑнений.

input определÑет цвета в Ñтроке ввода в диалоговых окнах.

gauge определÑет цвет заполненной чаÑти полоÑки (progress bar), при графичеÑком отображении хода Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²Ñ‹Ñ… операций (копирование и др.).

Диалоговые окна иÑпользуют Ñледующие цвета: dnormal иÑпользуетÑÑ Ð´Ð»Ñ Ð½Ð¾Ñ€Ð¼Ð°Ð»ÑŒÐ½Ð¾Ð³Ð¾ текÑта, dfocus - цвет, иÑпользуемый Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð½Ð¾Ð³Ð¾ в данный момент компонента окна, dhotnormal - цвет, иÑпользуемый Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ "горÑчих" клавиш в обычных компонентах, в то Ð²Ñ€ÐµÐ¼Ñ ÐºÐ°Ðº цвет dhotfocus иÑпользуетÑÑ Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ "горÑчих" клавиш в выбранных в данный момент компонентах окна.

Ð’ меню иÑпользуетÑÑ Ñ‚Ð° же ÑÐ°Ð¼Ð°Ñ Ñхема, только в качеÑтве названий Ñлементов иÑпользуютÑÑ menu, menusel, menuhot и menuhotsel.

Окно подÑказки иÑпользует Ñледующие цвета: helpnormal - Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¾Ñтого текÑта, helpitalic - Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° текÑта, выделенного в man-Ñтраницах курÑивом, helpbold - Ð´Ð»Ñ Ð²Ñ‹Ð²Ð¾Ð´Ð° текÑта, выделенного в man-Ñтраницах жирным шрифтом, helplink - Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð½ÐµÐ°ÐºÑ‚Ð¸Ð²Ð½Ñ‹Ñ… гиперÑÑылок, helpslink - Ð´Ð»Ñ Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ð°ÐºÑ‚Ð¸Ð²Ð½Ð¾Ð¹ в данный момент гиперÑÑылки.

Специальные цвета подÑветки иÑпользуютÑÑ Ð´Ð»Ñ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐ½ файлов разных типов и Ð²Ñ‹Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ†Ð²ÐµÑ‚Ð¾Ð¼ прав доÑтупа (еÑли выделение цветом Ñтих Ñлементов задано в наÑтройках программы, Ñмотрите раздел Внешний вид): directory иÑпользуетÑÑ Ð´Ð»Ñ ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð¾Ð² и ÑимволичеÑких ÑÑылок на каталоги; executable - Ð´Ð»Ñ Ð¸ÑполнÑемых файлов; link - Ð´Ð»Ñ ÑимволичеÑких ÑÑылок, которые указывает ÐЕ на каталоги или оборванные (stale) ÑимволичеÑкие ÑÑылки; stalelink - Ð´Ð»Ñ Ð¾Ð±Ð¾Ñ€Ð²Ð°Ð½Ð½Ñ‹Ñ… (stale) ÑимволичеÑких ÑÑылок; device - Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² уÑтройÑтв; special - Ð´Ð»Ñ Ñпециальных файлов типа FIFO и IPC sockets; core - Ð´Ð»Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð² Ñ Ð´Ð°Ð¼Ð¿Ð°Ð¼Ð¸ (core).

Возможные цвета: black, gray, red, brightred, green, brightgreen, brown, yellow, blue, brightblue, magenta, brightmagenta, cyan, brightcyan, lightgray и white.

Ð”Ð»Ñ Ð¿Ñ€Ð¾Ð·Ñ€Ð°Ñ‡Ð½Ð¾Ð³Ð¾ фона иÑпользуютÑÑ Ñпециальное ключевое Ñлово 'default'. Слово 'default' можно иÑпользовать только при задании цвета фона. Пример:


[Colors]

base_color=normal=white,default:marked=magenta,default

Специальные уÑтановки (Special Settings)

БольшинÑтво уÑтановок Midnight Commander может быть изменено путем иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¼ÐµÐ½ÑŽ. Однако имеетÑÑ Ð½ÐµÑколько уÑтановок, которые могут быть изменены только путем непоÑредÑтвенного Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð½Ñ„Ð¸Ð³ÑƒÑ€Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð¾Ð³Ð¾ файла ~/.mc/ini.

clear_before_exec

По умолчанию Midnight Commander очищает Ñкран перед выполнением команды. ЕÑли вы хотите, чтобы вывод предыдущей команды не иÑчезал, измените значение Ð¿Ð¾Ð»Ñ clear_before_exec на 0.

confirm_view_dir

ЕÑли вы нажимаете F3 на имени каталога, обычно MC переходит в Ñтот каталог. ЕÑли Ñтот флаг будет уÑтановлен в 1, MC будет Ñпрашивать подтверждение перед тем, как перейти в указанный каталог, еÑли в текущем каталоге были помечены какие-либо файлы.

ftpfs_retry_seconds

Этот параметр задает интервал времени (в Ñекундах), по иÑтечении которого Midnight Commander будет предпринимать повторную попытку ÑоединитьÑÑ Ñ ftp-Ñервером поÑле того, как Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð¿Ð¾Ð¿Ñ‹Ñ‚ÐºÐ° окончилаÑÑŒ неудачей. ЕÑли задано нулевое значение, программа не будет повторÑÑ‚ÑŒ попытку ÑоединитьÑÑ.

ftpfs_use_passive_connections

По умолчанию Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð¾Ñ‚ÐºÐ»ÑŽÑ‡ÐµÐ½Ð°. Она включаетÑÑ Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ´Ð°Ñ‡Ð¸ файлов по протоколу FTP в тех ÑлучаÑÑ…, когда компьютер Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ñ€Ð°ÑполагаетÑÑ Ð·Ð° маршрутизатором, фильтрующим пакеты (behind a filtering packet router). Эта Ð¾Ð¿Ñ†Ð¸Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÐµÑ‚ только в том Ñлучае, еÑли вы не иÑпользуете прокÑи (you are not using an ftp proxy).

max_dirt_limit

ОпределÑет, Ñколько раз может быть пропущена Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¸Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Ð½Ð° Ñкране при работе во вÑтроенной программе проÑмотра. Обычно Ñтот параметр не имеет большого значениÑ, поÑкольку программа автоматичеÑки выбирает оптимальное значение в завиÑимоÑти от ÑкороÑти нажатий на клавиши. Однако на очень медленных машинах или терминалах Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¾Ð¹ ÑкороÑтью Ð°Ð²Ñ‚Ð¾Ð¿Ð¾Ð²Ñ‚Ð¾Ñ€ÐµÐ½Ð¸Ñ (keyboard auto repeat) Ñлишком большое значение Ñтого параметра может привеÑти к тому, что процедура Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ñкрана начнет вaÑ Ñ€Ð°Ð·Ð´Ñ€Ð°Ð¶Ð°Ñ‚ÑŒ.
По-видимому значение max_dirt_limit, равное 10, обеÑпечивает наилучший выбор, и именно такое значение уÑтанавливаетÑÑ Ð¿Ð¾ умолчанию.

mouse_move_pages

ОпределÑет, будет ли прокрутка информации (scrolling) в панелÑÑ…, оÑущеÑтвлÑÐµÐ¼Ð°Ñ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ мышки, производитьÑÑ Ñтраницами или на одну Ñтроку.

mouse_move_pages_viewer

ОпределÑет, будет ли прокрутка информации (scrolling) во вÑтроенной программе проÑмотра, оÑущеÑтвлÑÐµÐ¼Ð°Ñ Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ мышки, производитьÑÑ Ñтраницами или на одну Ñтроку.

old_esc_mode

По умолчанию Midnight Commander трактует нажатие на клавишу ESC как дейÑтвие, предшеÑтвующее нажатию какой-то другой клавиши (old_esc_mode=0), и ÑовмеÑтно обрабатывает комбинацию <Esc-key>. ЕÑли уÑтановить Ñту опцию в 1 (old_esc_mode=1), то программа будет ожидать Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ Ð²Ñ‚Ð¾Ñ€Ð¾Ð¹ клавиши только в течение 1 Ñекунды, и еÑли за Ñто Ð²Ñ€ÐµÐ¼Ñ Ð½Ð¸ одна клавиша не нажата, то ESC интерпретируетÑÑ ÐºÐ°Ðº требование отказа от Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ команды (ESC ESC).

only_leading_plus_minus

уÑтанавливает Ñпециальный режим обработки Ñимволов '+', '-', '*' в командной Ñтроке. Эти Ñимволы иÑпользуютÑÑ Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð°, отмены выбора и Ð¸Ð½Ð²ÐµÑ€Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð°, но выполнÑÑŽÑ‚ такую функцию только еÑли ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока пуÑта. Ð’ Ñередине командной Ñтроки Ñти Ñимволы уже не вызывают Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¹ группового выбора, но зато вы не Ñможете иÑпользовать Ñти Ñимволы Ð´Ð»Ñ Ñ‚Ð°ÐºÐ¸Ñ… операций, еÑли ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð°Ñ Ñтрока не пуÑта.

panel_scroll_pages

ЕÑли Ð¾Ð¿Ñ†Ð¸Ñ ÑƒÑтановлена (по умолчанию она уÑтановлена), то когда курÑор (подÑветка) доÑтигает конца или начала ÑпиÑка файлов, отображаемого на панели, будет производитьÑÑ Ñмещение на половину Ñтого ÑпиÑка (то еÑÑ‚ÑŒ половина отображаемого ÑпиÑка оÑтаетÑÑ Ð½Ð° Ñкране, а половина пропадает, заменÑÑÑÑŒ Ñледующими пунктами общего ÑпиÑка). ЕÑли Ð¾Ð¿Ñ†Ð¸Ñ Ð½Ðµ уÑтановлена, проиÑходит Ñмещение только на одну Ñтроку.

show_output_starts_shell

Эта Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ð°ÐµÑ‚ только в том Ñлучае, когда не включена поддержка subshell. ЕÑли она уÑтановлена, то при нажатии C-o Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ…Ð¾Ð´Ð° в Ñкран Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð±ÑƒÐ´ÐµÑ‚ запуÑкатьÑÑ Ð½Ð¾Ð²Ñ‹Ð¹ ÑкземплÑÑ€ оболочки.

torben_fj_mode

УÑтановка Ñтой опции Ñлегка изменÑет реакцию программы на нажатие клавиш Home и End в активной панели. ВмеÑто того, чтобы перемещать подÑветку (курÑор) к первому или поÑледнему из имен файлов, отображенных на панели, нажатие Ñтих клавиш будет вызывать Ñледующую реакцию:
клавиша Home - перемещение курÑора вверх до Ñередины панели, еÑли курÑор был ниже, в противном Ñлучае перемещение на Ñамую верхнюю Ñтроку; еÑли только курÑор уже на Ñамой верхней Ñтроке, то перемещение на Ñамую первую Ñтроку ÑпиÑка файлов.
клавиша End вызывает аналогичную реакцию - Ñмещение вниз до Ñередины панели, еÑли курÑор был выше; еÑли ниже - то переход на поÑледнюю отображаемую в панели Ñтроку; еÑли уже на поÑледней Ñтроке, то перемещение курÑора на Ñамую поÑледнюю Ñтроку ÑпиÑка файлов.

use_file_to_guess_type

Когда Ñта Ð¾Ð¿Ñ†Ð¸Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð° (что Ñделано по умолчанию), mc будет вызывать программу file Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ‚Ð¸Ð¿Ð° файла в ÑоответÑтвии Ñ Ñ‚Ð¸Ð¿Ð°Ð¼Ð¸ файлов, указанными в mc.ext.

xterm_mode

ЕÑли Ñта Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð° (по умолчанию она отключена), то при проÑмотре в одной из панелей Ñтруктуры дерева каталогов во второй панели автоматичеÑки будет отображатьÑÑ ÑпиÑок файлов выбранного каталога.

Базы терминалов (Terminal databases)

Midnight Commander обеÑпечивает возможноÑÑ‚ÑŒ внеÑÐµÐ½Ð¸Ñ Ð¸Ñправлений в ÑиÑтемную базу терминалов, даже еÑли вы не обладаете правами ÑуперпользователÑ. Midnight Commander ищет в ÑиÑтемном инициализационном файле (файл mc.lib в библиотечном каталоге программы Midnight Commander) или в файле ~/.mc/ini Ñекцию Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸ÐµÐ¼ "terminal:your-terminal-name", а затем Ñекцию "terminal:general". ÐšÐ°Ð¶Ð´Ð°Ñ Ñтрока в Ñтих ÑекциÑÑ… Ñодержит ключевое Ñлово, которое вы хотите определить, за которым Ñледует знак равенÑтва и определение ключевого Ñлова. Специальный Ñимвол \\e иÑпользуетÑÑ Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ñкранирующих поÑледовательноÑтей, а ^x Ñлужит Ð´Ð»Ñ Ð·Ð°Ð´Ð°Ð½Ð¸Ñ Ð¿Ð¾ÑледовательноÑтей вида control-x

Ð’ качеÑтве ключевых Ñлов иÑпользуютÑÑ:


f0 - f20      определÑет поÑледовательноÑÑ‚ÑŒ Ñимволов,

              генерируемых при нажатии на функциональные

              клавиши f0-f20

bs            определÑет поÑледовательноÑÑ‚ÑŒ Ñимволов, котораÑ

              будет иÑпользоватьÑÑ Ð²Ð¼ÐµÑто клавиши backspace

home          то же Ð´Ð»Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ Home

end           то же Ð´Ð»Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ end

up            то же Ð´Ð»Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ "Ñтрелка вверх"

down          то же Ð´Ð»Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ "Ñтрелка вниз"

left          то же Ð´Ð»Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ "Ñтрелка влево"

right         то же Ð´Ð»Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ "Ñтрелка вправо"

pgdn          то же Ð´Ð»Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ page down

pgup          то же Ð´Ð»Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ page up

insert        то же Ð´Ð»Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ insert

delete        то же Ð´Ð»Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ¸ delete

complete      ÐºÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð´Ð»Ñ Ð²Ñ‹Ð¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ Ð¾Ð¿ÐµÑ€Ð°Ñ†Ð¸Ð¸

              "завершение ввода"

Ðапример, Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы задать, что клавише insert ÑоответÑтвует ÑÐºÑ€Ð°Ð½Ð¸Ñ€ÑƒÑŽÑ‰Ð°Ñ Ð¿Ð¾ÑледовательноÑÑ‚ÑŒ Escape + [ + O + p нужно в файле ini пропиÑать Ñтроку:


insert=\e[Op

ÐžÐ¿ÐµÑ€Ð°Ñ†Ð¸Ñ "завершение ввода" обычно вызываетÑÑ Ð¿Ð¾ клавишам M-tab, но задав значение ключевого Ñлова complete можно вызывать такую же реакцию ÑиÑтемы по другой комбинации клавиш (почему бы не Ñделать Ñто, еÑли у Ð²Ð°Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð°, Ð¸Ð¼ÐµÑŽÑ‰Ð°Ñ Ð¼Ð°ÑÑу неиÑпользуемых клавиш!).

Файлы

Программа извлекает вÑÑŽ нужную ей информацию из файлов, пути к которым определÑÑŽÑ‚ÑÑ Ð¾Ñ‚Ð½Ð¾Ñительно переменной Ð¾ÐºÑ€ÑƒÐ¶ÐµÐ½Ð¸Ñ MC_DATADIR. ЕÑли Ñта Ð¿ÐµÑ€ÐµÐ¼ÐµÐ½Ð½Ð°Ñ Ð½Ðµ задана, проиÑходит обращение к так называемому библиотечному каталогу программы Midnight Commander. Ð”Ð»Ñ Ñ‚Ð¾Ð³Ð¾, чтобы узнать Ð¸Ð¼Ñ Ñтого каталога, дайте команду mc -f.

/usr/share/mc/mc.hlp

Файл подÑказки Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ñ‹.

/usr/share/mc/mc.ext

ИÑпользуемый по умолчанию общеÑиÑтемный файл раÑширений.

~/.mc/bindings

Файл раÑширений пользователÑ. ЕÑли Ñтот файл ÑущеÑтвует, он иÑпользуетÑÑ Ð²Ð¼ÐµÑто общеÑиÑтемного файла раÑширений.

/usr/share/mc/mc.ini

ИÑпользуемый по умолчанию общеÑиÑтемный файл уÑтановок Ð´Ð»Ñ Midnight Commander; иÑпользуетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ в тех ÑлучаÑÑ…, когда пользователь не имеет Ñвоего файла ~/.mc/ini

/usr/share/mc/mc.lib

Глобальные уÑтановки Ð´Ð»Ñ Midnight Commander. УÑтановки из Ñтого файла дейÑтвительны Ð´Ð»Ñ Ð²Ñех пользователей, незавиÑимо от того, имеют ли они ~/.mc/ini или нет. Ð’ наÑтоÑщий момент только наÑтройки терминалов загружаютÑÑ Ð¸Ð· mc.lib.

~/.mc/ini

СобÑтвенные уÑтановки пользователÑ. ЕÑли такой файл ÑущеÑтвует, то уÑтановки загружаютÑÑ Ð¸Ð· него, а не из общеÑиÑтемного инициализационного файла программы.

/usr/share/mc/mc.hint

Этот файл Ñодержит подÑказки (hints или cookies), цикличеÑки отображаемые программой.

/usr/share/mc/mc.menu

Этот файл Ñодержит общеÑиÑтемное меню приложений.

~/.mc/menu

СобÑтвенное меню пользователÑ. ЕÑли Ñтот файл ÑущеÑтвует, он иÑпользуетÑÑ Ð²Ð¼ÐµÑто общеÑиÑтемного меню.

~/.mc/Tree

СпиÑок каталогов Ð´Ð»Ñ Ð¾ÐºÐ½Ð°, выводимого при выборе пункта меню "Команда/Дерево каталогов" или при проÑмотре дерева каталогов в одной из панелей. ÐšÐ°Ð¶Ð´Ð°Ñ Ñтрока файла ÑоответÑтвует подкаталогу. Строки, начинающиеÑÑ Ñо ÑлÑша ("/") ÑоответÑтвуют полным путÑм. ЕÑли Ñтрока начинаетÑÑ Ñ Ñ†Ð¸Ñ„Ñ€Ñ‹, то надо взÑÑ‚ÑŒ указанное чиÑло Ñимволов из имени предыдущего каталога. При желании можно Ñоздать Ñтот файл, дав команду

 find / -type d -print | sort > ~/.mc/Tree

Обычно не имеет ÑмыÑла делать Ñто, потому что Midnight Commander автоматичеÑки обновлÑет Ñтот файл.

./.mc.menu

локальное меню, задаваемое пользователем. ЕÑли Ñтот файл ÑущеÑтвует, он иÑпользуетÑÑ Ð²Ð¼ÐµÑто файла меню из домашнего каталога Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð¸ общеÑиÑтемного меню.

ЛицензиÑ

Эта программа раÑпроÑтранÑетÑÑ Ð² надежде, что она будет полезной, но БЕЗ КÐКИХ-ЛИБО ГÐРÐÐТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕÐÐОСТИ или ПРИГОДÐОСТИ ДЛЯ КОÐКРЕТÐОЙ ЦЕЛИ. Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´Ñ€Ð¾Ð±Ð½Ñ‹Ñ… Ñведений Ñмотрите УниверÑальную ОбщеÑтвенную Лицензию GNU.

Обновление верÑий

ПоÑледние верÑии программы Midnight Commander можно найти на Ñайте ftp://ftp.ibiblio.org/pub/Linux/utils/file/managers/mc/.

Другие иÑточники

ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1), bash(1), tcsh(1), zsh(1), mcedit(1).

Страница, поÑвÑÑ‰ÐµÐ½Ð½Ð°Ñ Midnight Commander, в World Wide Web:

        http://www.ibiblio.org/mc/

Ð”Ð°Ð½Ð½Ð°Ñ Ñтраница оперативного руководÑтва Ñодержит информацию, актуальную Ð´Ð»Ñ Ð²ÐµÑ€Ñии 4.6.0 (Ñнварь 2003 года). ЕÑли вы иÑпользуете более Ñвежую верÑию программы, Ð¾Ñ€Ð¸Ð³Ð¸Ð½Ð°Ð»ÑŒÐ½Ð°Ñ Ñтраница на английÑком Ñзыке может Ñодержать более полную и актуальную информацию. Ð”Ð»Ñ Ð¿Ñ€Ð¾Ñмотра оригинальной Ñтраницы в оболочке bash можно иÑпользовать команду


LANG= man mc

ÐВТОРЫ

Miguel de Icaza (miguel@ximian.com), Janne Kukonlehto (jtklehto@paju.oulu.fi), Radek Doulik (rodo@ucw.cz), Fred Leeflang (fredl@nebula.ow.org), Dugan Porter (dugan@b011.eunet.es), Jakub Jelinek (jj@sunsite.mff.cuni.cz), Ching Hui (mr854307@cs.nthu.edu.tw), Andrej Borsenkow (borsenkow.msk@sni.de), Norbert Warmuth (nwarmuth@privat.circular.de), Mauricio Plaza (mok@roxanne.nuclecu.unam.mx), Paul Sheer (psheer@icon.co.za), Pavel Machek (pavel@ucw.cz) and Pavel Roskin (proski@gnu.org) are the developers of this package. Alessandro Rubini (rubini@ipvvis.unipv.it) has been especially helpful debugging and enhancing the program's mouse support, John Davis (davis@space.mit.edu) also made his S-Lang library available to us under the GPL and answered my questions about it, and the following people have contributed code and many bug fixes (in alphabetical order):

Adam Tla/lka (atlka@sunrise.pg.gda.pl), alex@bcs.zp.ua (Alex I. Tkachenko), Antonio Palama, DOS port (palama@posso.dm.unipi.it), Erwin van Eijk (wabbit@corner.iaf.nl), Gerd Knorr (kraxel@cs.tu-berlin.de), Jean-Daniel Luiset (luiset@cih.hcuge.ch), Jon Stevens (root@dolphin.csudh.edu), Juan Francisco Grigera, Win32 port (j-grigera@usa.net), Juan Jose Ciarlante (jjciarla@raiz.uncu.edu.ar), Ilya Rybkin (rybkin@rouge.phys.lsu.edu), Marcelo Roccasalva (mfroccas@raiz.uncu.edu.ar), Massimo Fontanelli (MC8737@mclink.it), Sergey Ya. Korshunoff (root@seyko.msk.su), Thomas Pundt (pundtt@math.uni-muenster.de), Timur Bakeyev (timur@goff.comtat.kazan.su), Tomasz Cholewo (tjchol01@mecca.spd.louisville.edu), Torben Fjerdingstad (torben.fjerdingstad@uni-c.dk), Vadim Sinolitis (vvs@nsrd.npi.msu.su) and Wim Osterholt (wim@djo.wtm.tudelft.nl).

Перевод текÑта подÑказки на руÑÑкий Ñзык - КоÑтромин Ð’.Ð., 1999г. ИÑправлениÑ, Ð°Ð´Ð°Ð¿Ñ‚Ð°Ñ†Ð¸Ñ Ðº текущей верÑии и ÐºÐ¾Ð½Ð²ÐµÑ€Ñ‚Ð°Ñ†Ð¸Ñ Ð² формат mandoc - Самойлов Ð.Ð’. <sav@bcs.zp.ua>, 2002 г.

Ðедоработки (BUGS)

ИзвеÑтные авторам недоработки программы перечиÑлены в файле TODO, который можно найти в ÑоÑтаве поÑтавлÑемого пакета.

ЕÑли вы обнаружили в программе какие-то недоÑтатки или недоработки, пришлите, пожалуйÑта, ваши Ð·Ð°Ð¼ÐµÑ‡Ð°Ð½Ð¸Ñ Ð¿Ð¾ e-mail на адреÑ: mc-devel@gnome.org.

Дайте в пиÑьме подробное опиÑание обнаруженных недоÑтатков (и/или ваших предложений по уÑовершенÑтвованию программы), Ñообщите верÑию программы Ñ ÐºÐ¾Ñ‚Ð¾Ñ€Ð¾Ð¹ вы работаете (Ð´Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð½Ð¾Ð¼ÐµÑ€Ð° верÑии иÑпользуйте команду mc -V), в какой операционной ÑиÑтеме вы запуÑкали программу. Ð’ Ñлучае фатальной ошибки программы, мы будем очень благодарны, еÑли вы пришлете Ñлед вызовов.