Страница:
Вы должны будете задать структуру отображаемой информации.
При задании структуры вначале указывается размер панели:
"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) показывает какая доля помеченных
файлов обработано на текущий момент. Третья (bytes bar) пока-
зывает долю выполненных работ (в процентах от суммарного
объема помеченных файлов). Если отключена опция "Детали опе-
раций" (см. "Настройки/Конфигурация"), две последних диаграм-
мы не отображаются.
В нижней части этого диалогового окна имеются две кнопки.
Нажатие на кнопку <Пропустить> приведет к тому, что будет
пропущена обработка текущего файла.
Нажатие на кнопку <Прервать> прерывает выполнение заданной
операции, все оставшие файлы будут пропущены.
В процессе выполнения файловых операций Вы можете увидеть
окна еще трех видов.
Окно ошибок информирует об ошибке и предлагает три варианта
продолжения. Обычно Вы выбираете либо вариант <Пропустить>
для того, чтобы исключить из обработки файл, на котором
споткнулась программа, либо <Прервать>, чтобы вообще отменить
выполнение заданной операции. Третий вариант, <Повторить>,
выбирается тогда, когда Вам удалось устранить причину сбоя
(например, воспользовавшись другим терминалом).
Окно подтверждения перезаписи появляется тогда, когда Вы
пытаетесь перезаписать существующий файл. В этом окне
отображаются время создания и размер файла-источника и
файла-приемника (то есть перезаписываемого файла, который
фактически будет уничтожен).
Ниже выведены два вопроса. На первый вопрос ("Переписать
этот файл?") предлагается три варианта ответа:
- согласиться (кнопка <Да>);
- отказаться, то есть пропустить перезапись текущего файла
(кнопка <Нет>);
- дописать содержимое файла-источника в конец файла-приемни-
ка (кнопка <дописать в Конец>).
Выбор одного из вариантов ответа на второй вопрос ("Перепи-
сать все файлы?") позволяет принять одно решение по всем
выбранным для обработки файлам (чтобы окно запроса не появля-
лось каждый раз). Предлагается 4 варианта решения:
- <Все> - перезаписались без дополнительных вопросов все
выбранные файлы;
- <Устаревшие> - перезапишутся (затрутся) только файлы, ко-
торые созданы раньше файла-источника;
- <ни Одного> - не перезаписывать файлы (но если не существу-
ет файла-приемника, то копирование источника будет
произведено);
- <Различающиеся по длине>.
Вы можете отказаться от выполнения операции, если нажмете
клавишу <Прервать> в нижней части окна запроса.
Выбор экранной кнопки производится клавишами стрелок или
клавишей табуляции.
Окно запроса на рекурсивное удаление появляется в том случае,
когда Вы пытаетесь удалить непустой каталог. По кнопке <Да>
каталог будет удален вместе со всеми файлами, <Нет> означает
отказ от удаления каталога, <Все> надо выбирать, если Вы от-
метили группу подкаталогов для удаления и уверены в своем
выборе, <ни Одного> - чтобы пропустить все непустые каталоги
из числа помеченных, <Прервать> означает отказ от выполнения
операции удаления. Выбирайте <Да> или <Все> только в том
случае, когда Вы действительно уверены, что хотите удалить
каталог со всеми вложенными подкаталогами.
Если Вы пометили для обработки группу файлов, то после
выполнения операции будет снята отметка только с тех
файлов, которые успешно обработаны. Пропущенные файлы
останутся помеченными.
[Mask Copy/Rename]
Маски файлов для операций копирования/переименования
При выполнении операций копирования и перемещения (или пере-
именования) файлов Вы имеете возможность изменить имена
копируемых или перемещаемых файлов. Для этого Вы должны
задать маску для имен файлов-источников и маску для имен
файлов, которые будут созданы (файлы-приемники). Обычно эта
вторая маска представляет собой несколько символов замены
(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' - второй
группе и т.д. Символ '\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' and '\L'.
Например, если маска источника есть '*' (опция "Образцы в
стиле shell" включена) или '^\(.*\)$' (опция "Образцы в
стиле shell" выключена), а маска приемника есть '\L\u*',
имена файлов будут преобразованы таким образом, что первые
буквы имени будут заглавными, а все остальные - строчными.
Символ '\' в масках используется для отмены специальной
интерпретации отдельных символов. Например, '\\' означает
просто backslash и '\*' означает просто звездочку (asterisk).
[Internal File Viewer]
Встроенная программа просмотра файлов
Встроенная программа просмотра файлов имеет два режима
просмотра: режим ASCII и шестнадцатиричный (hex). Для пере-
ключения режимов используется клавиша F4. Если у Вас уста-
новлена программа gzip проекта GNU, она будет использована
для автоматического просмотра сжатых файлов (содержимое
сжатого файла представляется как подкаталог).
Встроенная программа просмотра всегда пытается использовать
для отображения информации лучший из методов, предоставляе-
мых Вашей системой для данного типа файла. Некоторые после-
довательности символов интерпретируются для задания таких
атрибутов, как жирный шрифт и подчеркивание, обеспечивая
более наглядное представление информации.
В шестнадцатиричном режиме функция поиска позволяет задать
строку поиска как в обычном текстовом виде (заключенном в
кавычки), так и в виде шестнадцатиричных констант. Можно
даже одновременно использовать в шаблоне поиска как ту, так
и другую форму представления, например:
"String" 0xFE 0xBB "more text".
Текст между кавычками и константами игнорируется.
Some internal details about the viewer: On systems that
provide the mmap(2) system call, the program maps the file
instead of loading it; if the system does not provide the
mmap(2) system call or the file matches an action that
requires a filter, then the viewer will use it's growing
buffers, thus loading only those parts of the file that
you actually access (this includes compressed files).
Ниже приводится перечень всех клавиш и их комбинаций, с
которыми ассоциированы некие действия встроенной программы
просмотра.
F1. Вызывает просмотр встроенной гипертекстовой подсказки.
F2. Переключает режим переноса строки.
F4. Переключает между ASCII и шестнадцатиричным режимами.
F5. Переход к строке по номеру. Будет запрошен номер строки,
к просмотру которой Вы хотите перейти.
F6, /. Поиск по регулярному выражению.
?. Обратный поиск по регулярному выражению.
F7. Вызов диалогового окна для задания шаблона поиска.
C-s. Если шаблон поиска еще не задан, вызывается диалоговое
окно для его задания, иначе повторяется поиск (дальше по
тексту) в соответствии с ранее определенным шаблоном.
C-r. То же, что и C-s, но поиск производится в обратном
направлении.
n. Найти следующее совпадение.
F8. Переключение между режимами Raw/Parsed: файл отобража-
ется либо в том виде, как он записан на диске, либо
пропущенным через фильтр, который задан для этого типа
файлов в mc.ext. Текущий режим отображения всегда обрат-
ный по отношению к тому, который указан на эранной кнопке
F8, поскольку на кнопке указывается режим, к которому
осуществляется переход по данной кнопке.
F9. Переключение между режимами отображения текста в форма-
тированном и неформатированном виде: в режиме отображения
форматированного текста некоторые последовательности
символов отображаются другим цветом для выделения жирного
и подчеркнутого шрифта. Как и в предыдущем случае, на
кнопке указан режим, обратный по отношению к текущему.
F10, Esc. Выйти из встроенной программы просмотра.
PageDown, space, C-v. Переместиться на страницу вперед.
PageUp, M-v, backspace. Переместиться на страницу назад.
стрелка вниз. Переместиться на одну строку вперед.
стрелка вверх. Переместиться на одну строку назад.
C-l. Обновить изображение на экране.
!. Запустить новый экземпляр оболочки в текущем каталоге
(временный выход в shell, возврат в программу просмотра
по C-d).
"[n] m" Установить метку с номером n (кавычки не вводятся).
"[n] r" Переместиться к метке с номером n.
C-f. Перейти к просмотру следующего файла текущего каталога.
C-b. Перейти к просмотру предыдущего файла в текущем
каталоге.
M-r. Переключение режима отображения линейки
(вверху/внизу/отключена).
Можно настроить режимы отображения файлов встроенной програм-
мой просмотра, воспользовавшись файлом расширений.Extension File Edit
[Internal File Editor]
Встроенный редактор
Встроенный редактор обеспечивает выполнение большинства функ-
ций редактирования, присущих полноэкранным редакторам текста.
Он вызывается нажатием клавиши F4 при условии, что в иници-
ализационном файле установлена в 1 опция ^Tuse_internal_edit.
Размер редактируемого файла не может превышать 16 Мегабайт.
С помощью этого редактора можно редактировать двоичные файлы
без потери данных.
Поддерживаются следующие возможности: копирование, перемеще-
ние, удаление, вырезание и вставка блоков текста; отмена
предыдущих операций (^T"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 производит вставку последнего скопированного
При задании структуры вначале указывается размер панели:
"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) показывает какая доля помеченных
файлов обработано на текущий момент. Третья (bytes bar) пока-
зывает долю выполненных работ (в процентах от суммарного
объема помеченных файлов). Если отключена опция "Детали опе-
раций" (см. "Настройки/Конфигурация"), две последних диаграм-
мы не отображаются.
В нижней части этого диалогового окна имеются две кнопки.
Нажатие на кнопку <Пропустить> приведет к тому, что будет
пропущена обработка текущего файла.
Нажатие на кнопку <Прервать> прерывает выполнение заданной
операции, все оставшие файлы будут пропущены.
В процессе выполнения файловых операций Вы можете увидеть
окна еще трех видов.
Окно ошибок информирует об ошибке и предлагает три варианта
продолжения. Обычно Вы выбираете либо вариант <Пропустить>
для того, чтобы исключить из обработки файл, на котором
споткнулась программа, либо <Прервать>, чтобы вообще отменить
выполнение заданной операции. Третий вариант, <Повторить>,
выбирается тогда, когда Вам удалось устранить причину сбоя
(например, воспользовавшись другим терминалом).
Окно подтверждения перезаписи появляется тогда, когда Вы
пытаетесь перезаписать существующий файл. В этом окне
отображаются время создания и размер файла-источника и
файла-приемника (то есть перезаписываемого файла, который
фактически будет уничтожен).
Ниже выведены два вопроса. На первый вопрос ("Переписать
этот файл?") предлагается три варианта ответа:
- согласиться (кнопка <Да>);
- отказаться, то есть пропустить перезапись текущего файла
(кнопка <Нет>);
- дописать содержимое файла-источника в конец файла-приемни-
ка (кнопка <дописать в Конец>).
Выбор одного из вариантов ответа на второй вопрос ("Перепи-
сать все файлы?") позволяет принять одно решение по всем
выбранным для обработки файлам (чтобы окно запроса не появля-
лось каждый раз). Предлагается 4 варианта решения:
- <Все> - перезаписались без дополнительных вопросов все
выбранные файлы;
- <Устаревшие> - перезапишутся (затрутся) только файлы, ко-
торые созданы раньше файла-источника;
- <ни Одного> - не перезаписывать файлы (но если не существу-
ет файла-приемника, то копирование источника будет
произведено);
- <Различающиеся по длине>.
Вы можете отказаться от выполнения операции, если нажмете
клавишу <Прервать> в нижней части окна запроса.
Выбор экранной кнопки производится клавишами стрелок или
клавишей табуляции.
Окно запроса на рекурсивное удаление появляется в том случае,
когда Вы пытаетесь удалить непустой каталог. По кнопке <Да>
каталог будет удален вместе со всеми файлами, <Нет> означает
отказ от удаления каталога, <Все> надо выбирать, если Вы от-
метили группу подкаталогов для удаления и уверены в своем
выборе, <ни Одного> - чтобы пропустить все непустые каталоги
из числа помеченных, <Прервать> означает отказ от выполнения
операции удаления. Выбирайте <Да> или <Все> только в том
случае, когда Вы действительно уверены, что хотите удалить
каталог со всеми вложенными подкаталогами.
Если Вы пометили для обработки группу файлов, то после
выполнения операции будет снята отметка только с тех
файлов, которые успешно обработаны. Пропущенные файлы
останутся помеченными.
[Mask Copy/Rename]
Маски файлов для операций копирования/переименования
При выполнении операций копирования и перемещения (или пере-
именования) файлов Вы имеете возможность изменить имена
копируемых или перемещаемых файлов. Для этого Вы должны
задать маску для имен файлов-источников и маску для имен
файлов, которые будут созданы (файлы-приемники). Обычно эта
вторая маска представляет собой несколько символов замены
(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' - второй
группе и т.д. Символ '\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' and '\L'.
Например, если маска источника есть '*' (опция "Образцы в
стиле shell" включена) или '^\(.*\)$' (опция "Образцы в
стиле shell" выключена), а маска приемника есть '\L\u*',
имена файлов будут преобразованы таким образом, что первые
буквы имени будут заглавными, а все остальные - строчными.
Символ '\' в масках используется для отмены специальной
интерпретации отдельных символов. Например, '\\' означает
просто backslash и '\*' означает просто звездочку (asterisk).
[Internal File Viewer]
Встроенная программа просмотра файлов
Встроенная программа просмотра файлов имеет два режима
просмотра: режим ASCII и шестнадцатиричный (hex). Для пере-
ключения режимов используется клавиша F4. Если у Вас уста-
новлена программа gzip проекта GNU, она будет использована
для автоматического просмотра сжатых файлов (содержимое
сжатого файла представляется как подкаталог).
Встроенная программа просмотра всегда пытается использовать
для отображения информации лучший из методов, предоставляе-
мых Вашей системой для данного типа файла. Некоторые после-
довательности символов интерпретируются для задания таких
атрибутов, как жирный шрифт и подчеркивание, обеспечивая
более наглядное представление информации.
В шестнадцатиричном режиме функция поиска позволяет задать
строку поиска как в обычном текстовом виде (заключенном в
кавычки), так и в виде шестнадцатиричных констант. Можно
даже одновременно использовать в шаблоне поиска как ту, так
и другую форму представления, например:
"String" 0xFE 0xBB "more text".
Текст между кавычками и константами игнорируется.
Some internal details about the viewer: On systems that
provide the mmap(2) system call, the program maps the file
instead of loading it; if the system does not provide the
mmap(2) system call or the file matches an action that
requires a filter, then the viewer will use it's growing
buffers, thus loading only those parts of the file that
you actually access (this includes compressed files).
Ниже приводится перечень всех клавиш и их комбинаций, с
которыми ассоциированы некие действия встроенной программы
просмотра.
F1. Вызывает просмотр встроенной гипертекстовой подсказки.
F2. Переключает режим переноса строки.
F4. Переключает между ASCII и шестнадцатиричным режимами.
F5. Переход к строке по номеру. Будет запрошен номер строки,
к просмотру которой Вы хотите перейти.
F6, /. Поиск по регулярному выражению.
?. Обратный поиск по регулярному выражению.
F7. Вызов диалогового окна для задания шаблона поиска.
C-s. Если шаблон поиска еще не задан, вызывается диалоговое
окно для его задания, иначе повторяется поиск (дальше по
тексту) в соответствии с ранее определенным шаблоном.
C-r. То же, что и C-s, но поиск производится в обратном
направлении.
n. Найти следующее совпадение.
F8. Переключение между режимами Raw/Parsed: файл отобража-
ется либо в том виде, как он записан на диске, либо
пропущенным через фильтр, который задан для этого типа
файлов в mc.ext. Текущий режим отображения всегда обрат-
ный по отношению к тому, который указан на эранной кнопке
F8, поскольку на кнопке указывается режим, к которому
осуществляется переход по данной кнопке.
F9. Переключение между режимами отображения текста в форма-
тированном и неформатированном виде: в режиме отображения
форматированного текста некоторые последовательности
символов отображаются другим цветом для выделения жирного
и подчеркнутого шрифта. Как и в предыдущем случае, на
кнопке указан режим, обратный по отношению к текущему.
F10, Esc. Выйти из встроенной программы просмотра.
PageDown, space, C-v. Переместиться на страницу вперед.
PageUp, M-v, backspace. Переместиться на страницу назад.
стрелка вниз. Переместиться на одну строку вперед.
стрелка вверх. Переместиться на одну строку назад.
C-l. Обновить изображение на экране.
!. Запустить новый экземпляр оболочки в текущем каталоге
(временный выход в shell, возврат в программу просмотра
по C-d).
"[n] m" Установить метку с номером n (кавычки не вводятся).
"[n] r" Переместиться к метке с номером n.
C-f. Перейти к просмотру следующего файла текущего каталога.
C-b. Перейти к просмотру предыдущего файла в текущем
каталоге.
M-r. Переключение режима отображения линейки
(вверху/внизу/отключена).
Можно настроить режимы отображения файлов встроенной програм-
мой просмотра, воспользовавшись файлом расширений.Extension File Edit
[Internal File Editor]
Встроенный редактор
Встроенный редактор обеспечивает выполнение большинства функ-
ций редактирования, присущих полноэкранным редакторам текста.
Он вызывается нажатием клавиши F4 при условии, что в иници-
ализационном файле установлена в 1 опция ^Tuse_internal_edit.
Размер редактируемого файла не может превышать 16 Мегабайт.
С помощью этого редактора можно редактировать двоичные файлы
без потери данных.
Поддерживаются следующие возможности: копирование, перемеще-
ние, удаление, вырезание и вставка блоков текста; отмена
предыдущих операций (^T"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 производит вставку последнего скопированного