Help-файл для Midnight Commander (4.5.30) (пер.В.Костромина) Чтобы получать подсказку в mc по-русски, достаточно заменить файл /usr/lib/mc/mc.hlp файлом из прилагаемого архива mc.hlp.gz. Ў mc.hlp.gz 19 Oct 1999 Костромин Виктор Алексеевич, Казань mailto:kos@nbrt.kazan.su --------------------------------------------------------------- Далее текстовая версия этого файла, для совместимости с html в нем сделана замена ASCII-символов " ^T " и " < " Оригинал файла mc.hlp.gz (66Kb) Ў mc.hlp.gz --------------------------------------------------------------- [Contents] Разделы помощи:  Что такое Midnight Commander DESCRIPTION  Как пользоваться помощью How to use help  Опции запуска OPTIONS  Главное окно программы Overview  Поддержка мыши Mouse Support  Клавиатурные команды Keys  Разные команды Miscellaneous Keys  Панели каталогов Directory Panels  Командная строка оболочки Shell Command Line  Клавиши управления перемещением General Movement Keys  Редактирование строк ввода Input Line Keys  Главное меню Menu Bar  Меню левой и правой панелей Left and Right Menus  Формат списка... Listing Mode...  Порядок сортировки... Sort Order...  Фильтр... Filter...  Перечитать Reread  Меню "Файл" File Menu  Файловые операции File Operations  Маски файлов для операций копирования/переименования Mask Copy/Rename  Встроенная программа просмотра файлов Internal File Viewer  Встроенный редактор файлов Internal File Editor  Права доступа (Chmod) Chmod  Владелец/группа (Chown) Chown  Расширенная команда Chown Advanced Chown  Быстрая смена каталога Quick cd  Меню "Команды" Command Menu  Дерево каталогов Directory Tree  Поиск файлов Find File  Критерий панелизации External panelize  Справочник каталогов Hotlist  Фоновые задания Background jobs  Файл расширений Extension File Edit  Файл меню Menu File Edit  Меню "Настройки" Options Menu  Конфигурация Configuration  Биты символов Display bits  Подтверждения Confirmation  Распознавание клавиш Learn keys  Виртуальные файловые системы Virtual FS  Внешний вид Layout  Сохранение установок Save Setup  Выполнение команд операционной системы Executing operating system commands  Встроенная команда cd The cd internal command  Макро-подстановки Macro Substitution  Поддержка subshell The subshell support  Управление программой Midnight Commander Controlling Midnight Commander  Завершение вводаCompletion  Виртуальные файловые системы Virtual File System  Файловая система ftpfs FTP File System  Файловая система tar Tar File System  Файловая система FISH (FIle transfer over SHell) FIle transfer over SHell filesystem  Файловая система NFS (Network File System) Network File System  Файловая система UFS (Undelete File System) Undelete File System  Цвета Colors  Специальные установки Special Settings  Базы терминалов Terminal databases  Диалоговые окна запросов QueryBox  ФАЙЛЫ FILES  ОБНОВЛЕНИЕ AVAILABILITY  Другие источники SEE ALSO  АВТОРЫ AUTHORS  Недоработки BUGS  Лицензия (оригинал на английском) License  Лицензия (неофициальный перевод на русский)License-ru [DESCRIPTION] Что такое Midnight Commander Midnight Commander - это программа, предназначенная для просмотра содержимого каталогов и выполнения основных функций управления файлами в UNIX-подобных операционных системах. [How to use help] Как пользоваться помощью При работе с программой Midnight Commander практически в лю- бой момент можно обратиться к интерактивной подсказке, вызов которой осуществляется нажатием клавиши F1. Для перемещения в окне просмотра подсказки Вы можете исполь- зовать клавиши перемещения курсора (стрелки) или мышь. Стрелка вниз вызывает переход к следующей ссылке (выделены голубым фоном) или сдвиг текста на одну строку вверх. Стрелка вверх вызывает переход к предыдущей ссылке или сдвиг текста на одну строку вверх. Стрелка вправо вызывает переход по ссылке, которая в данный момент выделена синим фоном (текущая ссылка). По стрелке влево происходит переход к ранее просмотренным разделам подсказки. Если Ваш терминал не поддерживает клавиши-стрелки, Вы можете использовать клавишу пробела для перехода к следующей стра- нице подсказки и клавишу 'b' для перехода к предыдущей стра- нице. Клавиша TAB вызывает переход к следующей ссылке, а нажатие ENTER - переход по текущей ссылке. При просмотре подсказки программа запоминает последователь- ность переходов по ссылкам и позволяет вернуться к ранее про- смотренным разделам, воспользовавшись клавишей 'l' (last). Нажатие на ESC вызывает выход из окна подсказки. По щелчку левой клавиши мыши происходит переход по ссылке или перемещение по тексту подсказки. Щелчок правой кнопкой мыши используется для переход к ранее просмотренным разделам. Полный список управляющих комбинаций для окна просмотра подсказки: Работают все клавиши управления перемещениемGeneral Movement Keys. tab Переход на следующую ссылку. M-tab Переход на предыдущую ссылку. down Переход на следующую ссылку или смещение текста на одну строку вверх. up Переход на следующую ссылку или смещение текста на одну строку вниз. right, enter Переход по текущей ссылке. left, l Переход к ранее просмотренным разделам. F1 Помощь по использованию самой подсказки. n Переход к следующему разделу помощи. p Переход к предыдущему разделу помощи. c Переход к оглавлению подсказки. F10, esc Выход из окна просмотра подсказки. [OPTIONS] Опции запуска программы Midnight Commander ^T"-a" Отключить использование графических символов для рисования линий. ^T"-b" Запуск программы в черно-белом режиме экрана. ^T"-c" Включает цветной режим дисплея. Для получения более подробной информации смотри раздел ЦветаColors. ^T"-C arg" Используется для того, чтобы задать другой набор цветов в командной строке. Формат аргумента arg описан в разделе ЦветаColors. ^T"-d" Отключает поддержку мыши. ^T"-f" Выводит на экран определенный в процессе компиляции программы путь к файлам программы Midnight Commander. ^T"-k" Восстанавливает значения команд, назначенных функциональным клавишам в предусмотренные по умолчанию значения, используя базу данных termcap/terminfo. Эта опция используется только на терминалах HP, где функциональные клавиши не работают. ^T"-P" По окончании работы Midnight Commander напечатает последнюю текущую директорию; это, вместе с приведенной ниже функцией оболочки, позволит Вам просматривать ваши директории и автоматически переходить на последнюю ди- ректорию, в который Вы были (спасибо Torben Fjerdingstad и Sergey за создание этой функции и кода, который реали- зует эту опцию). для оболочек bash и zsh: mc () { MC=/tmp/mc$$-"$RANDOM" /usr/bin/mc -P "$@" > "$MC" cd "`cat $MC`" rm "$MC" unset MC; } для оболочки tcsh: alias mc 'setenv MC `/usr/bin/mc -P \!*`; cd $MC; unsetenv MC' ^T"-s" Включает медленный режим терминала, в котором программа выводит меньше псевдографических символов (в том числе в меню и экранах помощи) и отключается вывод дополнительных (избыточных) сообщений. ^T"-t" Используется только в том случае, когда код был скомпилирован с Slang и terminfo: в этом случае Midnight Commander использует значение переменной TERMCAP для получения информации о терминале вместо использования системной базы терминалов. ^T"-u" Отключает использование альтернативных оболочек shell (имеет смысл только в том случае, когда Midnight Commander был скомпилирован с поддержкой альтернативной оболочки). ^T"-U" Делает возможным использование subshell (имеет смысл только в том случае, когда Midnight Commander был скомпилирован с поддержкой subshell как опции). ^T"-v file" Запускается для того, чтобы воспользоваться встроенной программой просмотра Midnight Commander-а для просмотра указанного файла. После выхода из режима просмотра Вы выходите и из Midnight Commander и оказы- ваетесь в shell. ^T"-V" Отображает версию программы. ^T"-x" Запускает программу в режиме xterm. Используется только на терминалах, работающих в режиме xterm (два режима работы экрана и возможность формировать Esc-последва- тельности с помощью мыши) (two screen modes, and able to send mouse escape sequences). Первое путевое имя (path name) в командной строке (если указа- но) задает каталог, который будет отображаться в активной панели; второй путь - каталог, отображаемый во второй панели. [Overview] Главное окно программы Главное окно программы Midnight Commander состоит из трех полей. Два поля, называемые "панелями", идентичны по структуре и обычно отображают перечни файлов и подкаталогов каких-то двух директорий файловой структуры. Эти каталоги в общем случае различны, хотя, в частности, могут и совпасть. Каждая панель состоит из заголовка, списка файлов и информационной строки. Третье поле экрана, расположенное в нижней части экрана, содержит командную строку текущей оболочки (shell). В этом же поле (самая нижняя строка экрана) содержится подсказка по использованию функциональных клавиш F1 - F10. Самая верхняя строка экрана содержит строку  горизонтального меню.Menu Bar Эта строка может не отображаться на экране; в этом случае доступ к ней можно получить, щелкнув мышью по верхней рамке или нажав клавишу F9. Панели Midnight Commander обеспечивают просмотр одновременно двух каталогов. Одна из панелей является активной в том смысле, что пользователь может выполнять некоторые операции с отображаемыми в этой панели файлами и подкаталогами. В активной панели подсвечено имя одного из подкаталогов или файлов, а также выделен цветом заголовок панели в верхней строке. Этот заголовок совпадает с именем отображаемого в данной панели каталога, который является текущим каталогом той оболочки (shell), из которой запущена программа. Вторая панель - пассивна. Почти все операции выполняются в активной панели, то есть в соответствующем (текущем) каталоге. Некоторые операции (типа копирования или переноса файлов) по умолчанию используют каталог, отображаемый в пассивной панели, как место назначения операции. Более подробное описание панелей дано в подразделе  Панели каталогов (Directory Panels), Directory Panels раздела "Меню левой и правой панелей"Left and Right Menus и в разделе "Меню "Файл" ("File Menu").File Menu Вы можете выполнить любую команду операционной системы или запустить на исполнение любую программу непосредственно из программы Midnight Commander, просто набрав имя этой команды (программы) в командной строке и нажав клавишу Enter. Прочитайте разделы Командная строка оболочкиShell Command Line и Редактирование строк вводаInput Line Keys для того, чтобы узнать больше о командной строке. [Mouse Support] Поддержка мыши Программа Midnight Commander обеспечивает поддержку мыши. Это свойство обеспечивается независимо от того, откуда запущен терминал xterm(1) (даже если Вы запустили xterm на удаленном компьютере, используя соединение через telnet или rlogin) или если Вы работаете за консолью Linux и запущена программа gpm управления мышью. Если Вы щелкаете мышью на имени файла в одной из панелей, файл выбирается (подсветка перемещается на это имя); если Вы щелкнете правой кнопкой мыши, файл отмечается (или отметка с файла снимается, в зависимости от предыдущего состояния). Двойной щелчок мыши на имени файла означает попытку запустить файл на исполнение (если это исполняемая программа); либо, если файл расширений Extension File Edit содержит программу, ассоциированную с данным расширением, запускается эта программа и ей пере- дается на обработку выбранный файл. Точно также можно выполнить команду, ассоциированную с любой функциональной клавишей, щелкнув по соответсвующей экранной кнопке в самой нижней строке экрана. Если щелкнуть мышью по верхней рамке панели, отображающей очень длинный список файлов. происходит перемещение списка на одну колонку назад. Щелчок по нижней рамке панели приводит, соответственно, к перемещению по списку на целую колонку вперед. Этот метод перемещения работает также при просмотре встроенной подсказкиHelp и просмотре окна "Дерево каталогов".Directory Tree По умолчанию скорость эмуляции повторных нажатий на клавишу в случае ее удержания (auto repeat rate) составляет 400 миллисекунд. Это значение можно изменить путем изменения параметра ^Tmouse_repeat_rate в файле ~/.mc/iniSave Setup Если Commander запущен с поддержкой мыши, Вы можете обойти Commander и добиться того, что мышь будет вести себя так же, как она ведет себя по умолчанию (обеспечивая вырезание и вставку текста), если будете удерживать клавишу Shift. [Keys] Клавиатурные команды Некоторые команды в Midnight Commander вызываются с использо- ванием клавиш ^TControl (иногда обозачается как CTRL или CTL) и ^TMeta (иногда обозначается ALT или даже Compose). В настоя- щем руководстве будут использоваться следующие сокращения: C-<символ> означает, что нужно нажать и удерживать клавишу Control и в это время нажать клавишу <символ>. Так C-f будет означать: нажмите Control и, удерживая ее, нажмите (коротким щелчком) клавишу f. Аналогично M-<символ> означает, что надо удерживать в нажатом состоянии клавишу Meta или Alt во время удара по клавише <символ>. Если на клавиатуре нет клавиш Meta и Alt, нажмите ESC, отпустите ее, а потом щелкните по клавише <символ>. Все строки ввода в Midnight Commander поддерживают соглашения об использовании "горячих" клавиш, принятые в редакторе GNU Emacs. Описания клавиатурных команд даются в нескольких разделах помощи. Наиболее важными являются следующие разделы: В разделе Меню "Файл"File Menu приведены комбинации клавиш, которые служат для вызова команд, перечисленных в меню "Файл". В этом же разделе перечислены команды, ассоциированные с функциональ- ными клавишами. Большинство из этих команд выполняют действия над подсвеченным файлом или группой отмеченных файлов. В секции Панели каталоговDirectory Panels рассказано о клавишах, которые используются для выбора файла или группы файлов как объектов некоторого последующего действия (обычно действия из меню "Файл"). В разделе Командная строка оболочки (Shell)Shell Command Line перечисляются команды и комбинации клавиш, которые используются для ввода и редактирования команд в командной строке оболочки. Большая часть этих команд служит для переноса имен файлов и/или имен каталогов в командную строку (чтобы уменьшить трудоемкость ввода) или для доступа к истории команд. Клавиши редактирования строк вводаInput Line Keys используются как при редактировании командной строки, так и других строк ввода, появляющихся в различных запросах программы. [Miscellaneous Keys] Разные команды Имеется несколько действий, ассоциированных с некоторыми комбинациями клавиш, которые не попадают ни в одну из других категорий: Enter. Если в командной строке (в нижней части экрана) набрано имя какой-либо команды, запускается соответствующая программа (если команды не существует, выдается соответствую- щее сообщение). Если в командной строке нет никакого текста, и если на активной панели подсвечено имя каталога, то Midnight Commander выполняет переход chdir(2) в выбранный каталог и отображает его содержимое в этой панели; если подсвечен исполняемый файл, то он запускается на выполнение. Наконец, если расширение подсвеченного в активной панели файла совпадает с одним из расширений, указанных в файле раширений (extensions file)Extension File Edit, то выполняется команда, связанная с этим расширеием. C-l Обновляет всю информацию, отображаемую программой Midnight Commander. C-x c Запускает команду ChmodChmod для подсвеченного файла или группы отмеченных файлов. C-x o Запускает команду ChownChown для подсвеченного файла или группы отмеченных файлов. C-x l Запускает команду создания жесткой ссылки. C-x s Запускает команду создания символической ссылки C-x i Переводит пассивную панель в режим "Информация". C-x q Переводит пассивную панель в режим быстрого просмотра. C-x ! Выполняется пункт меню "Критерий панелизации"External panelize. C-x h Добавить имя каталога в "Справочник каталогов"Hotlist. M-! Выполняет пункт меню "Просмотр вывода команды", который описан подробнее в разделе "Меню "Файл".File Menu M-? Вызов диалогового окна "Поиск файла"Find File. M-c Вызов диалогового окна "Быстрая смена каталога"Quick cd. C-o Если Midnight Commander запущен в Linux-овой или SCO-консоли, или через xterm, Вам будет показан вывод предыдущей команды. При этом на Linux-консоли Midnight Commander использует встроенную программу (cons.saver) для сохранения выводимой информации и демонстрации ее на экране. Если Midnight Commander скомпилирован с поддержкой подобо- лочки (subshell), Вы можете в процессе выполнения приложения из-под Midnight Commander в любой момент набрать C-o и вер- нуться к главному экрану Midnight Commander-а. Для возврата к Вашему приложению достаточно снова набрать C-o. Если Вы застопорите выполнение приложения, использовав этот прием, Вы не сможете запустить других программ из Midnight Commander пока отложенное приложение не закончит работу, либо пока Вы не прервете его выполнение. [Directory Panels] Панели каталогов В настоящем разделе перечисляются команды, которые позволяют оперировать с содержимым панелей. Если Вы хотите узнать, как изменить вид панели или способ представления информации на панели, смотрите раздел Меню левой и правой панелей.Left and Right Menus 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. Инициирует режим поиска имен файлов в текущей директории по первым символам имени. После нажатия одной из этих комбинаций, вводимые символы отображаются не в командной строке, а в строке поиска. Если режим ^T"Показ мини-статуса" ("Show mini-status") включен, эта строка отображается на месте строки мини-статуса. В процессе ввода последующих символов линия подсветки перемещается к следующему файлу, название которого начинается с введенной строки символов. Клавиши ^T"backspace" или ^TDEL могут использоваться для исправления ошибок. Если C-s нажато снова, осуществляется поиск следующего подходящего файла. M-t. Циклически переключает режимы отображения списка файлов текущей директории. С помощью этой комбинации клавиш можно быстро переключаться из режима стандартного вывода (long listing) к сокращенному или к режиму, определяемому пользователем. C-\ (control-backslash). Показать Справочник каталоговHotlist и перейти к выбранному каталогу. + (plus). Эта клавиша используется для того, чтобы выбрать (отметить) группу файлов по регулярному выражению, задающему эту группу. Когда включена опция ^TОбразцы в стиле shell (Shell Patterns) , регулярные выражения вполне подобны регулярным выражениям оболочки (* заменяет ноль или большее число символов, а ? заменяет один символ). Если опция ^TОбразцы в стиле shell отключена, то отметка на файлы ставится в соответствии с нормальными регулярными выражениями (смотри ed (1)). Если выражения начинаются или оканчиваются слэшем (/), то пометка будет ставиться на каталоги, а не на файлы. \\ (backslash). Клавиша "\" снимает отметку с группы файлов, то есть производит действие, обратное тому, которое вызывается по клавише "+". стрелка вверх, C-p. Перемещает подсветку на предыдущую позицию в списке файлов панели. стрелка вниз, C-n. Перемещает подсветку на следующую позицию в списке файлов панели. home, a1, M-<. Перемещает подсветку на первую позицию списка файлов. end, c1, M->. Перемещает подсветку на последнюю позицию списка файлов. PageDown, C-v. Перемещает подсветку на одну страницу вниз. PageUp, M-v. Перемещает подсветку на одну страницу вверх. M-o. Если в активной панели подсвечено имя каталога, а на второй панели отображается список файлов, то вторая панель переходит в режим отображения файлов подсвеченного каталога (подобно ключу C-o в редакторе Emacs). Если в активной панели подсветка указывает на файл, то во второй панели отображается содержимое каталога, родительского по отношению к текущему. C-PageUp, C-PageDown. Только если mc запущен с консоли Linux: выполняется, соответственно, переход (chdir) к родительскому каталогу ("..") или к выделенному подсветкой каталогу. M-y. Перемещение к предыдущему каталогу из истории перемещения по каталогам; эквивалентно нажатию мышкой на символ '<' в верхнем углу панели. M-u. Перемещение к следующему каталогу из истории перемеще- ния по каталогам; эквивалентно нажатию мышкой на символ '>'.  Отображает историю перемещения по каталогам; эквивалентно нажатию мышкой на символ 'v' в верхнем углу панели. [Shell Command Line] Командная строка оболочки В этом разделе перечислены команды, которые позволяют сокра- тить число нажатий на клавиши во время ввода и редактирования команд в командной строке. M-Enter. Копирует подсвеченное имя файла или каталога в командную строку. C-Enter. То же самое, что M-Enter, но работает только на консоли Linux. M-Tab. Пытается выполнить операцию Завершение ввода (completion)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. Выводит историю текущей строки ввода (для командной строки - историю команд). [General Movement Keys] Клавиши управления перемещением (General Movement Keys) Встроенная программа просмотра файлов, программа просмотра подсказки и программа просмотра каталогов используют один и тот же программный код для управления перемещением. Следовательно, для перемещения используются одни и те же комбинации клавиш. Но в каждой подпрограмме имеются и комбинации, применяющиеся только в ней. Другие подпрограммы или части 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. Перемещение к началу или к концу [Input Line Keys] Редактирование строк ввода Строки ввода (это не только командная строка Shell Command Line оболочки, но и строки в диалоговых окнах различных подпрограмм) воспринимают следующие управляющие комбинации: 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)Completion имени файла, команды, переменной, имени пользователя или имени хоста. [Menu Bar] Главное меню программы Midnight Commander Строка главного меню появляется в верхней части экрана после нажатия клавиши F9 или щелчка мыши по верхней рамке экрана. Меню состоит из пяти пунктов: "Левая", "Файл", Команды", Настройки" и "Правая" (в английской версии соответственно "Left", "File", "Command", "Options" и "Right"). При выборе одного из этих пунктов появляется соответствующее выпадающее меню. Пункты меню "Левая" и "Правая"Left and Right Menus позволяют изменить вид, соответственно, левой и правой панелей, и характер отображае- мой в панели информации, в частности, выполнить соединения с удаленными компьютерами. Меню "Файл"File Menu позволяет выполнить какие-то действия с выбранным файлом или группой помеченных файлов. Меню "Команды"Command Menu перечисляет действия, которые имеют более общий характер и не относятся только к выделенному в данный момент файлу или группе помеченных файлов. Меню "Настройки"Options служит для задания ряда параметров, опре- деляющих внешний вид и поведение прораммы Midnight Commander. Один из пунктов этого меню служит для сохранения настроек, заданных пользователем. [Left and Right Menus] Меню левой и правой панелей ("Левая" и "Правая") Вид панелей, в которых отображаются списки файлов и подкаталогов, может быть изменен через пункты меню "Левая" ("Left") и "Правая" ("Right") . [Listing Mode...] Формат списка... Этот пункт меню предназначен для определения формата вывода списка файлов в панели. Вы можете выбрать один из 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); = - (знак равенства) для сокетов (for sockets) - - дефис (hyphen) для байт-ориентированных устройств; + - для блок-ориентированных устройств; | - (pipe) для файлов типа FIFO, ~ - (тильда) для символических ссылок на каталоги; ! - (восклицательный знак) для оборванных (stalled) символи- ческих ссылок (ссылок, указывающих в никуда). mtime, время последней модификации файла. atime, время последнего обращения к файлу. ctime, время создания файла. perm, строка, показывающая текущие права доступа к файлу. mode, восьмеричное представление текущих прав доступа к файлу. nlink, число ссылок на данный файл. ngid, идентификатор группы (GID, в цифровой форме). nuid, идентификатор пользователя (UID, в цифровой форме). owner, владелец файла. group, группа, имеющая права на файл. inode, номер inode файла. Вы также можете использовать следующие имена полей для организации вывода информации на дисплей: space, Вставить пробел при выводе на дисплей. mark, Звездочка (asterisk) если файл помечен, пробел - если не помечен. |, Вставить вертикальную линию при выводе на дисплей. Для того, чтобы задать фиксированную ширину поля, нужно доба- вить двоеточие ':', после которого указать число позиций, ко- торое отводится под это поле. Если после числа поставить символ '+', то указанное число будет интерпретироваться как минимальная ширина поля, и, если экран позволяет, поле будет расширено. Например, Стандартный формат вывода задается строкой: 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") Режим отображения дерева каталогов подобен тому, который Вы увидите, выбрав пункт Дерево каталоговDirectory Tree из меню "Команды" ("Commands"). Смотрите соответствующий раздел. "Быстрый просмотр" ("Quick View") В этом режиме панель переключается на отображение содержимого файла, подсвеченного в другой панели. Для вывода используется встроенная програм- ма просмотра файловInternal File Viewer, так что, если переключиться клавишей Tab в панель просмотра, Вы сможете использовать все команды управления просмотром. [Sort Order...] Порядок сортировки... Отображение списка файлов в любой из панелей может произво- диться в соответствии с одним из восьми порядков сортировки: - по имени; - по расширению; - по размеру файла; - по времени модификации; - по времени последнего обращения к файлу; - по номеру узла (inode); - без сортировки. Порядок сортировки Вы можете выбрать, вызвав диалоговое окно, в котором кроме, того можно, указать, что сортировка произво- дится в обратном порядке (поставив с помощью клавиши пробела отметку в скобках возле слова "Обратный (reverse)". По умолчанию подкаталоги отображаются в начале списка, но это можно изменить, проставив отметку возле опции "Смешивать файлы и каталоги" ("Mix all files" ) пункта "Конфигурация" меню "Настройки"Options Menu . [Filter...] Фильтр... Пункт меню "Фильтр" позволяет задать шаблон, которому должны соответствовать имена файлов, отображаемых в панели (например, "*.tar.gz" ). Имена подкаталогов и ссылки на подкаталоги отображаются всегда, независимо от шаблона. [Reread] Перечитать (Reread) Команда "Перечитать" обновляет список, отображаемый на пане- ли. Это бывает полезно в тех случаях, когда другие процессы создают или удаляют файлы. Если Вы выполнили пункт меню "Критерий панелизации" (перенаправление вывода команды на панель), по этой команде будет снова выведено содержимое каталога, а выведенная на панель информация удалена (подробнее смотри секцию Критерий панелизацииExternal panelize). [File Menu] Меню "Файл" Программа Midnight Commander использует функциональные клавиши F1 - F10 как "горячие" клавиши для команд, включенных в меню "Файл". Escape-последовательности, генерируемые клавишами F1-F10, соответствуют функциям terminfo kf1 - kf10. На терми- налах без поддержки функциональных клавиш Вы можете достичь аналогичного эффекта, нажав клавишу ESC, а затем число в диапазоне от 1 до 9 или 0 (соответствует F1 - F9 и F10). Помощь (F1) Вызывает встроенную программу просмотра гипертекстовой подсказкиHelp. При просмотре файла помощи Вы можете использовать клавишу Tab для выбора следующей гипертекстовой ссылки и клавишу Enter для перехода по ссылке. Клавиши пробела и Backspace используются для перемещения вперед и назад по тексту подсказки. При нажатии на клавишу F1 Вы получите полный список управляющих комбинаций клавиш. Меню "Файл" содержит следующие команды (соответствующие "горячие" клавиши указываются в скобках): Меню пользователя (F2) Вызывает меню пользователя.Menu File Edit Меню пользователя предоставляет простой способ расширения возможностей Midnight Commander за счет добавления в личное меню пользователя вызова часто используемых программ. Просмотр файла (F3, Shift-F3) Просмотреть файл, на который указывает подсветка.По умолчанию при этом вызывается встроенная программа просмотраInternal File Viewer, но, сняв отметку с опции "Встроенный просмотр" ("Use internal view") в пункте "Конфигурация" меню "Настройки" ("Options"), можно вызывать внешнюю программу просмотра, путь к которой должен быть указан в переменной окружения PAGER . Если переменная PAGER не определена, вызывается встроенная программа. Если вместо F3 нажать Shift-F3, встроенная программа просмотра не выполняет предварительного форматирования или обработки файла. Просмотр вывода команды (Filtered View) (M-!) По этой команде на экране появляется строка ввода, в которой Вы можете ввести любую команду с параметрами (по умолчанию предагается использовать в качестве параметра имя подсвечен- ного файла). Вывод этой команды будет отображаться на экране через встроенную программу просмотра. Редактирование (F4) Вызывается редактор vi, либо редактор, указанный в переменной окружения EDITOR , либо встроенный редактор файловInternal File Editor (если вклю- чена опция "Встроенный редактор" в меню "Настройки / Конфигу- рация"). Копирование (F5) Вызывается диалоговое окно, в котором предлагается скопиро- вать подсвеченный файл из каталога, отображаемого в активной панели (или группу отмеченных файлов, если в активной панели отмечен хотя бы один файл) в каталог, отображаемый в пассив- ной панели. Имя каталога, в который будет производиться копи- рование, можно изменить. О том, как задать шаблон для имен копируемых файлов (обычно это * или ^\(.*\)$, в зависимости от установки опции^T Образцы в стиле shell (Shell Patterns) , и о допустимых символах замены (wildcards) в строке целевого каталога Вы можете узнать, просмотрев раздел Маски файлов для операций копирования/переименования.Mask Copy/Rename В процессе выполнения копирования Вы можете нажать C-c или ESC для того, чтобы прервать выполнение операции. В некоторых системах можно осуществлять копирование в фоновом режиме, если запустить процесс не кнопкой <Дальше> диалогового окна, а кнопкой <На фоне> (или нажав M-b в диалоговом окне). Используя пункт меню "Команды/Фоновые задания"Background Jobs, можно управлять выполнением фоновых процессов, Права доступа (C-x c) Позволяет изменить права доступа к выделенному или помеченным файлам. Жесткая ссылка (C-x l) Создает жесткую ссылку на текущий файл. Символич.ссылка (C-x s) Создает символическую ссылку на текущий файл. Если Вы не зна- ете, что такое ссылки: создание ссылки в некотором смысле подобно копированию файла, но и исходное имя файла и ссылка указывают на один и тот же реальный файл на диске. Поэтому, если Вы, например, редактируете файл, то изменения будут появляться в обеих копиях. Синонимами термина "ссылка" (link) являются термины алиас (alias) и ярлык (shortcut). Жесткая ссылка выглядит как реальный файл. После создания жесткой ссылки невозможно различить, где исходный файл, а где ссылка. Если Вы удаляете один из этих файлов (точнее одно из этих имен), то файл еще сохраняется на диске (пока у него есть хоть одно имя-ссылка). Очень трудно различить первоначальное имя файла и позже созданные жесткие ссылки на него. Поэтому жесткие ссылки применяются там, где отслеживать различия и не требуется. Символическая ссылка - это ссылка на имя исходного файла. Если исходный файл удален, символическая ссылка становится бесполезной. Символическую ссылку легко отличить от первоначального имени файла и программа Midnight Commander указывает символические ссылки выводя знак "@" перед именем такой ссылки (кроме ссылок на подкаталоги, которые обозначаются знаком тильды "~"). Если на экран выводится строка мини-статуса (опция ^T"Показы- вать мини-статус" ("Show mini-status") включена), то в ней отображается имя исходного файла. Используйте символические ссылки в тех случаях, когда хотите избежать путаницы, связан- ной с применением жестких ссылок. Владелец/группа (C-x o) Позволяет выполнить команду chown. Права (расширенные) Позволяет изменить права доступа и владения файлом. Переименование (F6) Вызывается диалоговое окно, в котором предлагается перенести подсвеченный файл из каталога, отображаемого в активной панели (или группу отмеченных файлов, если в активной панели отмечен хотя бы один файл) в каталог, отображаемый в пассивной панели. Имя каталога, в который будет производиться перенос, можно изменить, воспользовавшись соответствующей строкой ввода. В остальном диалоговое окно аналогично окну, появлющемуся при вызове команды копировании файлов (смотри выше). Создание каталога (F7) Появляется диалоговое окно и создается подкаталог с введенным именем. Удаление (F8) Удаляется файл, имя которого подсвечено (или группа файлов, имена которых помечены) в активной панели. Во время выполнения операцию можно прервать, нажав C-c или ESC . Быстрая смена каталога (Quick cd) (M-c) Используйте быструю смену каталогаQuick cd если Вы знаете полный путь к каталогу, в который хотите перейти (который хотите сделать текущим). Отметить группу (+) Эта команда используется для отметки группы файлов по заданному шаблону. Midnight Commander выдаст строку ввода, в которой надо задать регулярное выражение, определяющее желаемую группу имен. Если включена опция^T Образцы в стиле shell (Shell Patterns) , регулярные выражение строятся по тем же правилам, которые действуют в оболочке shell (* озна- чает ноль или большее число любых символов, а ? заменяет один произвольный символ). Если опция^T Образцы в стиле shell (Shell Patterns) отключена, то пометка файлов производится по правилам обработки нормальных регулярных выражений (смотри ed (1)). Для того, чтобы отметить каталоги, а не файлы, выражение должно начинаться или оканчиваться символом '/'. Снять отметку (\ - обратный слэш) Используется для снятия отметки с группы файлов. Эта операция является обратной по отношению к операции отметки группы файлов и использует те же правила формирования шаблонов. Выход (F10, Shift-F10) Выйти из программы Midnight Commander. Shift-F10 используется для выхода в тех ситуациях, когда используется shell wrapper. После Shift-F10 текущим каталогом будет не последний каталог, в котором Вы были при работе в Midnight Commander, а тот, в котором Вы были, когда запустили Midnight Commander. [File Operations] Операции с файлами Когда Вы выполняете операции копирования, перемещения или удаления файлов, Midnight Commander отображает на экране диа- логовое окно, в котором показано, какой(ие) файл(ы) в данный момент обрабатывается и как идет процесс обработки. Для отображения процесса обработки на экран выводится до трех диаграмм-полосок (progress bars). Первая (file bar) показы- вает, какая часть текущего файла обработана (например, скопи- рована). Вторая (count bar) показывает