. (bytes bar) - ( ). " - " (. "/"), - . . <> , . <> , . . . <> , , , <>, . , <>, , (, ). , . - - ( , ). . (" ?") : - ( <>); - , ( <>); - - -- ( < >). ("- ?") ( - ). 4 : - <> - ; - <> - () , - -; - < > - ( - -, ); - < >. , <> . . , . <> , <> , <> , - , < > - , <> . <> <> , , . , , . . [Mask Copy/Rename] / ( - ) . - , (-). (wildcards) , . , , - ( ) - -. , () , - -. , - / , - , : " " (Follow links) , - ( ) - , ( ), - . " , " (Dive into subdirs) , , - - , (), - (). ( ) - -. , , - . : foo - /bla/foo, . ( - ) mc foo /bla/foo. , /bla/foo/foo. " " (Preserve attributes) , / : , , root, UID GID . , umask. " shell" . " shell" , (wildcards) '*' '?' . , - shell. '*' '\<>'. '*' - , '*' .. , '\1' , '\2' - .. '\0' - . : "*.tar.gz", - "/bla/*.tgz" - "foo.tar.gz", "foo.tgz" "/bla". , "file.c" "c.file". "*.*", - "\2.\1". " shell" . " shell" (Use shell patterns) , MC . , , '\(...\)'. , . : "^\(.*\)\.tar\.gz$", - "/bla/*.tgz" "foo.tar.gz", "/bla/foo.tgz". , , "file.c" "c.file". - "^\(.*\)\.\(.*\)$", - "\2.\1". " " - . '\u' '\l' , (- ) () . '\U' '\L', , '\E' '\U', - '\L' . '\u' '\l' - , '\U' and '\L'. , '*' ( " shell" ) '^\(.*\)$' ( " shell" ), '\L\u*', , , - . '\' . , '\\' backslash '\*' (asterisk). [Internal File Viewer] : ASCII (hex). - F4. - gzip GNU, ( ). , - . - , , . ( ), . , , : "String" 0xFE 0xBB "more text". . Some internal details about the viewer: On systems that provide the mmap(2) system call, the program maps the file instead of loading it; if the system does not provide the mmap(2) system call or the file matches an action that requires a filter, then the viewer will use it's growing buffers, thus loading only those parts of the file that you actually access (this includes compressed files). , . F1 . . F2 . . F4 . ASCII . F5 . . , . F6 , / . . ? . . F7 . . C-s . , , ( ) . C-r . , C-s , . n . . F8 . Raw/Parsed: - , , , mc.ext. - , F8, , . F9 . - : . , , . F10 , Esc . . PageDown , space , C-v . . PageUp , M-v , backspace . .  . .  . . C-l . . ! . ( shell, C-d ). "[n] m " n ( ). "[n] r " n. C-f . . C-b . . M-r . (//). - ,  .Extension File Edit [Internal File Editor] - , . F4 , - 1 ^Tuse_internal_edit . 16 . . : , - , , ; (^T"key for key undo" ); ; ; -; - ( , scanf-printf); - shift- MSW-MAC ( linux-); -- ; - (an option to pipe text blocks through shell commands like indent). . , , - , , F9 . : Shift-< > . Ctrl-Ins cooledit.clip. Shift-Ins cooledit.clip . Shift-Del , cooledit.clip. Enter , - . , Shift, . , , Ctrl-R , , . Ctrl-R - - , (). Ctrl-A . Meta (Alt), Ctrl, Esc , , - . - cedit/cooledit.macros . . F19 ( IBM PC, , - F9, ) - C. , , cedit/edit.indent.rc , : #!/bin/sh /usr/bin/indent -kr -pcs ~/cedit/cooledit.block >& /dev/null cat /dev/null > ~/cedit/cooledit.error scanf - C. - man- sscanf sprintf , , . : , , , , , , ^Tapples , , ^Toranges . , (F4), : Enter search string (%d,%d,%d) Enter replace string apples %d oranges %d Enter replacement argument order 3,2 , - . " " ("Prompt on replace"), , , . Scanf . (160+). , " " (Display bits) "" "7 ", (to keep the spacing clean). . , , - F9 . , man- man mcedit info mcedit . [Chmod] (Chmod) " " - chmod - . "" "C-x c ". " " - ^TPermissions ^T . "" , - . "Permissions" . , . . - . ^T . - ^T- ^TTab . "" . , - , Enter [Set] ( ). - [] . "" ( ). ( ). , , [Set] <Enter> [Set all] . , , , <Ins> <T>. , . ( ): [Marked all] ( ) - , - , () ; , . [Set marked] , , 1. [Clean marked] , , 0. [Set] ( ), , [Marked all]. [Cancel] Chmod. [Chown] / (Chown) "/" , - , - . "" - C-x o . [Advanced Chown] Chown " Chown", , ,  (Chmod)Chmod / (Chown)Chown. , . [Quick cd] (Quick cd) , , , -  cdThe cd internal command. , , cd . <Enter>. [Command Menu] ""  Directory Tree , .  Find File . "" - M-? . " " ("Swap panels") . "" - C-u . " " ("Panels on/off") shell. xterm Linux SCO. "" - C-o . " " ("Compare directories", "" - C-x d ) , . "" (F5) , . . - . (). , - mmap(2). , . " " - . - ( - /, - Enter). M-p M-n , . M-p , M-n - . " "Hotlist (C-\ ) , , . " "External panelize , ( - find). " "Extension File Edit ( ) , (, ) . <Enter>. " "Menu File Edit ( F2). [Directory Tree] (Directory Tree) " " , . : " " "" "" . , Midnight Commander . , , , C-r ( F2 ). :  General Movement Keys. Enter. . Enter , . C-r, F2 (Rescan). . , : . F3 (Forget). . . , F2. F4 (Static/Dynamic). ( ) . (.. ) /. . / . " ", , . ( ), . . F5 (Copy). ( , , ). F6 (RenMov). . F7 (Mkdir). () . F8 (Delete). . C-s, M-s. , . , . C-h, Backspace. () .  . , . C-s . -. F1 (Help). . Esc, F10. . . . Enter.  Mouse Support. [Find File] (Find File) " " ("Find File") , . <> (<Tree>),  Directory Tree. "" (contents) - egrep(1). , , egrep, - "\", , "strcmp (", "strcmp \(" ( ). , , <> (<Ok>). <> (<Stop>) <> (<Start>). , " " " ". <> (<Chdir>) , . <> (<Again>) . <> (<Quit>) . <> (<Panelize>) , , - (, , , ). C-r . , " " (, , CDROM , NFS ). , , find_ignore_dirs Misc ~/.mc/ini . , : [Misc] find_ignore_dirs=/cdrom:/nfs/wuarchive:/afs (. External panelize) , " " . [External panelize] (External panelize) " " ( " ") . , - , " " : find . -type l -print , , . , FTP-, - : awk '$9 ~! /incoming/ { print $9 }' < /usr/adm/xferlog , , . <>. , . , . [Hotlist] (Hotlist) " " ( ), . - . , /. (C-x h ), . . . - CDPATH ( - cd The cd internal command). [Background jobs] , Midnight Commander ( ). "" C-x j , , . [Extension File Edit] "" ~/.mc/ext . ( 3.0): , # . , ( , ), : ^Tkeyword/descNL, .. , ^Tkeyword/ , ^Tdesc . keyword : ^Tshell ( desc (- - ), desc - , .. , desc. : .tar *.tar. desc - , desc . ^Tregex (desc - ) , GNU regex, "\|" "|", "|" ( ). , "(" ")" "\(" "\)". ^Ttype ( , `file %f` desc ( filename: `file %f` )) ^Tdirectory ( , - desc) ^Tinclude (matches an include directive) ^Tdefault ( , , desc) , , : ^Tkeyword=commandNL ( "="), ^Tkeyword : ^TOpen ( , , Enter ), ^TView (F3), ^TEdit (F4), ^TDrop ( drops some files on it) ^TIcon name is name of the corresponding icon (XPM). If it has no path, the default path for mc icons /usr/lib/mc/icons is assumed. ^TTitle is the default icon title for objects. %p is expanded into the name of that file and %d/%p to a name with full path. Default title (if none is specified) is %p ^TInclude is the keyword used to add any further entries from an include/ section ^T , (those will be listed in the extension dependent pop-up menu). ^Tcommand - , - -.Macro Substitution %% -> % %p -> ( , ) %f -> . %p, - , - , tarfs, mcfs ftpfs, %f , - . , - (- /#ftp:ftp.cvut.cz/pub/hungry/xword), - %d/%p %f. %d -> (pwd, ) %s -> " ", .. ( ), , - ( ) %t -> %u -> ( ) ( , . ) %cd -> , , - MC cd ( cd , - (child process), %cd - %view -> , , - (will be piped into) (mc's internal file viewer). %view , %f (.. , , %view cat %f) %view {} , , - : ascii (Ascii mode), hex (Hex mode), nroff (c\bc color highlighting) unformatted (not highlighting nroff sequences) %var -> : %var{ENV-VAR:default}. ENV-VAR, , default. ${VAR-def} . %q -> ( ), (user dropped on it). Drop. ( ). - () , , (.. , View , F3 - , View . default . - , , - email mc-devel@roxanne.nuclecu.unam.mx. [Menu File Edit] - . - . : , . F1 , Midnight Commander .mc.menu ( root is not world-writable). , ~/.mc/menu , , mc /usr/lib/mc/mc.menu . . '#'. '#', . - , , , , , "" . , , , . . - , - ( /usr/tmp) . , (shell). -, ( -Macro Substitution). mc.menu: A od od -c %f B root- vi /tmp/mail.$$ mail -s "Midnight Commander bug" root < /tmp/mail.$$ M emacs -f rmail N Usenet emacs -f gnus H info J tar cf - . | (cd %D && tar xvpf -) K echo -n " : " read tar ln -s %d `dirname %d`/$tar cd .. tar cvhf ${tar}.tar $tar = f *.tar.gz | f *.tgz & t n X tar- tar xzvf %f  (Default Conditions) . , , '=' . , ,