123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786 |
- .\"TOPICS "Разделы помощи:"
- .\" TODO: Перевести раздел EXTernal File System
- .TH MC 1 "Январь 2003" "MC Version 4.6.0" "GNU Midnight Commander"
- .\"SKIP_SECTION"
- .SH "НАИМЕНОВАНИЕ"
- mc \- Визуальная оболочка для Unix-подобных систем.
- .\"SKIP_SECTION"
- .SH "СИНТАКСИС"
- .B mc
- [\-abcCdfhPstuUVx] [\-l log] [dir1 [dir2]] [-v file] [-e [файл]]
- .\"NODE "DESCRIPTION"
- .SH "ОПИСАНИЕ"
- Что такое Midnight Commander
- .PP
- Midnight Commander - это программа, предназначенная для просмотра
- содержимого каталогов и выполнения основных функций управления файлами в
- UNIX-подобных операционных системах.
- .\"NODE "OPTIONS"
- .\".\"DONT_SPLIT"
- .SH "КЛЮЧИ"
- Ключи запуска программы Midnight Commander
- .TP
- .I \-a
- Отключить использование графических символов для рисования линий.
- .TP
- .I \-b
- Запуск программы в черно-белом режиме экрана.
- .TP
- .I \-c
- Включает цветной режим дисплея. Для получения более подробной информации
- смотрите раздел
- .\"LINK2"
- Цвета\&.
- .\"Colors"
- .TP
- .I \-C arg
- Используется для того, чтобы задать другой набор цветов в командной
- строке. Формат аргумента arg описан в разделе
- .\"LINK2"
- Цвета\&.
- .\"Colors"
- .TP
- .I \-d
- Отключает поддержку мыши.
- .TP
- .I \-D N
- Используется только если код был скомпилирован с поддержкой
- .\"LINK2"
- виртуальной файловой системы smbfs
- .\"SMB File System"
- для установки уровня отладочных сообщений smbfs в N (0-10).
- .TP
- .I \-e [файл]
- Запустить встроенный редактор. Если параметр файл задан, этот файл
- будет открыт при старте. Смотрите также
- .BR mcedit(1) .
- .TP
- .I \-f
- Выводит на экран определенный в процессе компиляции программы путь к
- файлам программы Midnight Commander.
- .TP
- .I \-k
- Восстанавливает значения команд, назначенных функциональным клавишам в
- предусмотренные по умолчанию значения, используя базу данных
- termcap/terminfo. Этот ключ используется только на терминалах HP, где
- функциональные клавиши не работают.
- .TP
- .I \-l файл
- Сохранить диалог с ftp-сервером, а также отладочную информацию smbfs в
- файл file.
- .TP
- .I \-P файл
- По окончании работы Midnight Commander запишет последний текущий каталог
- в указанный файл. Эту опцию не следует использовать напрямую. Она
- используется специальной функцией оболочки, которая меняет текущий
- каталог оболочки на последний каталог, использованный Midnight
- Commander.
- .IP
- Для того чтобы эта функция была определена, используйте файл
- .B @prefix@/share/mc/bin/mc.sh
- для оболочек bash и zsh, а для оболочки tcsh соответственно файл
- .B @prefix@/share/mc/bin/mc.csh
- .TP
- .I \-s
- Включает медленный режим терминала, в котором программа выводит меньше
- псевдографических символов (в том числе в меню и экранах помощи) и
- отключается вывод дополнительных (избыточных) сообщений.
- .TP
- .I \-t
- Используется только в том случае, когда код был скомпилирован со Slang и
- terminfo: в этом случае Midnight Commander использует значение
- переменной
- .B TERMCAP
- для получения информации о терминале вместо использования системной базы
- терминалов.
- .TP
- .I \-u
- Отключает использование альтернативных оболочек shell (имеет смысл
- только в том случае, когда Midnight Commander был скомпилирован с
- поддержкой альтернативной оболочки).
- .TP
- .I \-U
- Делает возможным использование subshell (имеет смысл только в том
- случае, когда Midnight Commander был скомпилирован с поддержкой subshell
- как опции).
- .TP
- .I \-v file
- Запустить встроенную программу просмотра Midnight Commander-а для
- просмотра указанного файла. После выхода из режима просмотра вы выходите
- из Midnight Commander и оказываетесь в shell.
- .TP
- .I \-V
- Отображает версию программы.
- .TP
- .I \-x
- Запускает программу в режиме xterm. Используется только на терминалах,
- работающих в режиме xterm (два режима работы экрана и возможность
- формировать экранирующие последовательности с помощью мыши) (two screen
- modes, and able to send mouse escape sequences).
- .PP
- Первое путевое имя (path name) в командной строке (если указано) задает
- каталог, который будет отображаться в активной панели; второй путь -
- каталог, отображаемый во второй панели.
- .\"NODE "Overview"
- .SH "Главное окно программы"
- Главное окно программы Midnight Commander состоит из трех полей. Два
- поля, называемые "панелями", идентичны по структуре и обычно отображают
- перечни файлов и подкаталогов каких-то двух каталогов файловой
- структуры. Эти каталоги в общем случае различны, хотя, в частности,
- могут и совпасть. Каждая панель состоит из заголовка, списка файлов и
- информационной строки.
- .PP
- Третье поле экрана, расположенное в нижней части экрана, содержит
- командную строку текущей оболочки. В этом же поле (самая нижняя строка
- экрана) содержится подсказка по использованию функциональных клавиш F1 -
- F10. Самая верхняя строка экрана содержит строку
- .\"LINK2"
- горизонтального меню\&.
- .\"Menu Bar"
- Эта строка может не отображаться на экране; в этом случае доступ к ней
- можно получить, щелкнув мышью по верхней рамке или нажав клавишу F9.
- .PP
- Панели Midnight Commander обеспечивают просмотр одновременно двух
- каталогов. Одна из панелей является активной в том смысле, что
- пользователь может выполнять некоторые операции с отображаемыми в этой
- панели файлами и каталогами. В активной панели подсвечено имя одного из
- каталогов или файлов, а также выделен цветом заголовок панели в верхней
- строке. Этот заголовок совпадает с именем отображаемого в данной панели
- каталога, который является текущим каталогом той оболочки, из которой
- запущена программа. Вторая панель - пассивна. Почти все операции
- выполняются в активной панели, то есть в соответствующем (текущем)
- каталоге. Некоторые операции (типа копирования или переноса файлов) по
- умолчанию используют каталог, отображаемый в пассивной панели, как место
- назначения операции. Более подробное описание панелей дано в подразделе
- .\"LINK2"
- .I Панели каталогов
- .\"Directory Panels"
- раздела
- .\"LINK2"
- .I Меню левой и правой панелей
- .\"Left and Right Menus"
- и в разделе
- .\"LINK2"
- .I Меню "Файл"
- .\"File Menu"
- .PP
- Вы можете выполнить любую команду операционной системы или запустить на
- исполнение любую программу непосредственно из программы Midnight
- Commander, просто набрав имя этой команды (программы) в командной строке
- и нажав клавишу Enter. Прочитайте разделы
- .\"LINK2"
- .I Командная строка оболочки
- .\"Shell Command Line"
- и
- .\"LINK2"
- .I Редактирование строк ввода
- .\"Input Line Keys"
- для того, чтобы узнать больше о командной строке.
- .\"NODE "Mouse Support"
- .SH "Поддержка мыши"
- Программа Midnight Commander обеспечивает поддержку мыши. Это свойство
- обеспечивается независимо от того, откуда запущен терминал
- .B xterm(1)
- (даже если xterm запущен на удаленном компьютере, используя
- соединение через telnet, ssh или rlogin) или если вы работаете за
- консолью Linux и запущена программа управления мышью
- .BR gpm .
- .PP
- Если вы щелкаете мышью на имени файла в одной из панелей, файл
- выбирается (подсветка перемещается на это имя); если вы щелкнете правой
- кнопкой мыши, файл отмечается (или отметка с файла снимается, в
- зависимости от предыдущего состояния).
- .PP
- Двойной щелчок мыши на имени файла означает попытку запустить файл на
- исполнение (если это исполняемая программа); либо, если
- .\"LINK2"
- файл расширений
- .\"Extension File Edit"
- содержит программу, ассоциированную с данным расширением, запускается
- эта программа и ей передается на обработку выбранный файл.
- .PP
- Точно также можно выполнить команду, ассоциированную с любой
- функциональной клавишей, щелкнув по соответствующей экранной кнопке в
- самой нижней строке экрана.
- .PP
- Если щелкнуть мышью по верхней рамке панели, отображающей очень длинный
- список файлов, происходит перемещение списка на одну колонку назад.
- Щелчок по нижней рамке панели приводит, соответственно, к перемещению по
- списку на целую колонку вперед. Этот метод перемещения работает также
- при просмотре
- .\"LINK2"
- встроенной подсказки
- .\"Contents"
- и просмотре окна
- .\"LINK2"
- Дерево каталогов\&.
- .\"Directory Tree"
- .PP
- По умолчанию скорость эмуляции повторных нажатий на клавишу в случае ее
- удержания (auto repeat rate) составляет 400 миллисекунд. Это значение
- можно изменить путем изменения параметра
- .I mouse_repeat_rate
- в файле
- .\"LINK2"
- \&~/.mc/ini
- .\"Save Setup"
- .PP
- Если Commander запущен с поддержкой мыши, вы можете обойти Commander и
- добиться того, что мышь будет вести себя так же, как она ведет себя по
- умолчанию (обеспечивая вырезание и вставку текста), если будете
- удерживать клавишу Shift.
- .SH ""
- .\"NODE "Keys"
- .SH "Клавиатурные команды"
- Некоторые команды в Midnight Commander вызываются с использованием
- клавиш
- .I Control
- (иногда обозначается как CTRL или CTL) и
- .I Meta
- (иногда обозначается ALT или даже Compose). В настоящем руководстве
- будут использоваться следующие сокращения:
- .PP
- C-<символ> означает, что нужно нажать и удерживать клавишу Control и в
- это время нажать клавишу <символ>. Так C-f будет означать: нажмите
- Control и, удерживая ее, нажмите (коротким щелчком) клавишу f.
- .PP
- Аналогично M-<символ> означает, что надо удерживать в нажатом состоянии
- клавишу Meta или Alt во время удара по клавише <символ>. Если на
- клавиатуре нет клавиш Meta и Alt, нажмите ESC, отпустите ее, а потом
- щелкните по клавише <символ>.
- .PP
- S-<символ> означает, что нужно держать в нажатом состоянии клавишу Shift
- во время удара по клавише <символ>.
- .PP
- Все строки ввода в Midnight Commander поддерживают соглашения об
- использовании "горячих" клавиш, принятые в редакторе GNU Emacs.
- .PP
- Описания клавиатурных команд даются в нескольких разделах помощи.
- Наиболее важными являются следующие разделы:
- .PP
- В разделе
- .\"LINK2"
- .I Меню "Файл"
- .\"File Menu"
- приведены комбинации клавиш, которые служат для вызова команд,
- перечисленных в меню "Файл". В этом же разделе перечислены команды,
- ассоциированные с функциональными клавишами. Большинство из этих команд
- выполняют действия над подсвеченным файлом или группой отмеченных
- файлов.
- .PP
- В секции
- .\"LINK2"
- .I Панели каталогов
- .\"Directory Panels"
- рассказано о клавишах, которые используются для выбора файла или группы
- файлов как объектов некоторого последующего действия (обычно действия из
- меню "Файл").
- .PP
- В разделе
- .\"LINK2"
- .I Командная строка оболочки (Shell)
- .\"Shell Command Line"
- перечисляются команды и комбинации клавиш, которые используются для
- ввода и редактирования команд в командной строке оболочки. Большая часть
- этих команд служит для переноса имен файлов и/или имен каталогов в
- командную строку (чтобы уменьшить трудоемкость ввода) или для доступа к
- истории команд.
- .PP
- Клавиши
- .\"LINK2"
- редактирования строк ввода
- .\"Input Line Keys"
- используются как при редактировании командной строки, так и других строк
- ввода, появляющихся в различных запросах программы.
- .\"NODE " Miscellaneous Keys"
- .SH " Разные команды"
- Имеется несколько действий, ассоциированных с некоторыми комбинациями
- клавиш, которые не попадают ни в одну из других категорий:
- .PP
- .BR Enter .
- Если в командной строке (в нижней части экрана) набрано имя какой-либо
- команды, запускается соответствующая программа (если команды не
- существует, выдается соответствующее сообщение). Если в командной строке
- нет никакого текста, и если на активной панели подсвечено имя каталога,
- то Midnight Commander выполняет переход
- .B chdir(2)
- в выбранный каталог и отображает его содержимое в этой панели; если
- подсвечен исполняемый файл, то он запускается на выполнение. Наконец,
- если расширение подсвеченного в активной панели файла совпадает с одним
- из расширений, указанных в
- .\"LINK2"
- файле расширений\&,
- .\"Extension File Edit"
- то выполняется команда, связанная с этим расширением.
- .TP
- .B C-l.
- Обновляет всю информацию, отображаемую программой Midnight Commander.
- .TP
- .B C-x c.
- Запускает команду
- .\"LINK2"
- Chmod
- .\"Chmod"
- для подсвеченного файла или группы отмеченных файлов.
- .TP
- .B C-x o.
- Запускает команду
- .\"LINK2"
- Chown
- .\"Chown"
- для подсвеченного файла или группы отмеченных файлов.
- .TP
- .B C-x l.
- Запускает команду создания жесткой ссылки.
- .TP
- .B C-x s.
- Запускает команду создания символической ссылки.
- .TP
- .B C-x i.
- Переводит пассивную панель в режим "Информация".
- .TP
- .B C-x q.
- Переводит пассивную панель в режим быстрого просмотра.
- .TP
- .B C-x !.
- Выполняется пункт меню
- .\"LINK2"
- "Критерий панелизации"\&.
- .\"External panelize"
- .TP
- .B C-x h
- Добавить имя каталога в
- .\"LINK2"
- "Справочник каталогов"\&.
- .\"Hotlist"
- .TP
- .B M-!,
- Выполняет пункт меню "Просмотр вывода команды", который описан подробнее
- в разделе
- .\"LINK2"
- "Меню "Файл"\&.
- .\"File Menu"
- .TP
- .B M-?,
- Вызов диалогового окна
- .\"LINK2"
- "Поиск файла"\&.
- .\"Find File"
- .TP
- .B M-c,
- Вызов диалогового окна
- .\"LINK2"
- "Быстрая смена каталога"\&.
- .\"Quick cd"
- .TP
- .B C-o,
- Если Midnight Commander запущен в консоли Linux или FreeBSD, или через
- xterm, вам будет показан вывод предыдущей команды. При этом на
- Linux-консоли Midnight Commander использует встроенную программу
- (cons.saver) для сохранения выводимой информации и демонстрации ее на
- экране.
- .PP
- Если Midnight Commander скомпилирован с поддержкой подоболочки
- (subshell), вы можете в процессе выполнения приложения из-под Midnight
- Commander в любой момент набрать C-o и вернуться к главному экрану
- Midnight Commander-а. Для возврата к вашему приложению достаточно снова
- набрать C-o. Если вы застопорите выполнение приложения, использовав этот
- прием, вы не сможете запустить других программ из Midnight Commander
- пока отложенное приложение не закончит работу, либо пока вы не прервете
- его выполнение.
- .\"NODE " Directory Panels"
- .SH " Панели каталогов"
- В настоящем разделе перечисляются команды, которые позволяют оперировать
- с содержимым панелей. Если вы хотите узнать, как изменить вид панели или
- способ представления информации на панели, смотрите раздел
- .\"LINK2"
- Меню левой и правой панелей\&.
- .\"Left and Right Menus"
- .PP
- .B Tab, C-i.
- Сменить текущую (активную) панель. Подсветка перемещается с панели,
- которая была активной ранее, в другую панель, которая становится
- активной.
- .PP
- .B Insert, C-t.
- Чтобы отметить файл, на который указывает в данный момент подсветка,
- используйте клавишу Insert (the kich1 terminfo sequence) или комбинацию
- C-t (Control-t). Для снятия отметки с файла используются те же
- комбинации.
- .PP
- .B M-g, M-r, M-j.
- Используются для перемещения подсветки, соответственно, на самый
- верхний, средний или нижний файл из числа отображаемых в данный момент
- на панели.
- .PP
- .B C-s, M-s.
- Инициирует режим поиска имен файлов в текущем каталоге по первым
- символам имени. После нажатия одной из этих комбинаций, вводимые символы
- отображаются не в командной строке, а в строке поиска. Если режим
- .I "Показ мини-статуса"
- включен, эта строка отображается на месте строки мини-статуса. В
- процессе ввода последующих символов линия подсветки перемещается к
- следующему файлу, название которого начинается с введенной строки
- символов. Клавиши
- .I backspace
- или
- .I DEL
- могут использоваться для исправления ошибок. Если C-s нажато снова,
- осуществляется поиск следующего подходящего файла.
- .PP
- .B M-t
- Циклически переключает режимы отображения списка файлов текущего
- каталога. С помощью этой комбинации клавиш можно быстро переключаться из
- режима стандартного вывода (long listing) к сокращенному или к режиму,
- определяемому пользователем.
- .PP
- .B C-\\\\ (control-backslash).
- Показать
- .\"LINK2"
- Справочник каталогов
- .\"Hotlist"
- и перейти к выбранному каталогу.
- .PP
- .B + \ (plus).
- Эта клавиша используется для того, чтобы выбрать (отметить) группу
- файлов по регулярному выражению, задающему эту группу. Когда включена
- опция
- .IR "Образцы в стиле shell (Shell Patterns)" ,
- регулярные выражения вполне подобны регулярным выражениям оболочки (*
- заменяет ноль или большее число символов, а ? заменяет один символ).
- Если опция
- .I Образцы в стиле shell
- отключена, то отметка на файлы ставится в соответствии с нормальными
- регулярными выражениями (смотрите ed (1)).
- .PP
- Если выражения начинаются или оканчиваются слэшем (/), то пометка будет
- ставиться на каталоги, а не на файлы.
- .PP
- .B \\\\ (backslash).
- Клавиша "\\" снимает отметку с группы файлов, то есть производит
- действие, обратное тому, которое вызывается по клавише "+".
- .PP
- .B up-key, C-p.
- Перемещает подсветку на предыдущую позицию в списке файлов панели.
- .PP
- .B down-key, C-n.
- Перемещает подсветку на следующую позицию в списке файлов панели.
- .PP
- .B home, a1, M-<.
- Перемещает подсветку на первую позицию списка файлов.
- .PP
- .B end, c1, M->.
- Перемещает подсветку на последнюю позицию списка файлов.
- .PP
- .B next-page, C-v.
- Перемещает подсветку на одну страницу вниз.
- .PP
- .B prev-page, M-v.
- Перемещает подсветку на одну страницу вверх.
- .PP
- .B M-o,
- Сделать текущий каталог активной панели также текущим каталогом
- неактивной панели. Если необходимо, перевести неактивную панель в режим
- отображения списка файлов. Если активная панель находится в режиме
- панелизации, неактивная панель не переводится в этот режим.
- .PP
- .B C-PageUp, C-PageDown
- Только если mc запущен с консоли Linux: выполняется, соответственно,
- переход (chdir) к родительскому каталогу ("..") или к выделенному
- подсветкой каталогу.
- .PP
- .B M-y
- Перемещение к предыдущему каталогу из истории перемещения по каталогам;
- эквивалентно нажатию мышкой на символ '<' в верхнем углу панели.
- .PP
- .B M-u
- Перемещение к следующему каталогу из истории перемещения по каталогам;
- эквивалентно нажатию мышкой на символ '>'.
- .PP
- .B M-S-h, M-H
- Отображает историю перемещения по каталогам; эквивалентно нажатию мышкой
- на символ 'v' в верхнем углу панели.
- .\"NODE " Shell Command Line"
- .SH " Командная строка оболочки"
- В этом разделе перечислены команды, которые позволяют сократить число
- нажатий на клавиши во время ввода и редактирования команд в командной
- строке.
- .PP
- .BR M-Enter .
- Копирует подсвеченное имя файла или каталога в командную строку.
- .PP
- .BR C-Enter .
- То же самое, что M-Enter, но работает только на консоли Linux.
- .PP
- .BR M-Tab .
- Пытается выполнить операцию
- .\"LINK2"
- Завершение ввода (completion)
- .\"Completion"
- имени файла, названия команды, переменной, имени пользователя или имени
- машины (в зависимости от того, что вы начали набирать и какой элемент
- команды вводите).
- .PP
- .B C-x t, C-x C-t.
- Копирует в командную строку имена помеченных файлов (или подсвеченное
- имя, если нет помеченных) из активной панели (C-x t) или пассивной
- панели (C-x C-T).
- .PP
- .B C-x p, C-x C-p.
- Первая комбинация клавиш копирует в командную строку имя текущего
- каталога, а вторая - имя каталога, отображаемого в пассивной панели.
- .PP
- .BR C-q .
- Эта команда (the quote command) используется для того, чтобы вставить
- символы, которые каким-то образом интерпретируются самим Midnight
- Commander-ом (например, символ '+').
- .PP
- .B M-p, M-n.
- Эти комбинации используются для перемещения по истории команд. M-p
- вызывает перемещение на команду назад по списку ранее запускавшихся
- команд, а M-n - перемещение на одну команду вперед.
- .PP
- .BR M-h .
- Выводит историю текущей строки ввода (для командной строки - историю
- команд).
- .\"NODE " General Movement Keys"
- .SH " Клавиши управления перемещением"
- Встроенная программа просмотра файлов, программа просмотра подсказки и
- программа просмотра каталогов используют один и тот же программный код
- для управления перемещением. Следовательно, для перемещения используются
- одни и те же комбинации клавиш. Но в каждой подпрограмме имеются и
- комбинации, применяющиеся только в ней.
- .PP
- Другие части Midnight Commander-а тоже используют некоторые из
- комбинаций клавиш управления перемещением, так что настоящая секция
- руководства может быть также полезна при изучении этих частей.
- .PP
- .B Up, C-p.
- Перемещение на одну строку назад или вверх
- .PP
- .B Down, C-n.
- Перемещение на одну строку вперед
- .PP
- .B Prev Page, Page Up, M-v.
- Перемещение на одну страницу назад
- .PP
- .B Next Page, Page Down, C-v.
- Перемещение на одну страницу вперед
- .PP
- .B Home, A1.
- Перемещение к началу.
- .PP
- .B End, C1.
- Перемещение к концу.
- .PP
- Программы просмотра файлов и помощи воспринимают в дополнение к
- перечисленным еще и следующие комбинации:
- .PP
- .B b, C-b, C-h, Backspace, Delete.
- Перемещение на одну страницу назад
- .PP
- .B Space bar.
- Перемещение на одну страницу вперед
- .PP
- .B u, d.
- Перемещение на половину страницы назад или вперед.
- .PP
- .B g, G.
- Перемещение к началу или к концу файла.
- .\"NODE " Input Line Keys"
- .SH " Редактирование строк ввода"
- Строки ввода (это не только
- .\"LINK2"
- командная строка
- .\"Shell Command Line"
- оболочки, но и строки в диалоговых окнах различных подпрограмм)
- воспринимают следующие управляющие комбинации:
- .PP
- .B C-a.
- Перемещает курсор в началу строки.
- .PP
- .B C-e.
- Перемещает курсор в конец строки.
- .PP
- .B C-b, стрелка-влево.
- Перемещает курсор на одну позицию влево.
- .PP
- .B C-f, стрелка-вправо.
- Перемещает курсор на одну позицию вправо.
- .PP
- .B M-f.
- Перемещает курсор на одно слово вперед.
- .PP
- .B M-b.
- Перемещает курсор на одно слово назад.
- .PP
- .B C-h, backspace.
- Удаляет символ, предшествующий курсору.
- .PP
- .B C-d, Delete.
- Удаляет символ в позиции курсора.
- .PP
- .B C-@.
- Устанавливает метку для того, чтобы вырезать (скопировать в буфер) часть
- текста.
- .PP
- .B C-w.
- Копирует текст, расположенный между курсором и меткой, в буфер, удаляя
- текст из строки ввода.
- .PP
- .B M-w.
- Копирует текст, расположенный между курсором и меткой,
- в буфер.
- .PP
- .B C-y.
- Вставляет содержимое буфера в строку ввода перед позицией курсора.
- .PP
- .B C-k.
- Удаляет текст от курсора до конца строки.
- .PP
- .B M-p, M-n.
- Эти комбинации используются для перемещения по истории команд. M-p
- перемещает к предыдущей команде, M-n - к следующей.
- .PP
- .B M-C-h, M-Backspace.
- Удалить предшествующее слово.
- .PP
- .BR M-Tab .
- Пытается выполнить
- .\"LINK2"
- завершение ввода (completion)
- .\"Completion"
- имени файла, команды, переменной, имени пользователя или имени машины.
- .\"NODE "Menu Bar"
- .SH "Главное меню программы Midnight Commander"
- Строка главного меню появляется в верхней части экрана после нажатия
- клавиши F9 или щелчка мыши по верхней рамке экрана. Меню состоит из пяти
- пунктов: "Левая", "Файл", Команды", Настройки" и "Правая" (в английской
- версии соответственно "Left", "File", "Command", "Options" и "Right").
- При выборе одного из этих пунктов появляется соответствующее выпадающее
- меню.
- .PP
- Пункты меню
- .\"LINK2"
- "Левая" и "Правая"
- .\"Left and Right Menus"
- позволяют изменить вид, соответственно, левой и правой панелей, и
- характер отображаемой в панели информации, в частности, выполнить
- соединения с удаленными компьютерами.
- .PP
- Меню
- .\"LINK2"
- "Файл"
- .\"File Menu"
- позволяет выполнить какие-то действия с выбранным файлом или группой
- помеченных файлов.
- .PP
- Меню
- .\"LINK2"
- "Команды"
- .\"Command Menu"
- перечисляет действия, которые имеют более общий характер и не относятся
- только к выделенному в данный момент файлу или группе помеченных файлов.
- .PP
- Меню
- .\"LINK2"
- "Настройки"
- .\"Options Menu"
- служит для задания ряда параметров, определяющих внешний вид и поведение
- программы Midnight Commander. Один из пунктов этого меню служит для
- сохранения настроек, заданных пользователем.
- .\"NODE " Left and Right Menus"
- .SH "Меню левой и правой панелей ('Левая' и 'Правая')"
- Вид панелей, в которых отображаются списки файлов и каталогов, может
- быть изменен через пункты меню
- .B "Левая" ("Left")
- и
- .B "Правая" ("Right").
- .\"NODE " Listing Mode..."
- .SH " Формат списка..."
- Этот пункт меню предназначен для определения формата вывода списка
- файлов в панели. Вы можете выбрать один из 4 вариантов представления
- списка файлов:
- .BR "Стандартный (Full)" ,
- .BR "Укороченный (Brief)" ,
- .B Расширенный (Long)
- и
- .BR "Определяемый пользователем (User)" .
- .PP
- В стандартном формате отображаются имя файла, его размер и время
- последней модификации.
- .PP
- В укороченном (brief) формате отображаются только имена файлов, за счет
- чего на панели умещаются две колонки (и видно вдвое больше имен).
- .PP
- В расширенном (long) формате содержимое каталога представляется так, как
- это делает команда
- .BR "ls -l" .
- В этом формате панель занимает весь экран.
- .PP
- Если вы выберете формат "Определяемый пользователем" ("User"), вы должны
- будете задать структуру отображаемой информации.
- .PP
- При задании структуры вначале указывается размер панели: "half"
- (половина экрана) или "full" (весь экран).
- .PP
- После размера панели можно указать, что на панели должно быть две
- колонки. Это делается добавлением цифры 2 в строку задания формата.
- .PP
- Далее надо перечислить имена полей с необязательным параметром ширины
- поля. В качестве имен полей могут использоваться:
- .TP
- .B name
- отображать имя файла.
- .TP
- .B size
- отображать размер файла.
- .TP
- .B bsize
- отображать размер в альтернативной форме, при которой выводятся размеры
- файлов, а для каталогов выводится только надпись "ПОД-КАТ" ("SUB-DIR")
- или "ВВЕРХ" ("UP--DIR").
- .TP
- .B type
- отображать односимвольное поле типа. Этот символ может принимать
- значения из подмножества символов, выводимых командой
- .BR "ls -F" :
- .B *
- (asterisk) для исполняемых файлов,
- .B /
- (slash) для каталогов,
- .B @
- (at-sign) для ссылок (links),
- .B =
- (знак равенства) для сокетов (sockets),
- .B -
- дефис (hyphen) для байт-ориентированных устройств,
- .B +
- для блок-ориентированных устройств,
- .B |
- (pipe) для файлов типа FIFO,
- .B ~
- (тильда) для символических ссылок на каталоги,
- .B !
- (восклицательный знак) для оборванных (stale) символических ссылок
- (ссылок, указывающих в никуда).
- .TP
- .B mark
- Звездочка (asterisk) если файл помечен, пробел - если не помечен.
- .TP
- .B mtime
- время последней модификации файла.
- .TP
- .B atime
- время последнего обращения к файлу.
- .TP
- .B ctime
- время создания файла.
- .TP
- .B perm
- строка, показывающая текущие права доступа к файлу.
- .TP
- .B mode
- восьмеричное представление текущих прав доступа к файлу.
- .TP
- .B nlink
- число ссылок на данный файл.
- .TP
- .B ngid
- идентификатор группы (GID, в цифровой форме).
- .TP
- .B nuid
- идентификатор пользователя (UID, в цифровой форме).
- .TP
- .B owner
- владелец файла.
- .TP
- .B group
- группа, имеющая права на файл.
- .TP
- .B inode
- номер inode файла.
- .PP
- Вы также можете использовать следующие имена полей для организации
- вывода информации на дисплей:
- .TP
- .B space
- Вставить пробел при выводе на дисплей.
- .TP
- .B |
- Вставить вертикальную линию при выводе на дисплей.
- .PP
- Для того, чтобы задать фиксированную ширину поля, нужно добавить
- двоеточие ':', после которого указать число позиций, которое отводится
- под это поле. Если после числа поставить символ '+', то указанное число
- будет интерпретироваться как минимальная ширина поля, и, если экран
- позволяет, поле будет расширено.
- .PP
- Например,
- .B Стандартный
- формат вывода задается строкой:
- .PP
- half type name | size | mtime
- .PP
- а
- .B Расширенный
- \- строкой:
- .PP
- full perm space nlink space owner space group space size space mtime
- space name
- .PP
- А вот пример удобного формата, определяемого пользователем:
- .PP
- half name | size:7 | type mode:3
- .PP
- Помимо того, что может задаваться формат вывода на панель списка файлов,
- любую панель можно перевести в один из следующих режимов:
- .TP
- .B Информация (Info)
- В этом режиме на панель выводится информация о подсвеченном в другой
- панели файле и о текущей файловой системе (тип, свободное пространство и
- число свободных inode).
- .TP
- .B Дерево (Tree)
- Режим отображения дерева каталогов подобен тому, который вы увидите,
- выбрав пункт
- .\"LINK2"
- Дерево каталогов
- .\"Directory Tree"
- из меню "Команды" ("Commands"). Смотрите соответствующий раздел.
- .TP
- .B Быстрый просмотр (Quick View)
- В этом режиме панель переключается на отображение содержимого файла,
- подсвеченного в другой панели. Для вывода используется встроенная
- .\"LINK2"
- программа просмотра файлов\&,
- .\"Internal File Viewer"
- так что, если переключиться клавишей Tab в панель просмотра, вы сможете
- использовать все команды управления просмотром.
- .\"NODE " Sort Order..."
- .SH "Порядок сортировки..."
- Отображение списка файлов в любой из панелей может производиться в
- соответствии с одним из восьми порядков сортировки:
- .nf
- - по имени;
- - по расширению;
- - по размеру файла;
- - по времени модификации;
- - по времени последнего обращения к файлу;
- - по времени последнего изменения атрибутов файла;
- - по номеру узла (inode);
- - без сортировки.
- .fi
- .PP
- Порядок сортировки можно выбрать, вызвав диалоговое окно, в котором
- кроме того можно указать, что сортировка производится в обратном
- порядке (поставив с помощью клавиши пробела отметку в скобках возле
- слова "Обратный (reverse)".
- .PP
- По умолчанию каталоги отображаются в начале списка, но это можно
- изменить, проставив отметку возле опции
- .B "Смешивать файлы и каталоги" ("Mix all files")
- пункта "Конфигурация" меню
- .\"LINK2"
- "Настройки"\&.
- .\"Options Menu"
- .\"NODE " Filter..."
- .SH " Фильтр..."
- Пункт меню "Фильтр" позволяет задать шаблон, которому должны
- соответствовать имена файлов, отображаемых в панели (например,
- .BR "*.tar.gz" ).
- Имена каталогов и ссылки на каталоги отображаются всегда, независимо от
- шаблона.
- .\"NODE " Reread"
- .SH " Перечитать (Reread)"
- Команда "Перечитать" обновляет список, отображаемый на панели. Это
- бывает полезно в тех случаях, когда другие процессы создают или удаляют
- файлы. Если вы выполнили пункт меню "Критерий панелизации"
- (перенаправление вывода команды на панель), по этой команде будет снова
- выведено содержимое каталога, а выведенная на панель информация удалена
- (подробнее смотрите секцию
- .\"LINK2"
- Критерий панелизации\&).
- .\"External panelize"
- .\"NODE " File Menu"
- .SH " Файл"
- Программа Midnight Commander использует функциональные клавиши F1 - F10
- как "горячие" клавиши для команд, включенных в меню "Файл".
- Escape-последовательности, генерируемые клавишами F1-F10, соответствуют
- функциям terminfo kf1 - kf10. На терминалах без поддержки функциональных
- клавиш можно достичь аналогичного эффекта, нажав клавишу ESC, а
- затем число в диапазоне от 1 до 9 или 0 (соответствует F1 - F9 и F10).
- .PP
- Меню "Файл" содержит следующие команды (соответствующие "горячие"
- клавиши указываются в скобках):
- .PP
- .B Помощь (F1)
- .PP
- Вызывает встроенную программу
- .\"LINK2"
- просмотра гипертекстовой подсказки\&.
- .\"Contents"
- При просмотре файла помощи можно использовать клавишу Tab для выбора
- следующей гипертекстовой ссылки и клавишу Enter для перехода по ссылке.
- Клавиши пробела и Backspace используются для перемещения вперед и назад
- по тексту подсказки. При нажатии на клавишу F1 вы получите полный список
- управляющих комбинаций клавиш.
- .PP
- .B Меню пользователя (F2)
- .PP
- Вызывает
- .\"LINK2"
- меню пользователя\&.
- .\"Menu File Edit"
- Меню пользователя предоставляет простой способ расширения возможностей
- Midnight Commander за счет добавления в личное меню пользователя вызова
- часто используемых программ.
- .PP
- .B Просмотр файла (F3, Shift-F3)
- .PP
- Просмотреть файл, на который указывает подсветка. По умолчанию при этом
- вызывается
- .\"LINK2"
- встроенная программа просмотра\&,
- .\"Internal File Viewer"
- но, сняв отметку с опции "Встроенный просмотр" ("Use internal view") в
- пункте "Конфигурация" меню "Настройки" ("Options"), можно вызывать
- внешнюю программу просмотра, путь к которой должен быть указан в
- переменной окружения
- .B PAGER.
- Если переменная
- .B PAGER
- не определена, вызывается встроенная программа. Если вместо F3 нажать
- Shift-F3, встроенная программа просмотра не выполняет предварительного
- форматирования или обработки файла.
- .PP
- .B Просмотр вывода команды (Filtered View) (M-!)
- .PP
- По этой команде на экране появляется строка ввода, в которой вы можете
- ввести любую команду с параметрами (по умолчанию предлагается
- использовать в качестве параметра имя подсвеченного файла). Вывод этой
- команды будет отображаться на экране через встроенную программу
- просмотра.
- .PP
- .B Редактирование (F4)
- .PP
- Вызывается редактор
- .BR vi ,
- либо редактор, указанный в переменной окружения
- .BR EDITOR ,
- либо
- .\"LINK2"
- встроенный редактор файлов
- .\"Internal File Editor"
- (если включена опция "Встроенный редактор"
- .I (use_internal_edit)
- в меню "Настройки / Конфигурация").
- .PP
- .B Копирование (F5)
- .PP
- Вызывается диалоговое окно, в котором предлагается скопировать
- подсвеченный файл из каталога, отображаемого в активной панели (или
- группу отмеченных файлов, если в активной панели отмечен хотя бы один
- файл) в каталог, отображаемый в пассивной панели. Имя каталога, в
- который будет производиться копирование, можно изменить. О том, как
- задать шаблон для имен копируемых файлов (обычно это * или ^\\(.*\\)$, в
- зависимости от установки опции
- .I Образцы в стиле shell (Shell Patterns),
- и о допустимых символах замены (wildcards) в строке целевого каталога вы
- можете узнать, просмотрев раздел
- .\"LINK2"
- Маски файлов для операций копирования/переименования\&.
- .\"Mask Copy/Rename"
- .PP
- В процессе выполнения копирования можно нажать
- .B C-c
- или
- .B ESC
- для того, чтобы прервать выполнение операции.
- .PP
- В некоторых системах можно осуществлять копирование в фоновом режиме,
- если запустить процесс не кнопкой <Дальше> диалогового окна, а кнопкой
- <На фоне> (или нажав
- .B M-b
- в диалоговом окне). Используя пункт меню
- .\"LINK2"
- "Команды/Фоновые задания"\&,
- .\"Background Jobs"
- можно управлять выполнением фоновых процессов.
- .PP
- .B Права доступа (C-x c)
- .PP
- Позволяет изменить права доступа к выделенному или помеченным файлам.
- .PP
- .B Жесткая ссылка (C-x l)
- .PP
- Создает жесткую ссылку на текущий файл.
- .PP
- .B Символич. ссылка (C-x s)
- .PP
- Создает символическую ссылку на текущий файл. Если вы не знаете, что
- такое ссылки: создание ссылки в некотором смысле подобно копированию
- файла, но и исходное имя файла и ссылка указывают на один и тот же
- реальный файл на диске. Поэтому, если вы, например, редактируете файл,
- то изменения будут появляться в обеих копиях. Синонимами термина
- "ссылка" (link) являются термины алиас (alias) и ярлык (shortcut).
- .PP
- Жесткая ссылка выглядит как реальный файл. После создания жесткой ссылки
- невозможно различить, где исходный файл, а где ссылка. Если вы удаляете
- один из этих файлов (точнее одно из этих имен), то файл еще сохраняется
- на диске (пока у него есть хоть одно имя-ссылка). Очень трудно различить
- первоначальное имя файла и позже созданные жесткие ссылки на него.
- Поэтому жесткие ссылки применяются там, где отслеживать различия и не
- требуется.
- .PP
- Символическая ссылка - это ссылка на имя исходного файла. Если исходный
- файл удален, символическая ссылка становится бесполезной. Символическую
- ссылку легко отличить от первоначального имени файла и программа
- Midnight Commander указывает символические ссылки выводя знак "@" перед
- именем такой ссылки (кроме ссылок на каталоги, которые обозначаются
- знаком тильды "~"). Если на экран выводится строка мини-статуса (опция
- "Показывать мини-статус" ("Show mini-status") включена), то в ней
- отображается имя исходного файла. Используйте символические ссылки в тех
- случаях, когда хотите избежать путаницы, связанной с применением жестких
- ссылок.
- .PP
- .B Владелец/группа (C-x o)
- Позволяет выполнить команду chown.
- .PP
- .B Права (расширенные)
- Позволяет изменить права доступа и владения файлом.
- .PP
- .B Переименование (F6)
- .PP
- Вызывается диалоговое окно, в котором предлагается перенести
- подсвеченный файл из каталога, отображаемого в активной панели (или
- группу отмеченных файлов, если в активной панели отмечен хотя бы один
- файл) в каталог, отображаемый в пассивной панели. Имя каталога, в
- который будет производиться перенос, можно изменить, воспользовавшись
- соответствующей строкой ввода.
- .PP
- В остальном диалоговое окно аналогично окну, появляющемуся при вызове
- команды копировании файлов (смотрите выше).
- .PP
- .B Создание каталога (F7)
- .PP
- Появляется диалоговое окно и создается каталог с введенным именем.
- .PP
- .B Удаление (F8)
- .PP
- Удаляется файл, имя которого подсвечено (или группа файлов, имена
- которых помечены) в активной панели. Операцию можно прервать, нажав
- .B C-c
- или
- .B ESC
- во время ее исполнения.
- .PP
- .B Быстрая смена каталога (Quick cd) (M-c)
- .\" Quick cd"
- .PP
- Используйте
- .\"LINK2"
- быструю смену каталога
- .\"The cd internal command"
- если вы знаете полный путь к каталогу, в который хотите перейти (который
- хотите сделать текущим).
- .PP
- .B Отметить группу (+)
- .PP
- Эта команда используется для отметки группы файлов по заданному шаблону.
- Midnight Commander выдаст строку ввода, в которой надо задать регулярное
- выражение, определяющее желаемую группу имен. Если включена опция
- .I Образцы в стиле shell (Shell Patterns),
- регулярные выражение строятся по тем же правилам, которые действуют в
- оболочке shell (* означает ноль или большее число любых символов, а ?
- заменяет один произвольный символ). Если опция
- .I Образцы в стиле shell (Shell Patterns)
- отключена, то пометка файлов производится по правилам обработки
- нормальных регулярных выражений (смотрите ed (1)).
- .PP
- Для того, чтобы отметить каталоги, а не файлы, выражение должно
- начинаться или оканчиваться символом '/'.
- .PP
- .B Снять отметку (\\\\ - обратный слэш)
- .PP
- Используется для снятия отметки с группы файлов. Эта операция является
- обратной по отношению к операции отметки группы файлов и использует те
- же правила формирования шаблонов.
- .PP
- .B Выход (F10, Shift-F10)
- .PP
- Выйти из программы Midnight Commander. Shift-F10 используется для выхода
- в тех ситуациях, когда используется shell wrapper. После Shift-F10
- текущим каталогом будет не последний каталог, в котором вы были при
- работе в Midnight Commander, а тот, в котором вы были, когда запустили
- Midnight Commander.
- .\"NODE " Quick cd"
- .SH " Быстрая смена каталога (Quick cd)"
- Эта команда полезна тогда, когда вы знаете полный путь к каталогу,
- который хотите сделать текущим, и желаете использовать встроенную
- команду
- .\"LINK2"
- cd\&.
- .\"The cd internal command"
- .PP
- По этой команде вызывается диалоговое окно, в строке ввода которого вы
- должны ввести тот путь, который вы ввели бы в командной строке оболочки
- при выполнении команды
- .B cd.
- .PP
- После этого надо нажать клавишу <Enter>.
- .\"NODE " Command Menu"
- .SH " Меню 'Команды'"
- При обращении к пункту меню
- .\"LINK2"
- .I Дерево каталогов
- .\"Directory Tree"
- выводится окно, отображающее структуру каталогов файловой системы.
- .PP
- Команда
- .\"LINK2"
- .I Поиск файла
- .\"Find File"
- позволяет найти на диске файл с заданным именем. "Горячие" клавиши \-
- .BR M-? .
- .PP
- Команда
- .I "Переставить панели"
- ("Swap panels") меняет местами содержимое
- правой и левой панелей. "Горячие" клавиши \-
- .BR C-u .
- .PP
- По команде
- .I "Отключить панели"
- ("Panels on/off") показывается вывод последней из выполнявшихся команд
- shell. Эта команда работает только через xterm и на консоли Linux и
- FreeBSD. "Горячие" клавиши \-
- .BR C-o .
- .PP
- По команде
- .I "Сравнить каталоги"
- ("Compare directories", "горячие" клавиши \-
- .BR "C-x d" )
- сравнивается содержимое каталогов, отображаемых на левой и правой
- панелях. После сравнения можно воспользоваться командой
- .I "Копировать" (F5)
- для того, чтобы сделать содержимое каталогов одинаковым. Существует
- три метода сравнения. При быстром методе сравниваются только размер и
- дата создания файлов с одинаковыми именами. При побайтном методе
- сравнивается содержимое файлов (побайтно). Этот метод недоступен, если
- машина не поддерживает системный вызов mmap(2). При сравнении по размеру
- сравниваются только размеры соответствующих файлов, а дата создания не
- проверяется.
- .PP
- Пункт меню
- .I "История команд"
- выводит окно со списком ранее выполнявшихся
- команд. Подсвеченную строку из истории можно скопировать в командную
- строку оболочки (перемещение подсветки - стрелками вверх/вниз,
- копирование - по клавише Enter). Доступ к истории команд можно получить
- также по комбинациям клавиш
- .B M-p
- или
- .BR M-n ,
- однако в этом случае вы не видите окна с перечнем команд. Вместо этого в
- командную строку выводится одна команда из списка и по комбинации
- .B M-p
- происходит смена этой команды на предыдущую, а по
- .B M-n
- \- на следующую команду из истории команд.
- .PP
- Пункт меню
- .\"LINK2"
- .I "Справочник каталогов"
- .\"Hotlist"
- .B C-\\\\
- позволяет создать список каталогов, которые часто используются, и
- обеспечить быстрый переход к нужному каталогу из этого списка.
- .PP
- Пункт меню
- .\"LINK2"
- .I "Критерий панелизации"
- .\"External panelize"
- позволяет выполнить внешнюю программу, сделав ее вывод содержимым
- текущей панели (характерный пример - панелизация вывода команды find).
- .PP
- После выбора пункта меню
- .\"LINK2"
- .I "Файл расширений"
- .\"Extension File Edit"
- вы можете связать с определенным расширением файла (окончанием имени
- после последней точки) программу, которая будет запускаться для
- обработки (просмотра, редактирования или выполнения) файла с таким
- расширением. Запуск выбранной программы будет осуществляться после
- установки подсветки на имя файла и нажатия клавиши <Enter>.
- .PP
- Пункт меню
- .\"LINK2"
- .I "Файл меню"
- .\"Menu File Edit"
- используется для редактирования пользовательского меню (которое
- появляется после нажатия клавиши F2).
- .\"NODE " Directory Tree"
- .SH " Дерево каталогов (Directory Tree)"
- После выбора пункта меню "Дерево каталогов" появляется окно, в котором
- отображена иерархическая структура каталогов.
- .PP
- Дерево каталогов может быть вызвано двумя способами: через пункт "Дерево
- каталогов" из меню "Команды" и пункт "Дерево" из меню правой или левой
- панелей.
- .PP
- Чтобы избавиться от долгих задержек во время создания дерева каталогов,
- Midnight Commander создает дерево путем просмотра только небольшого
- подмножества всех каталогов. Если каталог, который вам нужен, не
- отображен, перейдите в его родительский каталог и нажмите
- .B C-r
- (или
- .BR F2 ).
- .PP
- Для управления просмотром дерева каталогов могут использоваться
- следующие комбинации клавиш:
- .PP
- Работают все
- .\"LINK2"
- клавиши управления перемещением\&.
- .\"General Movement Keys"
- .PP
- .BR Enter .
- В окне просмотра дерева каталогов нажатие этой клавиши вызывает выход из
- режима просмотра и отображение списка файлов выбранного каталога в
- активной панели. При отображении дерева каталогов в одной из панелей при
- нажатии клавиши Enter соответствующий каталог отображается во второй
- панели, а на текущей панели остается дерево.
- .PP
- .B C-r, F2 (Rescan).
- Перечитать содержимое каталога. Используется в тех случаях, когда дерево
- каталогов не соответствует реальной структуре: некоторые каталоги не
- показаны или показаны более не существующие.
- .PP
- .B F3 (Forget).
- Удалить текущий каталог из дерева. Эта команда используется для удаления
- ошибочно отображаемых ветвей дерева. Если вам необходимо вернуть
- подкаталог в дерево, перейдите в его родительский каталог и нажмите
- клавишу F2.
- .PP
- .B F4 (Static/Dynamic).
- Переключение между статическим (применяемым по умолчанию) и динамическим
- режимами перемещения по дереву.
- .PP
- В статическом режиме перемещения для выбора каталога (т.е. перемещения
- подсветки на имя другого каталога) используются только стрелки
- вверх/вниз. Показываются все известные программе на данный момент
- подкаталоги.
- .PP
- В динамическом режиме стрелки вверх/вниз используются для перехода на
- соседний каталог того же уровня. Для перехода в родительский каталог
- используется клавиша "стрелка влево", а по стрелке вправо происходит
- переход к потомкам текущего каталога, то есть на один уровень ниже. При
- этом отображаются только вышележащие каталоги (включая родительский и
- выше), соседние каталоги того же уровня и непосредственные потомки. Вид
- дерева каталогов динамически изменяется после каждого перемещения по
- дереву.
- .PP
- .B F5 (Copy).
- Копировать подкаталог (появляется строка ввода, в которой надо указать,
- куда копировать).
- .PP
- .B F6 (RenMov).
- Переместить подкаталог.
- .PP
- .B F7 (Mkdir).
- Создать подкаталог в текущем (подсвеченном) каталоге.
- .PP
- .B F8 (Delete).
- Удалить подсвеченный каталог из файловой системы.
- .PP
- .B C-s, M-s.
- Найти следующий каталог, соответствующий заданному шаблону поиска. Если
- такого каталога не существует, происходит просто смещение подсветки на
- одну строку вниз.
- .PP
- .B C-h, Backspace.
- Удаляет последний символ в строке (шаблоне) поиска.
- .PP
- .B Любой другой символ.
- Этот символ добавляется в шаблон поиска и производится перемещение на
- имя следующего каталога, удовлетворяющее шаблону. В режиме просмотра
- дерева каталогов вначале необходимо активизировать режим поиска
- клавишами
- .BR C-s .
- Шаблон поиска будет отображаться в строке мини-статуса.
- .PP
- Следующие действия возможны только в окне просмотра дерева каталогов и
- не поддерживаются при просмотре дерева в одной из панелей:
- .PP
- .B F1 (Help).
- Вызов подсказки с отображением настоящего раздела помощи.
- .PP
- .B Esc, F10.
- Выход из окна дерева каталогов. Смены текущего каталога не происходит.
- .PP
- В окне просмотра дерева каталогов поддерживается мышка. Двойной щелчок
- аналогичен нажатию клавиши Enter. Смотрите также секцию о
- .\"LINK2"
- поддержке мыши\&.
- .\"Mouse Support"
- .\"NODE " Find File"
- .SH " Поиск файлов (Find File)"
- После выбора пункта меню "Поиск файла" ("Find File") вначале
- запрашивается имя искомого файла и имя каталога, с которого необходимо
- начинать поиск. Нажав кнопку <Дерево> (<Tree>), можно выбрать
- начальный каталог поиска из
- .\"LINK2"
- дерева каталогов\&.
- .\"Directory Tree"
- .PP
- В поле "Содержание" (Content) можно задать расширенное регулярное
- выражение. Это значит, что перед символами, имеющими специальное
- значение, необходимо вставить символ "\\". Например, если нужно
- найти строку "strcmp (", необходимо указать шаблон поиска в виде "strcmp
- \\(" (без двойных кавычек).
- .PP
- Для того, чтобы начать поиск, нажмите экранную кнопку <Дальше> (<Ok>).
- Во время поиска его можно приостановить кнопкой <Приостановить>
- (<Suspend>) и продолжить по кнопке <Продолжить> (<Continue>).
- .PP
- Список найденных файлов можно просматривать, перемещаясь с помощью
- клавиш "стрелка вверх" и "стрелка вниз". Кнопка <Перейти> (<Chdir>)
- используется для перехода в каталог, в котором находится подсвеченный
- файл. Кнопка <Повтор> (<Again>) служит для задания параметров нового
- поиска. Кнопка <Выход> (<Quit>) служит для выхода из режима поиска.
- Нажатие на кнопку <Панелизация> (<Panelize>) приведет к тому, что
- результаты поиска будут отображены на текущую активную панель, так что
- вы можете производить с выбранными файлами еще какие-то действия
- (просматривать, копировать, перемещать, удалять и так далее). После
- вывода на панель можно нажать
- .B C-r
- для возврата к обычному списку файлов.
- .PP
- Можно задать список каталогов, которые команда "Поиск файла" будет
- пропускать в ходе поиска (например, вы знаете, что искомого файла нет на
- CDROM или не хотите искать в каталогах, подключенных через NFS по очень
- медленному каналу).
- .PP
- Каталоги, которые надо пропустить, должны быть указаны в переменной
- .B find_ignore_dirs
- в секции
- .B Misc
- вашего файла
- .BR ~/.mc/ini .
- Имена каталогов разделяются двоеточиями, следующим образом:
- .PP
- .nf
- [Misc]
- find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs
- .fi
- .PP
- Вы можете использовать перенаправление вывода на панель
- (см.
- .\"LINK2"
- Критерий панелизации\&)
- .\"External panelize"
- для выполнения некоторых усложненных последовательностей действий, в то
- время как "Поиск файла" позволяет выполнять только простые запросы.
- .\"NODE " External panelize"
- .SH " Критерий панелизации (External panelize)"
- Пункт меню "Критерий панелизации" (который правильнее было бы назвать
- "Перенаправление вывода на панель") позволяет выполнить внешнюю
- программу и отобразить вывод этой программы на текущей активной панели.
- .PP
- Например, если вы хотите выполнить какое-то действие над всеми
- символическими ссылками текущего каталога, вы можете использовать пункт
- "Критерий панелизации" для запуска следующей команды:
- .PP
- .nf
- find . -type l -print
- .fi
- .PP
- После выполнения этой команды в текущей панели будет отображено не
- содержимое соответствующего каталога, а только все символические ссылки,
- в нем расположенные.
- .PP
- Если вы хотите вывести на панель все файлы, которые были скачаны с
- вашего FTP-сайта, вы можете использовать следующую команду для
- извлечения нужных имен из файла протокола:
- .PP
- .nf
- awk '$9 ~! /incoming/ { print $9 }' < /usr/adm/xferlog
- .fi
- .PP
- Если вы захотите, то можете сохранить часто используемые команды
- панелизации под отдельными информативными именами, чтобы иметь
- возможность их быстро вызвать по этим именам. Для этого нужно набрать
- команду в строке ввода и нажать кнопку <Добавить>. После этого вам
- потребуется ввести имя, по которому вы будете вызывать команду. В
- следующий раз вам достаточно будет выбрать нужное имя из списка, а не
- вводить всю команду заново.
- .\"NODE " Hotlist"
- .SH " Справочник каталогов (Hotlist)"
- Пункт меню "Справочник каталогов" служит для вывода списка меток
- (условных имен), присвоенных наиболее часто используемым каталогам. Этот
- список можно использовать для быстрого перехода в нужный каталог.
- Пользуясь диалоговым окном справочника каталогов, вы можете добавить
- новую метку в список или удалить ранее созданную пару метка/каталог. Для
- добавления метки можно также использовать комбинацию клавиш
- .B C-x h,
- по которой текущий каталог добавляется в справочник каталогов. Программа
- выдаст запрос на ввод метки для этого каталога.
- .PP
- Использование этого пункта меню обеспечивает более быстрый переход к
- часто используемым каталогам. Другим способом ускорения процедуры
- переключения на часто используемые каталоги является задание переменной
- CDPATH (смотрите описание
- .\"LINK2"
- встроенной команды cd\&.
- .\"The cd internal command"
- .\"NODE " Extension File Edit"
- .SH " Файл расширений"
- Этот пункт меню "Команда" служит для вызова редактора и редактирования
- файла
- .BR ~/.mc/bindings .
- Этот файл имеет следующий формат (формат был изменен в версии 3.0):
- .PP
- Все строки, начинающиеся с # или пустые строки игнорируются.
- .PP
- Строки, начинающиеся с первой колонки (будем говорить, что с таких строк
- начинаются секции файла расширений), должны иметь следующий формат:
- .PP
- .IR keyword/desc ,
- т.е. все, что стоит после
- .I keyword/
- и до конца строки, интерпретируется как
- .I desc.
- .PP
- В качестве keyword может стоять одно из следующих слов:
- .TP
- .I shell
- если desc начинается с точки (мета-символы не допускаются), то desc -
- это расширение имени файла, т.е. шаблону соответствуют все файлы,
- оканчивающиеся на desc. Пример: .tar будет означать *.tar. Если desc
- не начинается с точки, то desc трактуется как полное имя файла.
- .TP
- .I regex
- desc - регулярное выражение. Обратите внимание на то, что используется
- библиотека GNU regex, в силу чего "\\|" соответствует просто символу
- "|", а "|" имеет специальное значение (логическое ИЛИ). Аналогично,
- вместо скобок "(" и ")" надо использовать "\\(" и "\\)".
- .TP
- .I directory
- Файл является каталогом и его имя соответствует регулярному выражению desc.
- .TP
- .I type
- в этом случае выбираются такие файлы, для которых `file %f`
- соответствует регулярному выражению desc (часть filename: из `file %f`
- удалена).
- .TP
- .I default
- подходит любой файл, независимо от того, какое значение принимает desc.
- .TP
- .I include
- \- означает общую секцию.
- .PP
- Все строки в секции, кроме первой, должны начинаться с пробела или
- символа табуляции и иметь следующий формат:
- .PP
- .I keyword=command
- (без пробелов возле "="), где
- .I keyword
- должно быть:
- .PP
- .I Open
- (строка задает действия, выполняемые в том случае, когда пользователь
- нажимает Enter или дважды щелкает мышкой по имени файла),
- .I View
- (F3),
- .I Edit
- (F4) или
- .I Include
- (для добавления правил из общей секции).
- .PP
- .I command
- \- любая однострочная команда оболочки, в которой допускаются простые
- .\"LINK2"
- макроподстановки\&.
- .\"Macro Substitution"
- .PP
- Действие вычисляется сверху вниз (таким образом порядок следования
- важен). Если некоторое действие пропущено, поиск продолжается как в
- случае, если это действие не соответствует условию. Другими словами если
- файл соответствует первой и второй секции, но действие View пропущено в
- первой секции, то при нажатии клавиши F3 будет использовано действие
- View из второй секции. default должно описывать все действия.
- .\"NODE " Background Jobs"
- .SH " Фоновые задания"
- Этот пункт меню позволяет вам управлять фоновыми заданиями, запущенными
- из Midnight Commander (такими заданиями могут быть только операции
- копирования и перемещения файлов). Используя этот пункт меню или
- "горячие" клавиши
- .B C-x j,
- вы можете остановить, возобновить или снять любое из фоновых заданий.
- .\"NODE " Menu File Edit"
- .SH " Редактирование файлов меню"
- Файлы меню содержат списки команд для выполнения часто повторяемых
- пользователем операций. Эти меню создаются и поддерживаются самими
- пользователями. Могут быть созданы три файла меню: в текущем каталоге, в
- домашнем каталоге пользователя и общесистемный. Когда вы нажимаете
- клавишу F2 для вызова меню, Midnight Commander вначале ищет файл
- .B .mc.menu
- в текущем каталоге и отображает соответствующее меню (если находит и
- если владельцем этого файла является данный пользователь или root и этот
- файл не доступен на запись всем). Если такого файла не найдено, таким же
- образом ищется файл
- .B ~/.mc/menu
- и, в последнюю очередь, mc использует общесистемное меню
- .BR @prefix@/share/mc/mc.menu .
- .PP
- Формат всех трех файлов меню одинаков и очень прост. Строки комментариев
- начинаются с '#'. Дополнительные комментарии должны начинаться с '#',
- пробела или символа табуляции. Строки, начинающиеся с любого символа,
- отличного от пробела и символа табуляции, интерпретируются как названия
- пунктов меню, причем если первый символ является буквой или цифрой, то
- соответствующая клавиша будет служить "горячей" клавишей для вызова
- этого пункта меню. Строки, начинающиеся с пробела или символа табуляции,
- интерпретируются как команды, которые должны выполняться при вызове
- соответствующего пункта меню. Эти строки должны следовать за строкой
- названия и их может быть несколько.
- .PP
- Когда пользователь выбирает какой-то пункт меню, соответствующие
- командные строки копируются во временный файл во временном каталоге
- (обычно /usr/tmp) и затем этот файл запускается на выполнение. Это
- позволяет пользователю вставлять в команды меню любые конструкции,
- допустимые в командном языке оболочки. Можно также использовать
- макроподстановки, которые производятся перед выполнением кода меню
- (подробнее смотрите в секции
- .\"LINK2"
- Макроподстановки\&).
- .\"Macro Substitution"
- .PP
- Вот пример файла mc.menu:
- .PP
- .nf
- 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
- .fi
- .PP
- .B Условия выполнения (Default Conditions)
- .PP
- Каждому пункту меню может предшествовать условие. Строка, задающая
- условие, должна содержать символ '=' в первой колонке. Команды,
- задаваемые этим пунктом меню, будут выполняться только если условие
- выполняется.
- .PP
- .nf
- Синтаксис строки условия: = <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>
- .fi
- .PP
- Шаблон (pattern) - это обычный шаблон оболочки (shell pattern) или
- регулярное выражение, в соответствии с опцией "shell patterns". Вы
- можете задать значение опции "shell patterns" путем записи строки
- "shell_patterns=x" в самую первую строку файла меню (здесь "x" равно 0
- или 1).
- .PP
- .nf
- Типы файлов определяются следующими символами:
- n не каталог
- r обычный файл (regular file)
- d каталог
- l ссылка (link)
- c байт-ориентированное устройство (char special)
- b блок-ориентированное устройство (block special)
- f fifo
- s socket
- x исполняемый файл
- t помеченный файл (tagged)
- .fi
- .PP
- Например, 'rlf' означает либо обычный файл, либо ссылку, либо файл типа
- fifo. Тип 't' стоит несколько особняком, потому что этот тип
- определяется не типом самого файла, а тем, помечен ли файл на панели.
- Условие '=t t' истинно, если в текущей панели имеются помеченные файлы,
- и ложно, если таковых нет.
- .PP
- Если условие начинается с '=?' вместо '=', то во время выполнения
- проверки условия будет отображаться ход вычисления условия (a debug
- trace will be shown whenever the value of the condition is calculated).
- .PP
- Значение условия вычисляется слева направо. Это значит, что
- .nf
- = f *.tar.gz | f *.tgz & t n
- .fi
- вычисляется как
- .nf
- ( (f *.tar.gz) | (f *.tgz) ) & (t n)
- .fi
- .PP
- Вот пример использования условий:
- .PP
- .nf
- = f *.tar.gz | f *.tgz & t n
- L List the contents of a compressed tar-archive
- gzip -cd %f | tar xvf -
- .fi
- .PP
- .B Условия включения пункта в меню (Addition Conditions)
- .PP
- Если строка условия начинается с '+' (или '+?') вместо '=' (или '=?') -
- это условие трактуется как условие включения данного пункта в меню. Если
- условие истинно, пункт включается в отображаемое на экране меню, если
- условие не выполняется - не включается.
- .PP
- Вы можете использовать одно и то же условие и как условие выполнения и
- как условие включения пункта в меню, если начнете строку условия с '+='
- или '=+' (если надо отображать ход вычисления, то с '+=?' или '=+?').
- Если вы хотите использовать два разных условия, одно для включения в
- меню, а другое - для выполнения, надо предпослать пункту меню две строки
- условий, одну - начинающуюся с '+', и другую - начинающуюся с '='.
- .\"NODE " Options Menu"
- .SH "Меню 'Настройки' ('Options')"
- Программа Midnight Commander имеет ряд установок (опций), каждая из
- которых может быть включена или выключена, для чего служат несколько
- диалоговых окон, доступных через меню "Настройки". Опция включена, если
- поставлена звездочка или знак "x" в скобках перед названием опции.
- .PP
- Пункт
- .\"LINK2"
- Конфигурация
- .\"Configuration"
- вызывает диалоговое окно, в котором вы можете поменять большинство
- установок программы Midnight Commander.
- .PP
- Пункт
- .\"LINK2"
- Внешний вид (Layout)
- .\"Layout"
- служит для задания настроек, определяющих положение и вид окна программы
- mc на экране.
- .PP
- Пункт
- .\"LINK2"
- Подтверждения (Confirmation)
- .\"Confirmation"
- вызывает диалоговое окно, в котором вы указываете, на выполнение каких
- действий программа будет требовать подтверждения.
- .PP
- Пункт
- .\"LINK2"
- Биты символов (Display bits)
- .\"Display bits"
- вызывает диалоговое окно, в котором вы указываете, в каком формате ваш
- терминал будет обрабатывать (вводить и отображать на дисплее)
- информацию, представленную байтами (например, записанную в файле).
- .PP
- Пункт
- .\"LINK2"
- Распознавание клавиш (Learn keys)
- .\"Learn keys"
- вызывает диалоговое окно, в котором вы можете протестировать работу
- некоторых клавиш, которые работают не на всех типах терминалов, и
- связать ту реакцию системы, которая должна была последовать за нажатием
- отсутствующей клавиши, с нажатием другой клавиши или комбинации клавиш.
- .PP
- Пункт
- .\"LINK2"
- Виртуальные ФС (Virtual FS)
- .\"Virtual FS"
- вызывает диалоговое окно, в котором вы можете задать значения некоторых
- параметров, связанных с использованием виртуальных файловых систем.
- .PP
- По команде
- .\"LINK2"
- Сохранить настройки (Save setup)
- .\"Save Setup"
- введенные значения параметров сохраняются в ini-файле программы.
- .\"NODE " Configuration"
- .SH " Конфигурация"
- Параметры конфигурации, задаваемые в этом окне, делятся на три группы:
- "Настройки панелей", "Пауза после исполнения" и "Прочие настройки".
- .PP
- .B Настройки панелей (Panel Options)
- .PP
- .I Показывать резервные (Backup) файлы.
- По умолчанию программа Midnight Commander не показывает файлы, имена
- которых заканчиваются на '~' (подобно ключу -B команды ls в GNU).
- .PP
- .I Показывать скрытые файлы.
- По умолчанию Midnight Commander показывает все файлы, имена которых
- начинаются точкой (как ls -a).
- .PP
- .I Отметка перемещает курсор.
- Когда вы отмечаете файл (клавишами
- .B C-t
- или
- .BR Insert ),
- то по умолчанию подсветка на имени файла смещается на одну строку вниз.
- .PP
- .I Выпадение меню при вызове.
- Если эта опция включена, то при вызове главного меню нажатием клавиши
- .B F9,
- будет сразу отображаться перечень пунктов меню (выпадающее меню). В
- противном случае активизируются только пункты главного меню и вы должны
- (после выбора одного из них клавишами стрелок) нажать клавишу
- .B Enter,
- либо выбрать нужный пункт по первой букве названия, и только после этого
- получите возможность выбрать пункт выпадающего меню.
- .PP
- .I Смешивать файлы/каталоги.
- Если эта опция включена, имена файлов и каталогов отображаются
- вперемежку. Если опция отключена, каталоги (и ссылки на каталоги)
- показываются в начале списка, а имена файлов - после имен всех
- каталогов.
- .PP
- .I Быстрая загрузка каталога.
- По умолчанию эта опция выключена. Если вы активизируете ее, Midnight
- Commander будет использовать для вывода содержимого каталога следующий
- трюк: содержимое каталога перечитывается только в том случае, если
- изменилась запись в i-node каталога, то есть если в каталоге создавались
- или удалялись файлы; если изменялись только записи в i-node файлов
- каталога (изменялся размер файла, режим доступа или владелец и т.п.)
- содержимое панели не обновляется. В этом случае (если опция включена) вы
- должны обновлять список файлов вручную (клавишами
- .BR C-r ).
- .PP
- .B Пауза после исполнения
- .PP
- После выполнения вашей команды Midnight Commander может обеспечить
- паузу, чтобы вы могли просмотреть и изучить вывод команды. Есть три
- варианта установки этой опции:
- .IP
- .I <Никогда>
- Это значит, что вы не хотите видеть вывод команды. На консоли Linux или
- FreeBSD или при использовании xterm вы можете просмотреть этот вывод,
- нажав C-o.
- .IP
- .I <На "тупых" терминалах>
- Пауза будет создаваться на терминалах, которые не способны обеспечить
- показ вывода последней из выполнявшихся команд (это любые терминалы,
- отличные от xterm или Linux-консоли).
- .IP
- .I <Всегда>
- Программа обеспечит паузу после выполнения любой команды.
- .PP
- .PP
- .B Прочие настройки
- .PP
- .I Детали операций (Verbose operation).
- Этот переключатель определяет, будет ли при выполнении операций
- копирования, перемещения и удаления выводится дополнительное окно,
- отображающее ход выполнения операции. Если у вас медленный терминал, вы
- можете отключить этот вывод. Он отключается автоматически, если скорость
- вашего терминала меньше 9600 bps.
- .PP
- .I Подсчитывать общий размер.
- Если эта опция включена, Midnight Commander перед выполнением операций
- копирования, перемещения и удаления подсчитывает общее число
- обрабатываемых файлов и их суммарный размер и показывает ход выполнения
- операции над этими файлами в виде диаграммы-полоски (правда, это слегка
- замедляет выполнение операций). Эта опция не работает, если отключена
- опция
- .I Детали операций.
- .PP
- .I Образцы в стиле shell (Shell Patterns).
- По умолчанию команды Select, Unselect и Filter используют регулярные
- выражения, которые строятся по правилам, действующим в оболочке (shell-
- like regular expressions). Для того, чтобы достичь такого эффекта,
- выполняются следующие преобразования: '*' заменяется на '.*' (ноль или
- больше символов); '?' заменяется на '.' (в точности один символ) и '.'
- заменяется на обычную точку. Если опция отключена, то регулярные
- выражения должны строиться так, как описано в ed(1).
- .PP
- .I Автосохранение настроек.
- Если эта опция включена, то при выходе из программы Midnight Commander
- значения всех настраиваемых параметров сохраняются в файле
- .BR ~/.mc/ini .
- .PP
- .I Автоматические меню.
- Если эта опция включена, пользовательское меню будет автоматически
- вызываться на экран при запуске программы. Это бывает полезно, если на
- компьютере работают неопытные пользователи (операторы), которые должны
- выполнять только стандартные операции.
- .PP
- .I Встроенный редактор.
- Если эта опция включена, то для редактирования файлов вызывается
- встроенный редактор. Если опция выключена, то будет использоваться
- редактор, указанный в переменной окружения
- .B EDITOR.
- Если такой редактор не задан, будет вызываться
- .B vi
- Смотрите раздел
- .\"LINK2"
- Встроенный редактор файлов\&.
- .\"Internal File Editor"
- .PP
- .I Встроенный просмотр.
- Если эта опция включена, для просмотра файлов вызывается встроенная
- программа просмотра. Если опция выключена, вызывается программа,
- указанная в переменной окружения
- .B PAGER.
- Если такая программа не задана, используется команда
- .B view.
- Смотрите раздел
- .\"LINK2"
- Встроенная программа просмотра файлов\&.
- .\"Internal File Viewer"
- .PP
- .I Дополнение: показывать все (Complete: show all).
- В процессе ввода команд Midnight Commander может выполнять
- .\"LINK2"
- Завершение ввода
- .\"Completion"
- при нажатии на клавиши
- .B M-Tab,
- пытаясь угадать окончание вводимой команды. По умолчанию при первом
- нажатии
- .B M-Tab
- он ищет все возможные варианты завершения и, если завершения
- неоднозначны (имеется много разных вариантов), то только издает звуковой
- сигнал. При втором нажатии
- .B M-Tab
- отображаются все возможные завершения. Если вы хотите видеть все
- возможные варианты завершения после первого нажатия
- .B M-Tab,
- включите эту опцию.
- .PP
- .I Вращающийся индикатор
- Если эта опция включена, Midnight Commander отображает в верхнем правом
- углу вращающуюся черточку, как индикатор того, что выполняется какое-то
- задание (операция).
- .PP
- .I Навигация в стиле lynx (Lynx-like motion).
- Если эта опция включена, вы имеете возможность использовать клавиши
- "стрелка вправо" для перехода в подсвеченный в данный момент каталог и
- "стрелка влево" для перехода в родительский по отношению к текущему
- каталог (при условии, что командная строка пуста). По умолчанию опция
- отключена.
- .PP
- .I Смена каталога по ссылкам.
- Установка этой опции приводит к тому, что Midnight Commander будет
- следовать логической цепочке подкаталогов при выполнении команд смены
- каталога как в панели, так и по команде
- .B cd.
- Так же ведет себя по умолчанию
- .B bash.
- Если же опция не включена, Midnight Commander будет при выполнении
- команды
- .B cd
- следовать реальной структуре каталогов, так что если вы вошли в текущий
- каталог по ссылке на него, то по команде
- .B cd ..
- вы окажетесь в его родительском каталоге, а не в том каталоге, где
- расположена ссылка.
- .PP
- .I Безопасное удаление.
- Если эта опция включена, непреднамеренно удалить файл будет сложнее. В
- диалоговых окнах подтверждения удаления предлагаемая по умолчанию кнопка
- изменяется с
- .B Да
- на
- .BR Нет .
- По умолчанию эта опция отключена.
- .\"NODE " Layout"
- .SH " Внешний вид"
- Диалоговое окно "Внешний вид" дает вам возможность изменить некоторые
- параметры отображения на экране главного окна программы Midnight
- Commander. Вы можете вывести на экран или отменить вывод строки главного
- меню, командной строки, строки подсказок, мини-статуса, строки с
- подсказкой по функциональным клавишам. На консоли Linux или FreeBSD
- можно задать число строк, которые будут оставлены для отображения вывода
- команды.
- .PP
- Можно также указать, должны ли панели располагаться горизонтально или
- вертикально, изменить размеры панелей.
- .PP
- По умолчанию вся информация отображаются одним цветом, но вы можете
- сделать так, чтобы
- .I права доступа
- и
- .I типы файлов
- были выделены другими
- .\"LINK2"
- цветами\&.
- .\"Colors"
- Если включено выделение цветом прав доступа, поля
- .I perm
- и
- .I mode
- в
- .\"LINK2"
- форматах вывода\&,
- .\"Listing Mode..."
- показывающие права пользователя, запустившего программу Midnight
- Commander, выделены цветом, определенным ключевым словом
- .I selected
- (смотрите раздел
- .\"LINK2"
- Цвета\&).
- .\"Colors"
- Если включено выделение цветом типов файлов, то разными цветами
- выделяются каталоги, дампы памяти (файлы core), исполняемые файлы и т.д.
- .PP
- Если включена опция
- .IR Мини-статус ,
- в нижней части каждой панели выводится строка информации о выделенном
- подсветкой файле или каталоге каждой панели.
- .PP
- При исполнении в эмуляторе терминала системы X11 Midnight Commander
- отображает в заголовке xterm текущий каталог и изменяет этот заголовок
- при необходимости. Если ваш эмулятор терминала неисправен и вы видите
- неверный заголовок при старте или изменении каталога, выключите параметр
- .I Заголовок xterm
- (Xterm Window Title).
- .\"NODE " Confirmation"
- .SH " Подтверждения"
- Используя этот пункт меню, вы можете сделать так, чтобы перед
- выполнением операций удаления, перезаписи и запуска файла на выполнение,
- а также перед выходом из программы mc, выдавался дополнительный запрос
- на подтверждение.
- .\"NODE " Display bits"
- .SH " Биты символов..."
- Этот пункт меню используется для задания диапазона отображаемых на
- дисплее символов. Если терминал поддерживает только 7-битный вывод, то
- нужно выбрать установку "7 бит". Выбрав "ISO-8859-1" вы получите все
- символы из таблицы ISO-8859-1, а выбор установки "Полный 8-битный вывод"
- имеет смысл на тех терминалах, которые могут отображать все 8-битовые
- символы.
- .\"NODE " Learn keys"
- .SH " Распознавание клавиш..."
- Пункт
- .\"LINK2"
- Распознавание клавиш (Learn keys)
- .\"Learn keys"
- вызывает диалоговое окно, в котором вы можете протестировать работу
- некоторых клавиш
- .B (F1-F20, Home, End),
- которые работают не на всех типах терминалов.
- .PP
- В диалоговом окне появляется таблица с названиями клавиш, которые могут
- тестироваться. Вы можете перемещать подсветку по названиям, используя
- клавишу
- .B Tab
- или клавиши, применяемые в редакторе
- .B vi
- ('h' влево, 'j' вниз, 'k' вверх 'l' вправо). Если один раз нажать на
- клавиши со стрелками, после чего возле их названий в таблице появится
- пометка OK, то их тоже можно будет использовать для управления
- перемещением.
- .PP
- Для тестирования работы клавиш нужно нажать каждую клавишу из
- перечисленных в таблице. Если она работает нормально, возле ее названия
- в таблице появится пометка OK. После появления такой пометки клавиша
- начинает работать в ее обычном режиме. Например, первое нажатие на
- клавишу
- .B F1
- приводит только к появлению пометки (если она работает нормально), а при
- следующих нажатиях будет вызываться окно подсказки. То же самое
- относится к клавишам стрелок. Клавиша
- .B Tab
- работает всегда.
- .PP
- Если какая-то клавиша не работает, то после нажатия на нее пометка OK не
- появится. В таком случае можно связать ту реакцию системы, которая
- должна была последовать за нажатием неработающей (отсутствующей)
- клавиши, с нажатием другой клавиши или комбинации клавиш. Для этого надо
- переместить подсветку на название неработающей клавиши (используя мышь
- или клавишу
- .BR Tab )
- и нажать
- .B Enter
- или клавишу
- .BR пробела .
- Должно появиться окно красного цвета, в котором вас просят нажать
- клавишу, которая будет использоваться вместо неработающей. Для отмены
- операции нажмите
- .B Esc
- и дождитесь, пока красное окно исчезнет. Либо выберите и нажмите ту
- комбинацию клавиш, которая будет служить заменой для неработающей
- клавиши (и тоже дождитесь закрытия окна).
- .PP
- Когда закончите тестирование и настройку всех клавиш, вы можете
- сохранить эти настройки в секции [terminal:TERM] вашего файла
- .B ~/.mc/ini
- (где TERM - название используемого терминала) либо отказаться от
- запоминания изменений. Если все клавиши работают нормально, то
- сохранение, конечно, не требуется.
- .\"NODE " Virtual FS"
- .SH " Виртуальные файловые системы"
- Этот пункт меню позволяет задать некоторые параметры кэширования
- информации о
- .\"LINK2"
- виртуальных файловых системах\&.
- .\"Virtual File System"
- .PP
- С целью ускорения доступа к файлам Midnight Commander сохраняет в
- оперативной памяти информацию, относящуюся к некоторым виртуальным
- файловым системам (например, списки файлов в каталогах удаленных ftp
- серверов).
- .PP
- Кроме того, для получения доступа к содержимому сжатых архивов
- (например, сжатых tar-файлов) Midnight Commander создает временные файлы
- на жестком диске.
- .PP
- Поскольку в обоих этих случаях расходуются ресурсы компьютера, у вас
- может появиться желание настроить некоторые параметры таким образом,
- чтобы уменьшить эти расходы или повысить скорость доступа к часто
- используемым файловым системам.
- .PP
- Файловая система архиватора tar очень разумно организует работу с
- архивными файлами: она сохраняет на диске структуру каталогов архива и,
- когда возникает необходимость обращения к информации из tar-файла,
- использует этот список для извлечения нужного файла.
- .PP
- В общем случае tar-файлы обычно хранятся в сжатом виде (простые
- tar-файлы - вымирающее явление), и в силу природы таких файлов
- (структура подкаталогов для tar-файлов недоступна для мгновенной
- загрузки/отображения), файловая система tar должна разархивировать файлы
- на диск во временный каталог и затем представить обращение к
- разархивированным файлам как обращение к tar-файлу.
- .PP
- А поскольку мы все любим быстро пролистывать файлы и хранить их в виде
- tar-архивов, стало самой обычной ситуацией когда сначала просматривают
- такой файл, выходят из него, а потом обращаются к нему снова. Поскольку
- разархивация - операция медленная, Midnight Commander кеширует
- информацию в памяти на некоторое время. По истечении этого интервала
- времени все ресурсы, выделенные этой файловой системе, будут
- освобождены. По умолчанию величина этого интервала устанавливается
- равной 1 минуте. Смотрите также
- .\"LINK2"
- Файловая система tar\&.
- .\"Tar File System"
- .PP
- Файловая система FTP сохраняет список каталогов, полученный с
- FTP-сервера, в памяти (в кеше). Время, в течение которого этот список
- хранится в кеше, задается опцией
- .I Тайм-аут кеша каталога FTP.
- Слишком маленькое значение этого параметра будет замедлять все операции
- с файловой системой ftp, потому что каждое обращение к ней будет
- означать реальное обращение к удаленному ftp серверу.
- .PP
- Кроме того, в том же диалоговом окне можно задать имя прокси-сервера
- (proxy host), который будет использоваться для перекачки файлов по ftp и
- сконфигурировать Midnight Commander таким образом, чтобы всегда работать
- через прокси-сервер.
- .PP
- .I Пароль анонимного FTP:
- \- пароль, используемый когда вы регистрируетесь как анонимный пользователь
- "anonymous". Для некоторых сайтов требуется полноценный электронный адрес,
- с другой стороны, вероятно, вы не захотите указывать свой настоящий
- электронный адрес для сайтов, которым не доверяете, особенно если
- не используется фильтрация нежелательной корреспонденции.
- .PP
- Также можно разрешить использование файла
- .BR ~/.netrc ,
- содержащего имена пользователей и пароли серверов FTP.
- Формат файла .netrc описан в .netrc (5).
- .PP
- Смотрите раздел о
- .\"LINK2"
- файловой системе FTP
- .\"FTP File System"
- для получения дополнительной информации.
- .\"NODE " Save Setup"
- .SH " Сохранение установок"
- При загрузке Midnight Commander пытается считать значения различных
- установочных параметров из файла
- .BR ~/.mc/ini .
- Если такого файла не существует, необходимая информация ищется в
- общесистемном конфигурационном файле
- .BR mc.ini .
- Этот файл располагается в каталоге, путь к которому можно определить,
- запустив команду
- .BR "mc -f" .
- (это можно сделать даже из командной строки MC). Если и этого файла не
- существует,
- .I MC
- использует установки по умолчанию.
- .PP
- Команда
- .I Сохранить настройки
- создает файл
- .BR ~/.mc/ini ,
- в котором записываются текущие значения параметров, задаваемых опциями
- меню
- .\"LINK2"
- Левая, Правая
- .\"Left and Right Menus"
- и
- .\"LINK2"
- Настройки\&.
- .\"Options Menu"
- .PP
- Если вы включите опцию
- .I Автосохранение настроек
- (пункт меню "Настройки/Конфигурация"),
- .I MC
- будет автоматически сохранять текущие настройки при выходе из программы.
- .PP
- Значения некоторых параметров не могут быть изменены через пункты меню.
- Для изменения значений этих параметров вы должны отредактировать файл
- настроек с помощью какой-либо программы- редактора. Подробнее об этих
- параметрах смотрите в разделе
- .\"LINK2"
- .I Специальные установки\&.
- .\"Special Settings"
- .SH ""
- .\"NODE "Executing operating system commands"
- .SH "Выполнение команд операционной системы"
- Для того, чтобы во время работы с MC запустить любую команду ОС, вы
- должны либо набрать имя соответствующей программы в командной строке,
- либо выбрать имя программы в одной из панелей (переместив подсветку на
- имя файла программы), а затем нажать клавишу Enter.
- .PP
- Если вы нажимаете клавишу Enter в тот момент, когда подсветка указывает
- на имя файла, не являющегося исполняемым, Midnight Commander сравнивает
- расширение выбранного файла с расширениями, прописанными в
- .\"LINK2"
- файле расширений\&.
- .\"Extension File Edit"
- Если в файле расширений найдется подраздел, задающий процедуры обработки
- файлов с данным расширением, то обработка файла производится в
- соответствии с заданными в этом подразделе командами. Перед обработкой
- выполняются простые
- .\"LINK2"
- макроподстановки\&.
- .\"Macro Substitution"
- .\"NODE " The cd internal command"
- .SH " Встроенная команда cd"
- Команда
- .I cd
- не передается на исполнение оболочке, а интерпретируется самой
- программой Midnight Commander. Поэтому при ее запуске возможны не все
- удобные макрорасширения и подстановки, доступные в оболочке, а только
- часть из них:
- .PP
- .I Замена тильды
- Символ тильды (~) будет заменен именем вашего домашнего каталога, а если
- вы добавите после тильды имя пользователя, эта конструкция будет
- заменена на имя домашнего каталога указанного пользователя.
- .PP
- Например, ~guest - это домашний каталог пользователя guest, в то время
- как ~/guest - это каталог guest в вашем домашнем каталоге.
- .PP
- .I Предыдущий каталог
- вы можете перейти в предыдущий каталог, используя специальное имя '-',
- то есть выполнив команду:
- .B cd -
- .PP
- .I Каталоги в CDPATH
- Если каталог, указанный команде
- .BR cd ,
- не является подкаталогом текущего каталога, то Midnight Commander
- использует значение переменной окружения
- .B CDPATH
- для поиска указанного каталога во всех каталогах, перечисленных в этой
- переменной.
- .PP
- Например, если переменной
- .B CDPATH
- присвоено значение
- .BR ~/src:/usr/src ,
- то из любого места в файловой системе вы сможете перейти в любой
- подкаталог каталогов
- .B ~/src
- и
- .BR /usr/src ,
- используя только относительные имена (cd linux вызовет переход в
- /usr/src/linux).
- .\"NODE " Macro Substitution"
- .SH " Макроподстановки"
- Перед выполнением команд, задаваемых пунктами
- .\"LINK2"
- пользовательского меню\&,
- .\"Menu File Edit"
- вызываемых
- .\"LINK2"
- по расширению имени файла\&,
- .\"Extension File Edit"
- или запускаемых из командной строки ввода, вначале выполняются простые
- макроподстановки.
- .PP
- .TP
- .I "%i"
- Отступ из пробелов, равный текущему положению курсора. Только для меню
- редактора.
- .TP
- .I "%y"
- Тип синтаксиса текущего файла. Только для меню редактора.
- .TP
- .I "%k"
- Имя файла блока редактора.
- .TP
- .I "%e"
- Имя файла протокола ошибок исполнения сценариев редактора.
- .TP
- .I "%m"
- Имя текущего файла меню.
- .TP
- .I "%f" и "%p"
- Текущее имя файла.
- .TP
- .I "%x"
- Расширение текущего файла.
- .TP
- .I "%b"
- Имя текущего файла без расширения.
- .TP
- .I "%d"
- Имя текущего каталога.
- .TP
- .I "%F"
- Текущее имя файла в неактивной панели.
- .TP
- .I "%D"
- Имя текущего каталога в неактивной панели.
- .TP
- .I "%t"
- Отмеченные файлы.
- .TP
- .I "%T"
- Файлы, отмеченные в неактивной панели.
- .TP
- .I "%u" и "%U"
- Подобны макросам %t и %T, но дополнительно снимается отметка с файлов.
- Их можно использовать в скриптах, заданных для пункта меню или
- ассоциированных с расширением файла, только один раз, поскольку после их
- использования помеченных файлов не будет.
- .TP
- .I "%s" и "%S"
- Выбранные файлы: помеченные файлы, если такие есть; в противном случае
- файл, имя которого подсвечено.
- .TP
- .I "%cd"
- Это специальный макрос, используемый для перехода из текущего каталога в
- каталог, указанный перед этим макросом. Используется в основном для
- обращения к
- .\"LINK2"
- виртуальным файловым системам\&.
- .\"Virtual File System"
- .TP
- .I "%view"
- Этот макрос используется для вызова встроенной программы просмотра.
- Может использоваться как с аргументами, так и без них. Если заданы
- аргументы, они должны быть заключены в фигурные скобки.
- .IP
- Аргументами могут быть:
- .I ascii
- \- для перевода программы просмотра в режим ascii;
- .I hex
- \- для перевода программы просмотра в режим hex;
- .I nroff
- \- для указания программе просмотра, что необходимо интерпретировать
- выделенные (bold) и подчеркнутые последовательности nroff;
- .I unformatted
- \- указывает программе просмотра, что не нужно использовать команды
- nroff для выделения или подчеркивания текста;
- .TP
- .I "%%"
- Символ %
- .TP
- .I "%{любой текст}"
- Запрос на подстановку. Будет выдаваться окно ввода, а текст из скобок
- выводится как подсказка. Макрос заменяется на текст, введенный
- пользователем в окне ввода. Пользователь может нажать ESC или F10 для
- того, чтобы отказаться от ввода. Этот макрос пока не работает в
- командной строке.
- .TP
- .I "%var{ENV-VAR:default}"
- Этот макрос будет заменяться на значение переменной окружения ENV-VAR,
- если она установлена, в противном случае будет использовано значение
- default. Это подобно конструкции ${VAR-def} в оболочке Борна.
- .\"NODE " The subshell support"
- .SH " Поддержка subshell"
- Поддержка subshell - это опция компиляции, которая работает с оболочками
- bash, tcsh и zsh.
- .PP
- Если поддержка subshell включена, то Midnight Commander будет порождать
- точную копию (a concurrent copy) вашей оболочки (которая определена в
- переменной окружения
- .B SHELL
- или, если эта переменная не определена, в файле /etc/passwd) и запускать
- ее в псевдо-терминале, вместо того, чтобы каждый раз вызывать новую
- оболочку для выполнения команды. Введенная команда передается subshell.
- Это позволяет изменять значения переменных окружения, использовать
- функции shell и определять алиасы (aliases), которые будут действовать
- до выхода из программы Midnight Commander.
- .PP
- Если вы используете
- .BR bash ,
- можно указать команды, которые будут выполняться при запуске
- subshell, в файле
- .B ~/.mc/bashrc
- и специальную карту раскладки клавиатуры в файле
- .B ~/.mc/inputrc.
- Пользователи
- .B tcsh
- могут задать выполняемые при запуске команды в файле
- .B ~/.mc/tcshrc.
- .PP
- Во время выполнения приложения в subshell можно в любой момент нажать
- комбинацию клавиш
- .B C-o
- для переключения в Midnight Commander (выполняемая команда или
- приложение будут остановлены). Если вы прервали таким образом исполнение
- команды, вы не сможете запустить другую внешнюю команду, пока не
- завершите работу остановленного приложения.
- .PP
- Особенностью использования subshell является то, что подсказка (prompt),
- выводимая Midnight Commander будет той же самой, что и в вашей обычной
- оболочке.
- .PP
- В разделе
- .\"LINK2"
- Опции запуска
- .\"OPTIONS"
- приведена дополнительная информация о том, как можно управлять
- (настроить) subshell.
- .\"NODE "Chmod"
- .SH "Права доступа (Chmod)"
- Диалоговое окно "Права доступа" предоставляет удобный интерфейс к
- команде chmod - команде изменения атрибутов доступа к файлам и
- каталогам. Доступ к этому окну можно получить по "горячей" комбинации
- клавиш
- .BR "C-x c" .
- .PP
- Диалоговое окно "Права доступа" состоит из двух частей -
- .I Права доступа
- и
- .IR Файл .
- .PP
- В части "Файл" отображается имя файла или каталога и права доступа на
- него в восьмеричной форме, а также указаны владелец и группа файла.
- .PP
- В части "Права доступа" перечислены атрибуты прав доступа к текущему
- файлу. В квадратных скобках возле соответствующего атрибута крестиком
- помечены те атрибуты, которые установлены для данного файла. Изменять
- установки атрибутов можно двумя способами. При первом способе
- непосредственно изменяется значение атрибута в квадратных скобках возле
- его названия. Для изменения значений атрибутов надо переместить
- подсветку на название соответствующего атрибута и нажать клавишу
- пробела.
- .PP
- Для перемещения подсветки по названиям атрибутов можно использовать
- .I клавиши-стрелки
- или клавишу
- .IR Tab .
- Названия изменяемых атрибутов помечаются звездочкой и предполагаемое
- значение всех атрибутов в восьмеричном представлении прав доступа сразу
- же отображаются в части окна "Файл".
- .PP
- Для того, чтобы выбранные вами значения атрибутов прав доступа вступили
- в силу, надо нажать клавишу Enter или экранную кнопку
- .B [Установить]
- (с помощью мышки). Для отказа от изменения атрибутов нужно выбрать
- кнопку
- .BR [Прервать] .
- Вместо выбора экранных кнопок можно воспользоваться "горячими" клавишами
- (выделенные буквы в названии атрибута).
- .PP
- Изменять права доступа к отдельному файлу можно только первым
- способом (описанным выше). Если вы хотите изменить атрибуты прав
- доступа сразу группы файлов или каталогов, вы тоже можете воспользоваться
- этим способом, только вместо экранной кнопки
- .B [Установить]
- или клавиши <Enter> должны выбрать кнопку
- .B [Установить все].
- Второй способ заключается в том, что вы сначала помечаете те атрибуты,
- которые хотите изменить, с помощью клавиш <Ins> или <T>. Обратите
- внимание, что значение в квадратных скобках при этом не изменяется.
- После этого вы выбираете один из следующих вариантов действий (то есть
- одну из экранных кнопок):
- .PP
- .B [Отметить все]
- отмеченные атрибуты (и только они) будут установлены в те значения,
- которые указаны в квадратных скобках возле названия атрибута, причем для
- всех выбранных (помеченных) файлов; если атрибут не был отмечен, его
- значение для выбранных файлов не изменяется.
- .PP
- .B [Установить помеченное]
- для всех выбранных файлов бит, соответствующий данному атрибуту, будет
- установлен в 1.
- .PP
- .B [Очистить помеченное]
- для всех выбранных файлов бит, соответствующий данному атрибуту, будет
- установлен в 0.
- .PP
- .B [Установить]
- будут установлены атрибуты только для одного файла (первого из
- помеченных), причем установка производится так же, как по клавише
- [Отметить все].
- .PP
- .B [Прервать]
- отказаться от выполнения команды Chmod.
- .\"NODE "Chown"
- .SH "Владелец/группа (Chown)"
- Пункт меню "Владелец/группа" используется для того, чтобы изменить
- владельца файла или группу, которая имеет какие-то права на файл.
- "Горячая" клавиша для вызова этого пункта меню \-
- .B C-x o.
- .\"NODE "Advanced Chown"
- .SH "Расширенная команда Chown"
- Выбрав пункт меню "Расширенная команда Chown", вы увидите окно,
- совмещающее в себе окна, появляющиеся при выборе пунктов
- .\"LINK2"
- Права доступа (Chmod)
- .\"Chmod"
- и
- .\"LINK2"
- Владелец/группа (Chown)\&.
- .\"Chown"
- В этом окне можно изменить как права доступа к файлу, так и
- владельцев файла.
- .\"NODE "File Operations"
- .SH "Операции с файлами"
- Когда вы выполняете операции копирования, перемещения или удаления
- файлов, Midnight Commander отображает на экране диалоговое окно, в
- котором показано, какой(ие) файл(ы) в данный момент обрабатывается и как
- идет процесс обработки. Для отображения процесса обработки на экран
- выводится до трех диаграмм-полосок (progress bars). Первая (file bar)
- показывает, какая часть текущего файла обработана (например,
- скопирована). Вторая (count bar) показывает, какая доля помеченных файлов
- обработана на текущий момент. Третья (bytes bar) показывает долю
- выполненных работ (в процентах от суммарного объема помеченных файлов).
- Если отключена опция "Детали операций" (см. "Настройки/Конфигурация"),
- две последних диаграммы не отображаются.
- .PP
- В нижней части этого диалогового окна имеются две кнопки. Нажатие на
- кнопку <Пропустить> приведет к тому, что будет пропущена обработка
- текущего файла. Нажатие на кнопку <Прервать> прерывает выполнение
- заданной операции, все оставшиеся файлы будут пропущены.
- .PP
- В процессе выполнения файловых операций вы можете увидеть окна еще трех
- видов.
- .PP
- Окно ошибок информирует об ошибке и предлагает три варианта продолжения.
- Обычно вы выбираете либо вариант <Пропустить> для того, чтобы исключить
- из обработки файл, на котором споткнулась программа, либо <Прервать>,
- чтобы вообще отменить выполнение заданной операции. Третий вариант,
- <Повторить>, выбирается тогда, когда вам удалось устранить причину сбоя
- (например, воспользовавшись другим терминалом).
- .PP
- Окно подтверждения перезаписи появляется тогда, когда вы пытаетесь
- переписать существующий файл. В этом окне отображаются время создания и
- размер файла-источника и файла-приемника (то есть перезаписываемого
- файла, который фактически будет уничтожен). Ниже выведены два вопроса.
- На первый вопрос ("Переписать этот файл?") предлагается три варианта
- ответа:
- .PP
- согласиться (кнопка <Да>);
- .PP
- отказаться, то есть пропустить перезапись текущего файла (кнопка <Нет>);
- .PP
- дописать содержимое файла-источника в конец файла-приемника (кнопка
- <дописать в Конец>).
- .PP
- Выбор одного из вариантов ответа на второй вопрос ("Переписать все
- файлы?") позволяет принять одно решение по всем выбранным для обработки
- файлам (чтобы окно запроса не появлялось каждый раз). Предлагается 4
- варианта решения:
- .TP
- .I <Все>
- перезаписались без дополнительных вопросов все выбранные файлы;
- .TP
- .I <Устаревшие>
- перезапишутся (затрутся) только файлы, которые созданы раньше
- файла-источника;
- .TP
- .I <ни Одного>
- не перезаписывать файлы (но если не существует файла-приемника, то
- копирование источника будет произведено);
- .TP
- .I <Различающиеся по длине>
- Вы можете отказаться от выполнения операции, если нажмете клавишу
- <Прервать> в нижней части окна запроса. Выбор экранной кнопки
- производится клавишами стрелок или клавишей табуляции.
- .PP
- Окно запроса на рекурсивное удаление появляется в том случае, когда вы
- пытаетесь удалить непустой каталог. По кнопке <Да> каталог будет удален
- вместе со всеми файлами, <Нет> означает отказ от удаления каталога,
- <Все> надо выбирать, если вы отметили группу подкаталогов для удаления и
- уверены в своем выборе, <ни Одного> - чтобы пропустить все непустые
- каталоги из числа помеченных, <Прервать> означает отказ от выполнения
- операции удаления. Выбирайте <Да> или <Все> только в том случае, когда
- вы действительно уверены, что хотите удалить каталог со всеми вложенными
- подкаталогами.
- .PP
- Если вы пометили для обработки группу файлов, то после выполнения
- операции будет снята отметка только с тех файлов, которые успешно
- обработаны. Пропущенные файлы останутся помеченными.
- .\"NODE "Mask Copy/Rename"
- .SH "Маски файлов для операций копирования/переименования"
- При выполнении операций копирования и перемещения (или переименования)
- файлов вы имеете возможность изменить имена копируемых или перемещаемых
- файлов. Для этого вы должны задать маску для имен файлов-источников и
- маску для имен файлов, которые будут созданы (файлы-приемники). Обычно
- эта вторая маска представляет собой несколько символов замены
- (wildcards) в конце строки, определяющей место назначение создаваемых
- файлов. Все файлы, удовлетворяющие маске источника, будут переименованы
- (скопированы или перемещены с новыми именами) в соответствии с маской
- файла-приемника. Если имеются помеченные файлы, то копируются
- (перемещаются) только помеченные файлы, удовлетворяющие заданной маске
- для файлов-источников.
- .PP
- Есть еще несколько опций, которые влияют на выполнение операций
- копирования/перемещения файлов, и которые устанавливаются в том же окне
- запроса, где задаются маски имен файлов:
- .PP
- "Разыменовывать ссылки" (Follow links) определяет, будут ли при
- копировании жестких или символических ссылок в каталоге- приемнике (и
- рекурсивно в подкаталогах) создаваться такие же ссылки, или будут
- копироваться файлы (и подкаталоги), на которые эти ссылки указывают.
- .PP
- "Внутрь каталога, если есть" (Dive into subdirs) определяет, что делать,
- если в каталоге-приемнике уже существует подкаталог, имя которого
- совпадает с именем файла (каталога), который копируется (источника). По
- умолчанию (опция отключена) содержимое каталога-источника копируется в
- каталог-приемник. Если опция включена, то в каталоге приемнике будет
- создан новый подкаталог с тем же именем, в который и будет
- осуществляться копирование. Лучше показать это на примере:
- .PP
- Пусть вы хотите скопировать содержимое каталога foo в каталог /bla/foo,
- который уже существует. Обычно (опция отключена) mc будет просто
- копировать все файлы из foo в /bla/foo. Если опцию включить, копирование
- файлов будет производиться в /bla/foo/foo.
- .PP
- "Сохранять атрибуты" (Preserve attributes) определяет, будут ли при
- копировании/перемещении сохранены атрибуты исходного файла: права
- доступа, временные метки и, если вы root, UID и GID исходного файла.
- Если опция отключена, атрибуты будут установлены в соответствии с
- текущим значением umask.
- .PP
- Опция
- .B "Образцы в стиле shell"
- включена.
- .PP
- Когда опция
- .B "Образцы в стиле shell"
- включена, можно использовать символы замены (wildcards) '*' и '?' в
- маске источника. Они обрабатываются аналогично тому, как это делается в
- shell. В маске приемника разрешается использовать только '*' и
- \&'\\<цифра>'. Первый символ '*' в маске приемника соответствует первой
- группе символов замены в маске источника, второй символ '*'
- соответствует второй группе и т.д. Аналогично, символ замены \&'\\1'
- соответствует первой группе символов замены в маске источника, символ
- \&'\\2' - второй группе и т.д. до \&'\\9'. Символ \&'\\0' соответствует
- целому имени файла-источника.
- .PP
- Два примера:
- .PP
- Если маска источника "*.tar.gz", а приемник - "/bla/*.tgz" и имя
- копируемого файла - "foo.tar.gz", копия будет называться "foo.tgz" и
- будет находиться в каталоге "/bla".
- .PP
- Предположим вы хотите поменять местами имя и расширение файла, так чтобы
- "file.c" стал файлом "c.file". Маска источника для этого должна иметь
- вид "*.*", а маска приемника - "\\2.\\1".
- .PP
- Опция
- .B "Образцы в стиле shell"
- выключена.
- .PP
- Когда опция
- .B "Образцы в стиле shell" (Use shell patterns)
- выключена, MC не осуществляет автоматической группировки. Для указания
- групп символов в маске источника, которые будут соответствовать символам
- замены в маске приемника, вы должны в этом случае использовать скобки
- '\\(...\\)'. Этот способ более гибкий, но требует больше усилий при
- вводе.
- .PP
- Два примера:
- .PP
- Если маска источника имеет вид "^\\(.*\\)\\.tar\\.gz$", копирование
- производится в "/bla/*.tgz" и копируется файл "foo.tar.gz", то
- результатом будет "/bla/foo.tgz".
- .PP
- Предположим, что вы хотите поменять местами имя файла и его расширение,
- так чтобы имена вида "file.c" приняли вид "c.file". Маска источника для
- этого - "^\\(.*\\)\\.\\(.*\\)$", а маска приемника - "\\2.\\1".
- .PP
- .B "Преобразование регистра"
- .PP
- Вы можете также преобразовать регистр символов в именах файлов. Если вы
- используете '\\u' или '\\l' в маске приемника, то следующий символ имени
- будет образован в верхнем (заглавные символы) или нижнем (строчные)
- регистре соответственно.
- .PP
- Если использовать в маске приемника '\\U' или '\\L', то к
- соответствующему регистру будут преобразованы все последующие символы,
- вплоть до следующего вхождения '\\E' или '\\U', появления символа '\\L'
- или конца имени файла.
- .PP
- Применение '\\u' и '\\l' обеспечивает более широкие возможности, чем
- '\\U' и '\\L'.
- .PP
- Например, если маска источника есть '*' (опция "Образцы в стиле shell"
- включена) или '^\\(.*\\)$' (опция "Образцы в стиле shell" выключена), а
- маска приемника есть '\\L\\u*', имена файлов будут преобразованы таким
- образом, что первые буквы имени будут заглавными, а все остальные -
- строчными.
- .PP
- Символ '\\' в масках используется для отмены специальной интерпретации
- отдельных символов. Например, '\\\\' означает просто backslash и '\\*'
- означает просто звездочку (asterisk).
- .\"NODE "Internal File Viewer"
- .SH "Встроенная программа просмотра файлов"
- Встроенная программа просмотра файлов имеет два режима просмотра: режим
- ASCII и шестнадцатеричный (hex). Для переключения режимов используется
- клавиша F4. Если у вас установлена программа gzip проекта GNU, она будет
- использована для автоматического просмотра сжатых файлов.
- .PP
- Встроенная программа просмотра всегда пытается использовать для
- отображения информации лучший из методов, предоставляемых вашей системой
- для данного типа файла. Некоторые последовательности символов
- интерпретируются для задания таких атрибутов, как жирный шрифт и
- подчеркивание, обеспечивая более наглядное представление информации.
- .PP
- В шестнадцатеричном режиме функция поиска позволяет задать строку поиска
- как в обычном текстовом виде (заключенном в кавычки), так и в виде
- шестнадцатеричных констант. Можно даже одновременно использовать в
- шаблоне поиска как ту, так и другую форму представления, например:
- .PP
- .nf
- "String" -1 0xBB 012 "more text"
- .fi
- .PP
- Обратите внимание, что 012 является восьмеричным числом, -1
- преобразовывается в 0xFF, а текст между кавычками и константами
- игнорируется.
- .PP
- Некоторые детали внутренней реализации программы просмотра: на системах,
- которые предоставляют системный вызов mmap(2) программа отображает файл
- в память вместо его загрузки; иначе, а также если при вызове mmap
- возникает сбой или c файлом связано некоторое действие, которое требует
- фильтр, программа использует динамически распределяемые буфера памяти,
- загружая только те части файла, к которым вы обращаетесь (это относится
- к архивированным файлам).
- .PP
- Ниже приводится перечень всех клавиш и их комбинаций, с которыми
- ассоциированы некие действия встроенной программы просмотра.
- .PP
- .B F1
- Вызывает просмотр встроенной гипертекстовой подсказки.
- .PP
- .B F2
- Переключает режим переноса строки.
- .PP
- .B F4
- Переключает между ASCII и шестнадцатеричным режимами.
- .PP
- .B F5
- Переход к строке по номеру. Будет запрошен номер строки, к просмотру
- которой вы хотите перейти.
- .PP
- .BR F6 ", " /
- Поиск по регулярному выражению.
- .PP
- .B ?
- Поиск назад по регулярному выражению.
- .PP
- .B F7
- Вызов диалогового окна для задания шаблона поиска для обычного и
- шестнадцатеричного поиска.
- .PP
- .B C-s, F17, n
- Если шаблон поиска еще не задан, вызывается диалоговое окно для его
- задания, иначе повторяется поиск (дальше по тексту) в соответствии с
- ранее определенным шаблоном.
- .PP
- .B C-r
- То же, что и
- .BR C-s ,
- но поиск производится в обратном направлении.
- .PP
- .B n
- Найти следующее совпадение.
- .PP
- .B F8
- Переключение между режимами Raw/Parsed: файл отображается либо в том
- виде, как он записан на диске, либо пропущенным через фильтр, который
- задан для этого типа файлов в mc.ext. Текущий режим отображения всегда
- обратный по отношению к тому, который указан на экранной кнопке F8,
- поскольку на кнопке указывается режим, к которому осуществляется переход
- по данной кнопке.
- .PP
- .B F9
- Переключение между режимами отображения текста в форматированном и
- неформатированном виде: в режиме отображения форматированного текста
- некоторые последовательности символов отображаются другим цветом для
- выделения жирного и подчеркнутого шрифта. Как и в предыдущем случае, на
- кнопке указан режим, обратный по отношению к текущему.
- .PP
- .B F3, F10, Esc, q
- Выйти из встроенной программы просмотра.
- .PP
- .B PageDown, пробел, C-v
- Переместиться на страницу вперед.
- .PP
- .B PageUp, M-v, backspace.
- Переместиться на страницу назад.
- .PP
- .B стрелка вниз
- Переместиться на одну строку вперед.
- .PP
- .B стрелка вверх
- Переместиться на одну строку назад.
- .PP
- .B C-l
- Обновить изображение на экране.
- .PP
- .B C-o
- Переключиться в subshell и показать окно команд.
- .PP
- .B !
- Запустить новый экземпляр оболочки в текущем каталоге (временный выход в
- shell, возврат в программу просмотра по
- .BR C-d ).
- .PP
- .B "[n] m"
- Установить метку с номером n (кавычки не вводятся).
- .PP
- .B "[n] r"
- Переместиться к метке с номером n.
- .PP
- .B C-f
- Перейти к просмотру следующего файла текущего каталога.
- .PP
- .B C-b
- Перейти к просмотру предыдущего файла в текущем каталоге.
- .PP
- .B M-r
- Переключение режима отображения линейки (вверху/внизу/отключена).
- .PP
- Можно настроить режимы отображения файлов встроенной программой
- просмотра, воспользовавшись
- .\"LINK2"
- файлом расширений\&.
- .\"Extension File Edit"
- .\"NODE "Internal File Editor"
- .SH "Встроенный редактор"
- Встроенный редактор обеспечивает выполнение большинства функций
- редактирования, присущих полноэкранным редакторам текста. Он вызывается
- нажатием клавиши
- .B F4
- при условии, что в инициализационном файле установлена в 1 опция
- .IR use_internal_edit .
- Размер редактируемого файла не может превышать 16 Мегабайт. С помощью
- этого редактора можно редактировать двоичные файлы без потери данных.
- .PP
- Поддерживаются следующие возможности: копирование, перемещение,
- удаление, вырезание и вставка блоков текста; отмена предыдущих операций
- .I (key for key undo);
- выпадающие меню; вставка файлов; макроопределения; поиск и замена по
- регулярным выражениям (а также собственный вариант операций поиска и
- замены, основанный на функциях scanf-printf); выделение текста по
- комбинации клавиш shift-стрелки в стиле MSW-MAC (только для
- linux-консоли); переключение между режимами вставки-замены символа; а
- также операция обработки блоков текста командами оболочки (an option to
- pipe text blocks through shell commands like indent).
- .PP
- Редактор очень прост и практически не требует обучения. Для того, чтобы
- узнать, какие клавиши вызывают выполнение определенных действий,
- достаточно просмотреть выпадающие меню, которые вызываются нажатием
- клавиши F9 в окне редактора. Не перечисленные в меню комбинации клавиш:
- .B Shift-<клавиши стрелок>
- выделение блока текста.
- .B Ctrl-Ins
- копирует блок в файл
- .BR cooledit.clip .
- .B Shift-Ins
- производит вставку последнего скопированного в cooledit.clip блока в
- позицию курсора.
- .B Shift-Del
- удаляет выделенный блок текста, запоминая его в файле
- .BR cooledit.clip .
- По клавише Enter вставляются символы конца строки, причем на следующей
- строке автоматически устанавливается отступ. Работает выделение текста с
- помощью мыши, причем если удерживать клавишу Shift, то управление мышью
- осуществляется терминальным драйвером мыши.
- .PP
- Для того, чтобы определить макрос, нажмите
- .BR Ctrl-R ,
- после чего введите строки команд, которые должны быть выполнены. После
- завершения ввода команд снова нажмите
- .B Ctrl-R
- и свяжите макрос с какой-нибудь клавишей или комбинацией клавиш, нажав
- эту клавишу (комбинацию). Макрос будет вызываться нажатием
- .B Ctrl-A
- и назначенной для него клавиши. Макрос можно также вызвать нажатием
- любой из клавиш Meta (Alt), Ctrl, или Esc и назначенной макросу клавиши,
- при условии, что данная комбинация не используется для вызова какой-либо
- другой функции. Макрокоманды после определения записываются в файл
- .B .mc/cedit/cooledit.macros
- в вашем домашнем каталоге. Вы можете удалить макрос удалением
- соответствующей строки в этом файле.
- .PP
- По клавише
- .B F19
- (ее нет на обычной клавиатуре IBM PC, так что придется пользоваться
- соответствующим пунктом меню, вызываемым по клавише F9, или
- переназначить клавишу) будет осуществляться форматирование выделенного
- блока кода на языке C, C++ или других. Форматирование управляется файлом
- .B @prefix@/share/mc/edit.indent.rc
- который при первом вызове копируется в
- .B .mc/cedit/edit.indent.rc
- в вашем домашнем каталоге.
- .PP
- Вы можете использовать функции поиска и замены scanf для поиска и замены
- в соответствии с шаблонами формата языка C. Вначале посмотрите
- man-страницы
- .B sscanf
- и
- .BR sprintf ,
- чтобы узнать, что такое шаблоны формата и как они работают. Приведем
- пример: предположим, вы хотите заменить все вхождения блоков текста,
- состоящих из открывающей скобки, трех разделенных запятыми чисел, и
- закрывающей скобки, на блок, состоящий из слова
- .IR apples ,
- третьего числа исходного блока, слова
- .I oranges
- и потом второго числа из исходного блока. Тогда в диалоговом окне,
- которое появится при вызове команды замены (F4), надо задать следующие
- шаблоны:
- .PP
- .nf
- Enter search string
- (%d,%d,%d)
- Enter replace string
- apples %d oranges %d
- Enter replacement argument order
- 3,2
- .fi
- .PP
- Последняя из этих строк говорит, что третье и второе число должны быть
- подставлены на места первого и второго аргументов.
- .PP
- Рекомендуется все же при осуществлении замены пользоваться опцией
- "спрашивать подтверждение" ("Prompt on replace"), потому что программа
- считает совпадениями все случаи, когда число аргументов совпадает с
- заданным, хотя это не всегда означает полное совпадение. Scanf также не
- обращает внимания на количество символов пробела.
- .PP
- Встроенный редактор обрабатывает символы из второй половины кодовой
- таблицы (160+). Но когда редактируете бинарные файлы, лучше установить
- опцию
- .B "Биты символов" (Display bits)
- из меню "Настройки" в положение "7 бит", чтобы сохранить формат файла
- (to keep the spacing clean).
- .PP
- Описать все функции встроенного редактора в данной подсказке невозможно.
- Запомните только, что все основные операции можно выполнить через пункты
- меню, которое вызывается нажатием клавиши
- .B F9
- в окне редактирования. Кроме того, можно прочитать man-страницу по
- команде
- .B man mcedit
- или
- .B info mcedit
- .\"NODE "Completion"
- .SH "Завершение ввода (Completion)"
- Заставьте Midnight Commander работать на клавиатуре вместо вас!
- .PP
- Завершение ввода - это попытка закончить за вас ввод текста, набранного
- до текущей позиции курсора. MC пытается завершить ввод, трактуя уже
- введенный текст как переменную (если текст начинается с
- .BR $ ),
- имя пользователя (если текст начинается с
- .BR ~ ),
- имя машины (если текст начинается на
- .BR @ )
- или как команду (если вы в командной строке в позиции, где вы можете
- вводить команду; в этом случае для завершения ввода используются
- зарезервированные слова оболочки, в том числе любая из встроенных команд
- оболочки). Если введенный текст не попадает ни в одну из перечисленных
- категорий, выполняется попытка завершения текста как имени файла.
- .PP
- Завершение имен файлов, пользователей, переменных и машин работает во
- всех строках ввода, завершение команд - только в командной строке. Если
- однозначно выполнить завершение ввода невозможно (имеется несколько
- вариантов), MC издает звуковой сигнал и выполняет следующие действия, в
- зависимости от установки опции
- .I Дополнение: показывать все
- в пункте меню
- .\"LINK2"
- Настройки/Конфигурация\&.
- .\"Configuration"
- Если эта опция включена, список всех возможных вариантов завершения
- появляется возле текущей позиции и вы можете выбрать нужный вариант с
- помощью клавиш стрелок и
- .BR Enter .
- Вы можете также набрать следующую букву, чтобы перейти к подмножеству
- всех возможных завершений. Если вы снова нажмете
- .BR M-Tab ,
- будет выведено уже сокращенное множество вариантов, причем в строку
- ввода добавляются те символы, которые определяются однозначно (даже если
- полное завершение ввода еще невозможно). Как только неопределенность
- выбора исчезает, пропадает и диалоговое окно с вариантами. Вы можете
- отказаться от вывода на экран этого окна в любое время, нажав одну из
- клавиш
- .BR Esc ", " F10
- или стрелку влево / вправо. Если опция
- .\"LINK2"
- .I Дополнение: показывать все
- .\"Configuration"
- отключена, окно с вариантами завершения появляется только тогда, когда
- вы нажмете клавиши
- .B M-Tab
- второй раз, при первом нажатии MC только издает звуковой сигнал.
- .\"NODE "Virtual File System"
- .SH "Виртуальные файловые системы"
- Программа Midnight Commander содержит подпрограммы, обеспечивающие
- доступ к различным файловым системам. Эти подпрограммы (их совокупность
- называется переключателем виртуальных файловых систем - virtual file
- system switch) позволяют Midnight Commander-у манипулировать файлами,
- расположенными на не-Unix-овых файловых системах.
- .PP
- В настоящее время Midnight Commander обеспечивает поддержку нескольких
- Виртуальных Файловых Систем - ВФС (VFS):
- .br
- \- локальной файловой системы, используемой для обычных файловых систем
- Unix;
- .br
- \- файловой системы ftpfs, используемой для манипулирования файлами на
- удаленных компьютерах по протоколу FTP;
- .br
- \- файловой системы tarfs, используемой для обработки tar- и сжатых
- tar-файлов;
- .br
- \- файловой системы undelfs, используемой для восстановления удаленных
- файлов в файловой системе ext2 (файловая система, используемая в Linux
- по умолчанию);
- .br
- \- файловой системы fish (для манипулирования файлами при работе с
- оболочкой через такие программы как rsh и ssh);
- .br
- \- и, наконец, сетевой файловой системы nfs.
- .br
- MC может быть собран с поддержкой файловой системы smbfs, используемой
- для манипулирования файлами на удаленных компьютерах по протоколу SMB
- (CIFS).
- .PP
- Подпрограммы работы с виртуальными файловыми системами интерпретируют
- все встречающиеся имена путей и формируют корректные обращения к
- различным файловым системам. Форматы обращения к каждой из виртуальных
- файловых систем описаны в отдельных разделах по каждой ВФС:
- .IP
- .\"LINK2"
- Файловая система ftpfs (FTP File System)
- .\"FTP File System"
- .br
- .\"LINK2"
- Файловая система tar
- .\"Tar File System"
- .br
- .\"LINK2"
- Файловая система FISH (FIle transfer over SHell)
- .\"FIle transfer over SHell filesystem"
- .br
- .\"LINK2"
- Файловая система NFS (Network File System)
- .\"Network File System"
- .br
- .\"LINK2"
- Файловая система UFS (Undelete File System)
- .\"Undelete File System"
- .br
- .\"LINK2"
- Файловая система smbfs
- .\"SMB File System"
- .\"NODE " FTP File System"
- .SH "Файловая система ftpfs (FTP File System)"
- Файловая система ftpfs позволяет работать с файлами на удаленных
- компьютерах. Для этого можно использовать команду "FTP-соединение"
- (доступную из меню левой и правой панелей) или же непосредственно
- сменить текущий каталог командой cd, задав путь к каталогу следующим
- образом:
- .PP
- .I /#ftp:[!][user[:pass]@]machine[:port][remote-dir]
- .PP
- Элементы
- .IR user ", " port
- и
- .I remote-dir
- не обязательны. Если элемент
- .I user
- указан, то Midnight Commander будет пытаться регистрироваться на
- удаленном компьютере с эти именем, в противном случае будет использовано
- имя anonymous или имя из файла ~/.netrc.
- Необязательный элемент
- .I pass
- (если указан) используется как пароль для входа. Однако явно задавать
- его не рекомендуется (также не записывайте его в ваши hotlist, если
- только вы не обеспечили соответствующую защиту этих файлов; но и тогда
- нельзя быть полностью уверенным в безопасности).
- .PP
- .nf
- /#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
- .fi
- .PP
- Для того, чтобы соединиться с сервером, который расположен за firewall,
- нужно использовать префикс /#ftp:! (то есть добавить восклицательный
- знак перед именем сервера), чтобы указать Midnight Commander на
- необходимость использовать прокси для осуществления передач по ftp. Вы
- можете задать имя прокси в диалоговом окне
- .\"LINK2"
- Виртуальные ФС...
- .\"Virtual FS"
- меню "Настройки".
- .PP
- Чтобы не задавать имя прокси-сервера каждый раз, можно поставить отметку
- в квадратных скобках возле опции
- .I Всегда использовать FTP прокси
- в диалоговом окне
- .\"LINK2"
- Виртуальные ФС...
- .\"Virtual FS"
- меню "Настройки". В таком случае программа всегда будет использовать
- указанный прокси-сервер. При этом (если опция установлена) программа
- делает следующее: считывает из файла
- .B @prefix@/share/mc/mc.no_proxy
- имена локальных машин (если имя начинается с точки, оно считается именем
- домена), и, если заданное при установлении FTP-соединения имя машины
- совпадает с одним из имен, указанных в файле
- .B mc.no_proxy
- без точки, то производит прямое обращение к данной машине.
- .PP
- При подключении к ftp-серверу через фильтрующий пакеты
- маршрутизатор (If you are using the ftpfs code with a filtering packet
- router), который не позволяет использовать обычный режим открытия
- файлов, можно заставить программу работать в режиме пассивного
- открытия файла (the passive-open mode). Для этого установите в
- инициализационном файле опцию
- .I ftpfs_use_passive_connections
- в 1.
- .PP
- Midnight Commander сохраняет в течение заданного интервала времени
- список файлов удаленного каталога, прочитанный по FTP, в оперативной
- памяти. Величина этого интервала времени задается в диалоговом окне
- .\"LINK2"
- Виртуальные ФС...
- .\"Virtual FS"
- меню "Настройки". В силу этого возможен побочный эффект, заключающийся в
- том, что даже если вы сделали какие-то изменения в каталоге, они не
- будут отображаться в панели до тех пор, пока вы не обновите содержимое
- панели командой
- .BR C-r .
- Это не является недоработкой (если вы думаете, что это ошибка,
- поразмыслите над тем, как происходит работа по FTP с файлами,
- находящимися на другой стороне Атлантического океана).
- .\"NODE " Tar File System"
- .SH "Файловая система tar"
- Файловая система tar обеспечивает доступ по чтению к tar- и сжатым
- tar-файлам, используя команду chdir. Для перехода в каталог,
- представляющий список файлов tar-файла, нужно использовать команду,
- имеющую следующий формат:
- .PP
- .I cd ./filename.tar#utar/[dir-inside-tar]
- .PP
- Файл mc.ext по умолчанию содержит команды для просмотра
- tar-файлов, то есть обычно для получения списка файлов tar-архива
- достаточно просто переместить указатель на имя tar-файла и нажать
- Enter. Чтобы понять, как это достигается, смотрите раздел
- .\"LINK2"
- Файл расширений\&.
- .\"Extension File Edit"
- .PP
- Примеры:
- .PP
- .nf
- mc-3.0.tar.gz#utar/mc-3.0/vfs
- /ftp/GCC/gcc-2.7.0.tar#utar
- .fi
- .PP
- В последнем примере указан полный путь к tar-архиву.
- .\"NODE " FIle transfer over SHell filesystem"
- .SH " Файловая система FISH (FIle transfer over SHell)"
- Файловая система fish - это сетевая файловая система, которая позволяет
- работать с файлами на удаленном компьютере так, как если бы они были
- расположены на вашем диске. Для того, чтобы это было возможно, на
- удаленном компьютере должен быть запущен fish-сервер, или
- bash-совместимая оболочка shell.
- .PP
- Для соединения с удаленным компьютером нужно выполнить команду
- перехода в каталог (chdir), имя которого задается в следующем формате:
- .PP
- .I /#sh:[user@]machine[:options]/[remote-dir]
- .PP
- Элементы
- .IR user ", " options
- и
- .I remote-dir
- не обязательны. Если задан элемент
- .IR user ,
- то Midnight Commander будет регистрироваться на удаленный компьютер под
- этим именем, в противном случае \- под тем именем, с которым вы
- зарегистрированы в локальной системе.
- .PP
- В качестве
- .I options
- могут использоваться:
- .nf
- 'C' - использовать сжатие и
- 'r' - использовать rsh вместо ssh.
- .fi
- Если задан элемент
- .IR remote-dir ,
- то указанный каталог станет текущим после соединения с удаленным
- компьютером.
- .PP
- Примеры:
- .PP
- .nf
- /#sh:onlyrsh.mx:r/linux/local
- /#sh:joe@want.compression.edu:C/private
- /#sh:joe@noncompressed.ssh.edu/private
- .fi
- .\"NODE " Network File System"
- .SH " Файловая система NFS (Network File System)"
- Файловая система mc \- это еще одна сетевая файловая система, которая
- позволяет работать с файлами на удаленном компьютере. Для того, чтобы
- можно было воспользоваться этой ФС, на удаленном компьютере должна быть
- запущена серверная программа
- .BR mcserv(8) .
- .PP
- Для соединения с удаленным компьютером нужно выполнить команду
- перехода в каталог, имя которого строится в соответствии со следующим
- форматом:
- .PP
- .I /#mc:[user@]machine[:port][remote-dir]
- .PP
- Элементы
- .IR user ", " port
- и
- .I remote-dir
- не обязательны.
- .PP
- Если задан элемент
- .IR user ,
- то Midnight Commander будет регистрироваться на удаленный компьютер под
- этим именем, в противном случае \- под тем именем, с которым вы
- зарегистрированы в локальной системе.
- .PP
- Элемент
- .I port
- используется в том случае, если удаленный компьютер использует
- специальный порт (чтобы узнать, что такое порт и как его использовать,
- смотрите страницу руководства
- .BR mcserv(8) .
- Если задан элемент
- .IR remote-dir ,
- то указанный каталог станет текущим после соединения с удаленным
- компьютером.
- .PP
- Примеры:
- .PP
- .nf
- /#mc:ftp.nuclecu.unam.mx/linux/local
- /#mc:joe@foo.edu:11321/private
- .fi
- .\"NODE " Undelete File System"
- .SH " Файловая система UFS (Undelete File System)"
- В ОС Linux можно сконфигурировать файловую систему ext2fs, используемую
- по умолчанию, таким образом, что появится возможность восстанавливать
- удаленные файлы (но только в файловой системе ext2). Файловая система
- UFS (Undelete File System) представляет собой интерфейс к библиотекам
- ext2fs, позволяющий восстановить имена всех удаленных файлов, выбрать
- некоторое количество таких файлов и восстановить их.
- .PP
- Для того, чтобы воспользоваться этой возможностью (этой файловой
- системой), нужно выполнить команду перехода (chdir) в специальный
- каталог, имя которого образуется из префикса "/#undel" и имени
- специального файла устройства, на котором находится реальная файловая
- система.
- .PP
- Например, чтобы восстановить удаленные файлы на втором разделе первого
- SCSI-диска, нужно использовать следующее имя:
- .PP
- .nf
- /#undel:sda2
- .fi
- .PP
- Загрузка списка удаленных файлов требует некоторого времени, так что
- наберитесь терпения. Имейте в виду, что имена файлов в полученном списке
- будут цифровыми, так что поиск нужного придется проводить либо по дате,
- либо последовательным просмотром содержимого (в общем, я вам не
- завидую!).
- .\"NODE " SMB File System"
- .SH " Файловая система smbfs"
- Файловая система smbfs позволяет работать с файлами на удаленных
- компьютерах по протоколу SMB (CIFS) (Windows for Workgroups, Windows
- 9x/ME/XP, Windows NT, Windows 2000 и Samba). Для этого можно
- использовать пункт "SMB связь..." (доступный из меню левой и правой
- панелей) или же непосредственно сменить текущий каталог командой cd,
- задав путь к каталогу следующим образом:
- .PP
- .I /#smb:[username@]machine[/service][/remote-dir]
- .PP
- Элементы
- .IR username ", " service
- и
- .I remote-dir
- необязательны.
- .IR username ", " domain
- и
- .I password
- могут быть указаны в окне диалога.
- .PP
- Примеры:
- .PP
- .nf
- /#smb:machine/Share
- /#smb:other_machine
- /#smb:guest@machine/Public/Irlex
- .fi
- .\"NODE "Colors"
- .SH "Цвета"
- Программа Midnight Commander пытается определить, поддерживает ли ваш
- терминал цвета, используя для этого базу данных о терминалах и имя
- вашего терминала. Иногда это не удается. В таких случаях можно
- включить или отключить цветной вывод, используя ключи запуска программы
- \-c и \-b, соответственно.
- .PP
- Программа может быть скомпилирована с использованием библиотек
- .B ncurses
- или
- .BR slang .
- .B ncurses
- не дает возможности включать цветной режим: ncurses использует только
- информацию из базы данных о терминалах. Для того, чтобы узнать, какая
- библиотека была использована при компиляции, дайте команду
- .BR "mc -V" .
- .PP
- Если программа скомпилирована с использованием менеджера экрана
- .BR S-Lang ,
- она проверяет значение переменной
- .BR COLORTERM .
- Задание этой переменной дает тот же эффект, что и задание ключа \-c.
- .PP
- Можно указать терминалы, которые всегда должны работать в цветном
- режиме, добавив строку
- .I color_terminals
- в секцию Colors инициализационного файла. В этом случае Midnight
- Commander не будет пытаться определить, поддерживает ли ваш терминал
- цветной вывод. Пример:
- .PP
- .nf
- [Colors]
- color_terminals=linux,xterm
- .fi
- .nf
- color_terminals=terminal-name1,terminal-name2...
- .fi
- .PP
- Midnight Commander обеспечивает также возможность изменять цвета,
- заданные по умолчанию. В настоящее время таблица используемых цветов
- задается переменной
- .B MC_COLOR_TABLE
- или в секции Colors инициализационного файла.
- .PP
- В секции Colors загружаемая по умолчанию таблица цветов определяется
- переменной (строкой)
- .IR base_color .
- Вы можете указать альтернативную таблицу цветов для терминала, используя
- имя терминала как ключ в этой секции. Пример:
- .PP
- .nf
- [Colors]
- base_color=
- xterm=menu=magenta:marked=,magenta:markselect=,red
- .fi
- .PP
- Формат определения цвета:
- .PP
- .nf
- <keyword>=<foregroundcolor>,<backgroundcolor>:<keyword>= ...
- .fi
- .PP
- Цвета не являются обязательными, а в качестве ключевых слов (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.
- .PP
- Цвета задавать не обязательно. Цвет какого именно поля определяется
- каждым ключевым словом, можно понять из перевода этого ключевого слова.
- Некоторые случаи требуют пояснений.
- .PP
- .I input
- определяет цвета в строке ввода в диалоговых окнах.
- .PP
- .I gauge
- определяет цвет заполненной части полоски (progress bar), при
- графическом отображении хода выполнения файловых операций (копирование и
- др.).
- .PP
- Диалоговые окна используют следующие цвета:
- .I dnormal
- используется для нормального текста,
- .I dfocus
- \- цвет, используемый
- для выделенного в данный момент компонента окна,
- .I dhotnormal
- \- цвет, используемый для выделения "горячих" клавиш в обычных
- компонентах, в то время как цвет
- .I dhotfocus
- используется для выделения "горячих" клавиш в выбранных в данный момент
- компонентах окна.
- .PP
- В меню используется та же самая схема, только в качестве названий
- элементов используются menu, menusel, menuhot и menuhotsel.
- .PP
- Окно подсказки использует следующие цвета:
- .I helpnormal
- \- для отображения простого текста,
- .I helpitalic
- \- для вывода текста, выделенного в man-страницах курсивом,
- .I helpbold
- \- для вывода текста, выделенного в man-страницах жирным шрифтом,
- .I helplink
- \- для выделения неактивных гиперссылок,
- .I helpslink
- \- для выделения активной в данный момент гиперссылки.
- .PP
- Специальные цвета подсветки используются для отображения имен файлов
- разных типов и выделения цветом прав доступа (если выделение цветом этих
- элементов задано в настройках программы, смотрите раздел
- .\"LINK2"
- Внешний вид\&):
- .\"Layout"
- .I directory
- используется для каталогов и символических ссылок на каталоги;
- .I executable
- \- для исполняемых файлов;
- .I link
- \- для символических ссылок, которые указывает НЕ на каталоги или
- оборванные (stale) символические ссылки;
- .I stalelink
- \- для оборванных (stale) символических ссылок;
- .I device
- \- для файлов устройств;
- .I special
- \- для специальных файлов типа FIFO и IPC sockets;
- .I core
- \- для файлов с дампами (core).
- .PP
- Возможные цвета: black, gray, red, brightred, green, brightgreen, brown,
- yellow, blue, brightblue, magenta, brightmagenta, cyan, brightcyan,
- lightgray и white.
- .PP
- Для прозрачного фона используются специальное ключевое слово 'default'.
- Слово 'default' можно использовать только при задании цвета фона.
- Пример:
- .PP
- .nf
- [Colors]
- base_color=normal=white,default:marked=magenta,default
- .fi
- .\"NODE "Special Settings"
- .SH "Специальные установки (Special Settings)"
- Большинство установок Midnight Commander может быть изменено путем
- использования меню. Однако имеется несколько установок, которые могут
- быть изменены только путем непосредственного редактирования
- конфигурационного файла
- .BR ~/.mc/ini .
- .PP
- .I clear_before_exec
- .IP
- По умолчанию Midnight Commander очищает экран перед выполнением команды.
- Если вы хотите, чтобы вывод предыдущей команды не исчезал, измените
- значение поля clear_before_exec на 0.
- .PP
- .I confirm_view_dir
- .IP
- Если вы нажимаете
- .B F3
- на имени каталога, обычно
- .B MC
- переходит в этот каталог. Если этот флаг будет установлен в 1,
- .B MC
- будет спрашивать подтверждение перед тем, как перейти в указанный
- каталог, если в текущем каталоге были помечены какие-либо файлы.
- .PP
- .I ftpfs_retry_seconds
- .IP
- Этот параметр задает интервал времени (в секундах), по истечении
- которого Midnight Commander будет предпринимать повторную попытку
- соединиться с ftp-сервером после того, как предыдущая попытка окончилась
- неудачей. Если задано нулевое значение, программа не будет повторять
- попытку соединиться.
- .PP
- .I ftpfs_use_passive_connections
- .IP
- По умолчанию эта опция отключена. Она включается для передачи файлов по
- протоколу FTP в тех случаях, когда компьютер пользователя располагается
- за маршрутизатором, фильтрующим пакеты (behind a filtering packet
- router). Эта опция работает только в том случае, если вы не используете
- прокси (you are not using an ftp proxy).
- .PP
- .I max_dirt_limit
- .IP
- Определяет, сколько раз может быть пропущена операция обновления
- изображения на экране при работе во встроенной программе просмотра.
- Обычно этот параметр не имеет большого значения, поскольку программа
- автоматически выбирает оптимальное значение в зависимости от скорости
- нажатий на клавиши. Однако на очень медленных машинах или терминалах с
- большой скоростью автоповторения (keyboard auto repeat) слишком большое
- значение этого параметра может привести к тому, что процедура обновления
- экрана начнет вaс раздражать.
- .IP
- По-видимому значение max_dirt_limit, равное 10, обеспечивает наилучший
- выбор, и именно такое значение устанавливается по умолчанию.
- .PP
- .I mouse_move_pages
- .IP
- Определяет, будет ли прокрутка информации (scrolling) в панелях,
- осуществляемая с помощью мышки, производиться страницами или на одну
- строку.
- .PP
- .I mouse_move_pages_viewer
- .IP
- Определяет, будет ли прокрутка информации (scrolling) во встроенной
- программе просмотра, осуществляемая с помощью мышки, производиться
- страницами или на одну строку.
- .PP
- .I old_esc_mode
- .IP
- По умолчанию Midnight Commander трактует нажатие на клавишу ESC как
- действие, предшествующее нажатию какой-то другой клавиши
- (old_esc_mode=0), и совместно обрабатывает комбинацию <Esc-key>. Если
- установить эту опцию в 1 (old_esc_mode=1), то программа будет ожидать
- нажатия второй клавиши только в течение 1 секунды, и если за это время
- ни одна клавиша не нажата, то ESC интерпретируется как требование отказа
- от выполнения предыдущей команды (ESC ESC).
- .PP
- .I only_leading_plus_minus
- .IP
- устанавливает специальный режим обработки символов '+', '-', '*' в
- командной строке. Эти символы используются для выбора, отмены выбора и
- инвертирования выбора, но выполняют такую функцию только если командная
- строка пуста. В середине командной строки эти символы уже не вызывают
- выполнения операций группового выбора, но зато вы не сможете
- использовать эти символы для таких операций, если командная строка не
- пуста.
- .PP
- .I panel_scroll_pages
- .IP
- Если опция установлена (по умолчанию она установлена), то когда курсор
- (подсветка) достигает конца или начала списка файлов, отображаемого на
- панели, будет производиться смещение на половину этого списка (то есть
- половина отображаемого списка остается на экране, а половина пропадает,
- заменяясь следующими пунктами общего списка). Если опция не установлена,
- происходит смещение только на одну строку.
- .PP
- .I show_output_starts_shell
- .IP
- Эта переменная работает только в том случае, когда не включена поддержка
- subshell. Если она установлена, то при нажатии
- .B C-o
- для перехода в экран пользователя будет запускаться новый экземпляр
- оболочки.
- .PP
- .I torben_fj_mode
- .IP
- Установка этой опции слегка изменяет реакцию программы на нажатие клавиш
- Home и End в активной панели. Вместо того, чтобы перемещать подсветку
- (курсор) к первому или последнему из имен файлов, отображенных на
- панели, нажатие этих клавиш будет вызывать следующую реакцию:
- .IP
- клавиша Home - перемещение курсора вверх до середины панели, если курсор
- был ниже, в противном случае перемещение на самую верхнюю строку; если
- только курсор уже на самой верхней строке, то перемещение на самую
- первую строку списка файлов.
- .IP
- клавиша End вызывает аналогичную реакцию - смещение вниз до середины
- панели, если курсор был выше; если ниже - то переход на последнюю
- отображаемую в панели строку; если уже на последней строке, то
- перемещение курсора на самую последнюю строку списка файлов.
- .PP
- .I use_file_to_guess_type
- .IP
- .\"If this variable is on (the default) it will spawn the file command to
- .\"match the file types listed on the
- Когда эта опция включена (что сделано по умолчанию), mc будет вызывать
- программу
- .B file
- для определения типа файла в соответствии с типами файлов, указанными в
- .\"LINK2"
- mc.ext\&.
- .\"Extension File Edit"
- .PP
- .I xterm_mode
- .IP
- Если эта переменная включена (по умолчанию она отключена), то при
- просмотре в одной из панелей структуры дерева каталогов во второй панели
- автоматически будет отображаться список файлов выбранного каталога.
- .\"NODE "Terminal databases"
- .SH "Базы терминалов (Terminal databases)"
- Midnight Commander обеспечивает возможность внесения исправлений в
- системную базу терминалов, даже если вы не обладаете правами
- суперпользователя. Midnight Commander ищет в системном инициализационном
- файле (файл
- .B mc.lib
- в библиотечном каталоге программы Midnight Commander) или в файле
- .B ~/.mc/ini
- секцию с названием "terminal:your-terminal-name", а затем секцию
- "terminal:general". Каждая строка в этих секциях содержит ключевое
- слово, которое вы хотите определить, за которым следует знак равенства и
- определение ключевого слова. Специальный символ
- .B \\\\e
- используется для задания экранирующих последовательностей, а
- .B ^x
- служит для задания последовательностей вида
- .B control-x
- .PP
- В качестве ключевых слов используются:
- .PP
- .nf
- 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 комбинация клавиш для выполнения операции
- "завершение ввода"
- .fi
- .PP
- Например, для того, чтобы задать, что клавише insert соответствует
- экранирующая последовательность Escape + [ + O + p нужно в файле ini
- прописать строку:
- .PP
- .nf
- insert=\\e[Op
- .fi
- .PP
- Операция "завершение ввода" обычно вызывается по клавишам
- .B M-tab,
- но задав значение ключевого слова
- .I complete
- можно вызывать такую же реакцию системы по другой комбинации клавиш
- (почему бы не сделать это, если у вас клавиатура, имеющая массу
- неиспользуемых клавиш!).
- .SH ""
- .\"NODE "FILES"
- .SH "Файлы"
- Программа извлекает всю нужную ей информацию из файлов, пути к которым
- определяются относительно переменной окружения
- .BR MC_DATADIR .
- Если эта переменная не задана, происходит обращение к так называемому
- библиотечному каталогу программы Midnight Commander. Для того, чтобы
- узнать имя этого каталога, дайте команду
- .BR "mc -f" .
- .PP
- .I @prefix@/share/mc/mc.hlp
- .IP
- Файл подсказки для программы.
- .PP
- .I @prefix@/share/mc/mc.ext
- .IP
- Используемый по умолчанию общесистемный файл расширений.
- .PP
- .I ~/.mc/bindings
- .IP
- Файл расширений пользователя. Если этот файл существует, он используется
- вместо общесистемного файла расширений.
- .PP
- .I @prefix@/share/mc/mc.ini
- .IP
- Используемый по умолчанию общесистемный файл установок для Midnight
- Commander; используется только в тех случаях, когда пользователь не
- имеет своего файла
- .B ~/.mc/ini
- .PP
- .I @prefix@/share/mc/mc.lib
- .IP
- Глобальные установки для Midnight Commander. Установки из этого файла
- действительны для всех пользователей, независимо от того, имеют ли они
- ~/.mc/ini или нет. В настоящий момент только
- .\"LINK2"
- настройки терминалов
- .\"Terminal databases"
- загружаются из mc.lib.
- .PP
- .I ~/.mc/ini
- .IP
- Собственные установки пользователя. Если такой файл существует, то
- установки загружаются из него, а не из общесистемного инициализационного
- файла программы.
- .PP
- .I @prefix@/share/mc/mc.hint
- .IP
- Этот файл содержит подсказки (hints или cookies), циклически
- отображаемые программой.
- .PP
- .I @prefix@/share/mc/mc.menu
- .IP
- Этот файл содержит общесистемное меню приложений.
- .PP
- .I ~/.mc/menu
- .IP
- Собственное меню пользователя. Если этот файл существует, он
- используется вместо общесистемного меню.
- .PP
- .I ~/.mc/Tree
- .IP
- Список каталогов для окна, выводимого при выборе пункта меню
- "Команда/Дерево каталогов" или при просмотре дерева каталогов в одной из
- панелей. Каждая строка файла соответствует подкаталогу. Строки,
- начинающиеся со слэша ("/") соответствуют полным путям. Если строка
- начинается с цифры, то надо взять указанное число символов из имени
- предыдущего каталога. При желании можно создать этот файл, дав
- команду
- .IP
- .nf
- find / -type d -print | sort > ~/.mc/Tree
- .fi
- .IP
- Обычно не имеет смысла делать это, потому что Midnight Commander
- автоматически обновляет этот файл.
- .PP
- .I ./.mc.menu
- .IP
- локальное меню, задаваемое пользователем. Если этот файл существует, он
- используется вместо файла меню из домашнего каталога пользователя и
- общесистемного меню.
- .\"SKIP_SECTION"
- .\" "LICENSE"
- .SH Лицензия
- Эта программа распространяется в надежде, что она будет полезной, но БЕЗ
- КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ
- ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Для получения подробных
- сведений смотрите Универсальную Общественную Лицензию GNU.
- .\"NODE "AVAILABILITY"
- .SH "Обновление версий"
- Последние версии программы Midnight Commander можно найти на сайте
- ftp://ftp.gnu.org/gnu/mc/.
- .\"NODE "SEE ALSO"
- .SH "Другие источники"
- ed(1), gpm(1), mcserv(8), terminfo(1), view(1), sh(1), bash(1), tcsh(1),
- zsh(1), mcedit(1).
- .PP
- .nf
- Страница, посвященная Midnight Commander, в World Wide Web:
- http://www.midnight-commander.org/
- .fi
- .PP
- Данная страница оперативного руководства содержит информацию, актуальную
- для версии 4.6.0 (январь 2003 года). Если вы используете более свежую
- версию программы, оригинальная страница на английском языке может
- содержать более полную и актуальную информацию. Для просмотра
- оригинальной страницы в оболочке bash можно использовать команду
- .nf
- LANG= man mc
- .fi
- .\"NODE "AUTHORS"
- .SH "АВТОРЫ"
- 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):
- .PP
- 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).
- .PP
- Перевод текста подсказки на русский язык - Костромин В.А., 1999г.
- Исправления, адаптация к текущей версии и конвертация в формат mandoc \-
- Самойлов А.В. <sav@bcs.zp.ua>, 2002 г.
- .\"NODE "BUGS"
- .SH "Недоработки (BUGS)"
- Известные авторам недоработки программы перечислены в файле TODO,
- который можно найти в составе поставляемого пакета.
- .PP
- Если вы обнаружили в программе какие-то недостатки или недоработки,
- пришлите, пожалуйста, ваши замечания по e-mail на адрес:
- .IR mc-devel@gnome.org .
- .PP
- Дайте в письме подробное описание обнаруженных недостатков (и/или ваших
- предложений по усовершенствованию программы), сообщите версию программы
- с которой вы работаете (для получения номера версии используйте команду
- mc \-V), в какой операционной системе вы запускали программу. В случае
- фатальной ошибки программы, мы будем очень благодарны, если вы пришлете
- след вызовов.
|