Files
source/S/man--mc.html.html
github-actions[bot] 08571174ab Deploy to GitHub Pages
2026-02-01 17:32:02 +00:00

2921 lines
272 KiB
HTML

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<title>man/mc.html</title>
<meta name='robots' content='noindex,nofollow' />
<meta name='generator' content='GLOBAL-6.6.11' />
<meta http-equiv='Content-Style-Type' content='text/css' />
<link rel='stylesheet' type='text/css' href='../style.css' />
</head>
<body>
<!-- beginning of fixed guide -->
<div id='guide'><ul>
<li><a href='#TOP'><img class='icon' src='../icons/first.png' alt='[^]' /></a></li>
<li><a href='#BOTTOM'><img class='icon' src='../icons/last.png' alt='[v]' /></a></li>
<li><a href='#TOP'><img class='icon' src='../icons/top.png' alt='[top]' /></a></li>
<li><a href='#BOTTOM'><img class='icon' src='../icons/bottom.png' alt='[bottom]' /></a></li>
<li><a href='../mains.html'><img class='icon' src='../icons/index.png' alt='[index]' /></a></li>
<li><a href='../help.html'><img class='icon' src='../icons/help.png' alt='[help]' /></a></li>
<li class='standout'><span><a href='../files/man.html'>man</a>/mc.html</span></li>
</ul></div>
<!-- end of fixed guide -->
<div align='right'>Manual pages:
<a href=man/mc.html>mc</a> &bullet; <a href=man/mcdiff.html>mcdiff</a> &bullet; <a href=man/mcedit.html>mcedit</a> &bullet; <a href=man/mcview.html>mcview</a>
</div>
<a id='TOP' name='TOP'></a><h2 class='header'><a href='../mains.html'>root</a>/<a href='../files/man.html'>man</a>/mc.html</h2>
<em class='comment'>/* <img class='icon' src='../icons/n_left.png' alt='[previous]' /><img class='icon' src='../icons/n_right.png' alt='[next]' /><img class='icon' src='../icons/n_first.png' alt='[first]' /><img class='icon' src='../icons/n_last.png' alt='[last]' /><img class='icon' src='../icons/n_top.png' alt='[top]' /><a href='#BOTTOM'><img class='icon' src='../icons/bottom.png' alt='[bottom]' /></a><a href='../mains.html'><img class='icon' src='../icons/index.png' alt='[index]' /></a><a href='../help.html'><img class='icon' src='../icons/help.png' alt='[help]' /></a>&nbsp;<input type='text' readonly onfocus='this.select();' value='+1 man/mc.html' /> */</em>
<hr />
<pre>
<a id='L1' name='L1'></a>&lt;!DOCTYPE html&gt;
<a id='L2' name='L2'></a>&lt;html&gt;
<a id='L3' name='L3'></a>&lt;!-- This is an automatically generated file. Do not edit.
<a id='L4' name='L4'></a> -*- mode: troff; coding: UTF-8 -*-
<a id='L5' name='L5'></a> TOPICS "Topics:"
<a id='L6' name='L6'></a> --&gt;
<a id='L7' name='L7'></a>&lt;head&gt;
<a id='L8' name='L8'></a> &lt;meta charset="utf-8"/&gt;
<a id='L9' name='L9'></a> &lt;meta name="viewport" content="width=device-width, initial-scale=1.0"/&gt;
<a id='L10' name='L10'></a> &lt;link rel="stylesheet" href="mandoc.css" type="text/css" media="all"/&gt;
<a id='L11' name='L11'></a> &lt;title&gt;MC(1)&lt;/title&gt;
<a id='L12' name='L12'></a>&lt;/head&gt;
<a id='L13' name='L13'></a>&lt;body&gt;
<a id='L14' name='L14'></a>&lt;table class="head"&gt;
<a id='L15' name='L15'></a> &lt;tr&gt;
<a id='L16' name='L16'></a> &lt;td class="head-ltitle"&gt;MC(1)&lt;/td&gt;
<a id='L17' name='L17'></a> &lt;td class="head-vol"&gt;GNU Midnight Commander&lt;/td&gt;
<a id='L18' name='L18'></a> &lt;td class="head-rtitle"&gt;MC(1)&lt;/td&gt;
<a id='L19' name='L19'></a> &lt;/tr&gt;
<a id='L20' name='L20'></a>&lt;/table&gt;
<a id='L21' name='L21'></a>&lt;div class="manual-text"&gt;
<a id='L22' name='L22'></a>&lt;section class="Sh"&gt;
<a id='L23' name='L23'></a>&lt;h1 class="Sh" id="NAME"&gt;&lt;a class="permalink" href="#NAME"&gt;NAME&lt;/a&gt;&lt;/h1&gt;
<a id='L24' name='L24'></a>&lt;p class="Pp"&gt;mc - Visual shell for Unix-like systems.&lt;/p&gt;
<a id='L25' name='L25'></a>&lt;/section&gt;
<a id='L26' name='L26'></a>&lt;section class="Sh"&gt;
<a id='L27' name='L27'></a>&lt;h1 class="Sh" id="SYNOPSIS"&gt;&lt;a class="permalink" href="#SYNOPSIS"&gt;SYNOPSIS&lt;/a&gt;&lt;/h1&gt;
<a id='L28' name='L28'></a>&lt;p class="Pp"&gt;&lt;b&gt;mc&lt;/b&gt; [-abcCdfhPstuUVx] [-l log] [dir1 [dir2]] [-e [file] ...]
<a id='L29' name='L29'></a> [-v file]&lt;/p&gt;
<a id='L30' name='L30'></a>&lt;/section&gt;
<a id='L31' name='L31'></a>&lt;section class="Sh"&gt;
<a id='L32' name='L32'></a>&lt;h1 class="Sh" id="DESCRIPTION"&gt;&lt;a class="permalink" href="#DESCRIPTION"&gt;DESCRIPTION&lt;/a&gt;&lt;/h1&gt;
<a id='L33' name='L33'></a>&lt;p class="Pp"&gt;GNU Midnight Commander is a directory browser/file manager for
<a id='L34' name='L34'></a> Unix-like operating systems.&lt;/p&gt;
<a id='L35' name='L35'></a>&lt;/section&gt;
<a id='L36' name='L36'></a>&lt;section class="Sh"&gt;
<a id='L37' name='L37'></a>&lt;h1 class="Sh" id="OPTIONS"&gt;&lt;a class="permalink" href="#OPTIONS"&gt;OPTIONS&lt;/a&gt;&lt;/h1&gt;
<a id='L38' name='L38'></a>&lt;dl class="Bl-tag"&gt;
<a id='L39' name='L39'></a> &lt;dt id="a,"&gt;&lt;a class="permalink" href="#a,"&gt;&lt;i&gt;-a, --stickchars&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L40' name='L40'></a> &lt;dd&gt;Disable usage of graphic characters for line drawing.&lt;/dd&gt;
<a id='L41' name='L41'></a> &lt;dt id="b,"&gt;&lt;a class="permalink" href="#b,"&gt;&lt;i&gt;-b, --nocolor&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L42' name='L42'></a> &lt;dd&gt;Force black and white display.&lt;/dd&gt;
<a id='L43' name='L43'></a> &lt;dt id="c,"&gt;&lt;a class="permalink" href="#c,"&gt;&lt;i&gt;-c, --color&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L44' name='L44'></a> &lt;dd&gt;Force color mode, please check the section Colors for more
<a id='L45' name='L45'></a> information.&lt;/dd&gt;
<a id='L46' name='L46'></a> &lt;dt id="configure"&gt;&lt;a class="permalink" href="#configure"&gt;&lt;i&gt;--configure-options&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L47' name='L47'></a> &lt;dd&gt;Display configure options.&lt;/dd&gt;
<a id='L48' name='L48'></a> &lt;dt id="d,"&gt;&lt;a class="permalink" href="#d,"&gt;&lt;i&gt;-d, --nomouse&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L49' name='L49'></a> &lt;dd&gt;Disable mouse support.&lt;/dd&gt;
<a id='L50' name='L50'></a> &lt;dt id="e"&gt;&lt;a class="permalink" href="#e"&gt;&lt;i&gt;-e [file],
<a id='L51' name='L51'></a> --edit[=file]&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L52' name='L52'></a> &lt;dd&gt;Start the internal editor. If the file is specified, open it on startup.
<a id='L53' name='L53'></a> See also &lt;b&gt;mcedit (1)&lt;/b&gt;.&lt;/dd&gt;
<a id='L54' name='L54'></a> &lt;dt id="f,"&gt;&lt;a class="permalink" href="#f,"&gt;&lt;i&gt;-f, --datadir&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L55' name='L55'></a> &lt;dd&gt;Display the compiled-in search paths for Midnight Commander files.&lt;/dd&gt;
<a id='L56' name='L56'></a> &lt;dt id="F,"&gt;&lt;a class="permalink" href="#F,"&gt;&lt;i&gt;-F, --datadir-info&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L57' name='L57'></a> &lt;dd&gt;Display extended info about compiled-in paths for Midnight Commander.&lt;/dd&gt;
<a id='L58' name='L58'></a> &lt;dt id="g,"&gt;&lt;a class="permalink" href="#g,"&gt;&lt;i&gt;-g, --oldmouse&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L59' name='L59'></a> &lt;dd&gt;Force a &amp;quot;normal tracking&amp;quot; mouse mode. Used when running on
<a id='L60' name='L60'></a> xterm-capable terminals (tmux/screen).&lt;/dd&gt;
<a id='L61' name='L61'></a> &lt;dt id="K"&gt;&lt;a class="permalink" href="#K"&gt;&lt;i&gt;-K file,
<a id='L62' name='L62'></a> --keymap=file&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L63' name='L63'></a> &lt;dd&gt;Specify a name of keymap file in the command line.&lt;/dd&gt;
<a id='L64' name='L64'></a> &lt;dt id="l"&gt;&lt;a class="permalink" href="#l"&gt;&lt;i&gt;-l file,
<a id='L65' name='L65'></a> --ftplog=file&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L66' name='L66'></a> &lt;dd&gt;Save the ftpfs dialog with the server in file.&lt;/dd&gt;
<a id='L67' name='L67'></a> &lt;dt id="nokeymap"&gt;&lt;a class="permalink" href="#nokeymap"&gt;&lt;i&gt;--nokeymap&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L68' name='L68'></a> &lt;dd&gt;Don't load key bindings from any file, use default hardcoded keys.&lt;/dd&gt;
<a id='L69' name='L69'></a> &lt;dt id="P"&gt;&lt;a class="permalink" href="#P"&gt;&lt;i&gt;-P file,
<a id='L70' name='L70'></a> --printwd=file&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L71' name='L71'></a> &lt;dd&gt;Print the last working directory to the specified file. This option is not
<a id='L72' name='L72'></a> meant to be used directly. Instead, it's used from a special shell script
<a id='L73' name='L73'></a> that automatically changes the current directory of the shell to the last
<a id='L74' name='L74'></a> directory Midnight Commander was in. Source the file
<a id='L75' name='L75'></a> &lt;b&gt;/__w/mc/mc/install-prefix/libexec/mc/mc.sh&lt;/b&gt; (bash and zsh users),
<a id='L76' name='L76'></a> &lt;b&gt;/__w/mc/mc/install-prefix/libexec/mc/mc.csh&lt;/b&gt; (tcsh users), or
<a id='L77' name='L77'></a> &lt;b&gt;/__w/mc/mc/install-prefix/libexec/mc/mc.fish&lt;/b&gt; (fish users)
<a id='L78' name='L78'></a> respectively to define &lt;b&gt;mc&lt;/b&gt; as an alias to the appropriate shell
<a id='L79' name='L79'></a> script.&lt;/dd&gt;
<a id='L80' name='L80'></a> &lt;dt id="s,"&gt;&lt;a class="permalink" href="#s,"&gt;&lt;i&gt;-s, --slow&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L81' name='L81'></a> &lt;dd&gt;Turn on the slow terminal mode, in this mode the program will not draw
<a id='L82' name='L82'></a> expensive line drawing characters and will toggle verbose mode off.&lt;/dd&gt;
<a id='L83' name='L83'></a> &lt;dt id="S"&gt;&lt;a class="permalink" href="#S"&gt;&lt;i&gt;-S arg, --skin=arg&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L84' name='L84'></a> &lt;dd&gt;Specify a name of skin in the command line. Technology of skins is
<a id='L85' name='L85'></a> documented in the Skins section.&lt;/dd&gt;
<a id='L86' name='L86'></a> &lt;dt id="t,"&gt;&lt;a class="permalink" href="#t,"&gt;&lt;i&gt;-t, --termcap&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L87' name='L87'></a> &lt;dd&gt;Used only if the code was compiled with S-Lang and terminfo: it makes
<a id='L88' name='L88'></a> Midnight Commander use the value of the &lt;b&gt;TERMCAP&lt;/b&gt; variable for the
<a id='L89' name='L89'></a> terminal information instead of the information on the system wide
<a id='L90' name='L90'></a> terminal database&lt;/dd&gt;
<a id='L91' name='L91'></a> &lt;dt id="u,"&gt;&lt;a class="permalink" href="#u,"&gt;&lt;i&gt;-u, --nosubshell&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L92' name='L92'></a> &lt;dd&gt;Disable use of the concurrent shell (only makes sense if Midnight
<a id='L93' name='L93'></a> Commander has been built with concurrent shell support).&lt;/dd&gt;
<a id='L94' name='L94'></a> &lt;dt id="U,"&gt;&lt;a class="permalink" href="#U,"&gt;&lt;i&gt;-U, --subshell&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L95' name='L95'></a> &lt;dd&gt;Enable use of the concurrent shell support (only makes sense if the
<a id='L96' name='L96'></a> Midnight Commander was built with the subshell support set as an optional
<a id='L97' name='L97'></a> feature).&lt;/dd&gt;
<a id='L98' name='L98'></a> &lt;dt id="v"&gt;&lt;a class="permalink" href="#v"&gt;&lt;i&gt;-v file, --view=file&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L99' name='L99'></a> &lt;dd&gt;Start the internal viewer to view the specified file. See also &lt;b&gt;mcview
<a id='L100' name='L100'></a> (1)&lt;/b&gt;.&lt;/dd&gt;
<a id='L101' name='L101'></a> &lt;dt id="V,"&gt;&lt;a class="permalink" href="#V,"&gt;&lt;i&gt;-V, --version&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L102' name='L102'></a> &lt;dd&gt;Display the version of the program.&lt;/dd&gt;
<a id='L103' name='L103'></a> &lt;dt id="x,"&gt;&lt;a class="permalink" href="#x,"&gt;&lt;i&gt;-x, --xterm&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L104' name='L104'></a> &lt;dd&gt;Force xterm mode. Used when running on xterm-capable terminals (two screen
<a id='L105' name='L105'></a> modes, and able to send mouse escape sequences).&lt;/dd&gt;
<a id='L106' name='L106'></a> &lt;dt id="X,"&gt;&lt;a class="permalink" href="#X,"&gt;&lt;i&gt;-X, --no-x11&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L107' name='L107'></a> &lt;dd&gt;Do not use X11 to get the state of modifiers Alt, Ctrl, Shift&lt;/dd&gt;
<a id='L108' name='L108'></a>&lt;/dl&gt;
<a id='L109' name='L109'></a>&lt;p class="Pp"&gt;If both paths are specified, the first path name is the directory
<a id='L110' name='L110'></a> to show in the active panel; the second path name is the directory to be
<a id='L111' name='L111'></a> shown in the other panel.&lt;/p&gt;
<a id='L112' name='L112'></a>&lt;p class="Pp"&gt;If one path is specified, the path name is the directory to show
<a id='L113' name='L113'></a> in the active panel; value of &amp;quot;other_dir&amp;quot; from panels.ini is the
<a id='L114' name='L114'></a> directory to be shown in the passive panel.&lt;/p&gt;
<a id='L115' name='L115'></a>&lt;p class="Pp"&gt;If no paths are specified, current directory is shown in the
<a id='L116' name='L116'></a> active panel; value of &amp;quot;other_dir&amp;quot; from panels.ini is the
<a id='L117' name='L117'></a> directory to be shown in the passive panel.&lt;/p&gt;
<a id='L118' name='L118'></a>&lt;/section&gt;
<a id='L119' name='L119'></a>&lt;section class="Sh"&gt;
<a id='L120' name='L120'></a>&lt;h1 class="Sh" id="Overview"&gt;&lt;a class="permalink" href="#Overview"&gt;Overview&lt;/a&gt;&lt;/h1&gt;
<a id='L121' name='L121'></a>&lt;p class="Pp"&gt;The screen of Midnight Commander is divided into four parts.
<a id='L122' name='L122'></a> Almost all of the screen space is taken up by two directory panels. By
<a id='L123' name='L123'></a> default, the second line from the bottom of the screen is the shell command
<a id='L124' name='L124'></a> line, and the bottom line shows the function key labels. The topmost line is
<a id='L125' name='L125'></a> the menu bar line. The menu bar line may not be visible, but appears if you
<a id='L126' name='L126'></a> click the topmost line with the mouse or press the F9 key.&lt;/p&gt;
<a id='L127' name='L127'></a>&lt;p class="Pp"&gt;Midnight Commander provides a view of two directories at the same
<a id='L128' name='L128'></a> time. One of the panels is the current panel (a selection bar is in the
<a id='L129' name='L129'></a> current panel). Almost all operations take place on the current panel. Some
<a id='L130' name='L130'></a> file operations like Rename and Copy by default use the directory of the
<a id='L131' name='L131'></a> unselected panel as a destination (don't worry, they always ask you for
<a id='L132' name='L132'></a> confirmation first). For more information, see the sections on the Directory
<a id='L133' name='L133'></a> Panels, the Left and Right Menus and the File Menu.&lt;/p&gt;
<a id='L134' name='L134'></a>&lt;p class="Pp"&gt;You can execute system commands from Midnight Commander by simply
<a id='L135' name='L135'></a> typing them. Everything you type will appear on the shell command line, and
<a id='L136' name='L136'></a> when you press Enter, Midnight Commander will execute the command line you
<a id='L137' name='L137'></a> typed; read the Shell Command Line and Input Line Keys sections to learn
<a id='L138' name='L138'></a> more about the command line.&lt;/p&gt;
<a id='L139' name='L139'></a>&lt;/section&gt;
<a id='L140' name='L140'></a>&lt;section class="Sh"&gt;
<a id='L141' name='L141'></a>&lt;h1 class="Sh" id="Mouse_Support"&gt;&lt;a class="permalink" href="#Mouse_Support"&gt;Mouse
<a id='L142' name='L142'></a> Support&lt;/a&gt;&lt;/h1&gt;
<a id='L143' name='L143'></a>&lt;p class="Pp"&gt;Midnight Commander comes with mouse support. It is activated
<a id='L144' name='L144'></a> whenever you are running on an &lt;b&gt;xterm(1)&lt;/b&gt; terminal (it even works if
<a id='L145' name='L145'></a> you take a telnet, ssh or rlogin connection to another machine from the
<a id='L146' name='L146'></a> xterm) or if you are running on a Linux console and have the &lt;b&gt;gpm&lt;/b&gt;
<a id='L147' name='L147'></a> mouse server running.&lt;/p&gt;
<a id='L148' name='L148'></a>&lt;p class="Pp"&gt;When you left click on a file in the directory panels, that file
<a id='L149' name='L149'></a> is selected; if you click with the right button, the file is marked (or
<a id='L150' name='L150'></a> unmarked, depending on the previous state).&lt;/p&gt;
<a id='L151' name='L151'></a>&lt;p class="Pp"&gt;Double-clicking on a file will try to execute the command if it is
<a id='L152' name='L152'></a> an executable program; and if the extension file has a program specified for
<a id='L153' name='L153'></a> the file's extension, the specified program is executed.&lt;/p&gt;
<a id='L154' name='L154'></a>&lt;p class="Pp"&gt;Also, it is possible to execute the commands assigned to the
<a id='L155' name='L155'></a> function key labels by clicking on them.&lt;/p&gt;
<a id='L156' name='L156'></a>&lt;p class="Pp"&gt;The default auto repeat rate for the mouse buttons is 400
<a id='L157' name='L157'></a> milliseconds. This may be changed to other values by editing the
<a id='L158' name='L158'></a> ~/.config/mc/ini file and changing the &lt;i&gt;mouse_repeat_rate&lt;/i&gt;
<a id='L159' name='L159'></a> parameter.&lt;/p&gt;
<a id='L160' name='L160'></a>&lt;p class="Pp"&gt;If you are running Midnight Commander with the mouse support, you
<a id='L161' name='L161'></a> can get the default mouse behavior (cutting and pasting text) by holding
<a id='L162' name='L162'></a> down the Shift key.&lt;/p&gt;
<a id='L163' name='L163'></a>&lt;/section&gt;
<a id='L164' name='L164'></a>&lt;section class="Sh"&gt;
<a id='L165' name='L165'></a>&lt;h1 class="Sh"&gt;
<a id='L166' name='L166'></a>&lt;/h1&gt;
<a id='L167' name='L167'></a>&lt;/section&gt;
<a id='L168' name='L168'></a>&lt;section class="Sh"&gt;
<a id='L169' name='L169'></a>&lt;h1 class="Sh" id="Keys"&gt;&lt;a class="permalink" href="#Keys"&gt;Keys&lt;/a&gt;&lt;/h1&gt;
<a id='L170' name='L170'></a>&lt;p class="Pp"&gt;Some commands in Midnight Commander involve the use of the
<a id='L171' name='L171'></a> &lt;i&gt;Control&lt;/i&gt; (sometimes labeled CTRL or CTL) and the &lt;i&gt;Meta&lt;/i&gt;
<a id='L172' name='L172'></a> (sometimes labeled ALT or even Compose) keys. In this manual we will use the
<a id='L173' name='L173'></a> following abbreviations:&lt;/p&gt;
<a id='L174' name='L174'></a>&lt;dl class="Bl-tag"&gt;
<a id='L175' name='L175'></a> &lt;dt id="C"&gt;&lt;a class="permalink" href="#C"&gt;&lt;b&gt;C-&amp;lt;chr&amp;gt;&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L176' name='L176'></a> &lt;dd&gt;means hold the Control key while typing the character &amp;lt;chr&amp;gt;. Thus
<a id='L177' name='L177'></a> C-f would be: hold the Control key and type f.&lt;/dd&gt;
<a id='L178' name='L178'></a> &lt;dt id="Alt"&gt;&lt;a class="permalink" href="#Alt"&gt;&lt;b&gt;Alt-&amp;lt;chr&amp;gt;&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L179' name='L179'></a> &lt;dd&gt;means hold the Meta or Alt key down while typing &amp;lt;chr&amp;gt;. If there is
<a id='L180' name='L180'></a> no Meta or Alt key, type &lt;i&gt;Esc&lt;/i&gt;, release it, then type the character
<a id='L181' name='L181'></a> &amp;lt;chr&amp;gt;.&lt;/dd&gt;
<a id='L182' name='L182'></a> &lt;dt id="S~2"&gt;&lt;a class="permalink" href="#S~2"&gt;&lt;b&gt;S-&amp;lt;chr&amp;gt;&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L183' name='L183'></a> &lt;dd&gt;means hold the Shift key down while typing &amp;lt;chr&amp;gt;.&lt;/dd&gt;
<a id='L184' name='L184'></a>&lt;/dl&gt;
<a id='L185' name='L185'></a>&lt;p class="Pp"&gt;All input lines in Midnight Commander use an approximation to the
<a id='L186' name='L186'></a> GNU Emacs editor's key bindings (default).&lt;/p&gt;
<a id='L187' name='L187'></a>&lt;p class="Pp"&gt;You may redefine key bindings. See &lt;i&gt;redefine hotkey
<a id='L188' name='L188'></a> bindings&lt;/i&gt;&lt;/p&gt;
<a id='L189' name='L189'></a>&lt;p class="Pp"&gt;for more info. All other key bindings (described in this manual)
<a id='L190' name='L190'></a> are relative to default behavior.&lt;/p&gt;
<a id='L191' name='L191'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L192' name='L192'></a>&lt;p class="Pp"&gt;There are many sections which tell about the keys. The following
<a id='L193' name='L193'></a> are the most important.&lt;/p&gt;
<a id='L194' name='L194'></a>&lt;p class="Pp"&gt;The File Menu section documents the keyboard shortcuts for the
<a id='L195' name='L195'></a> commands appearing in the File menu. This section includes the function
<a id='L196' name='L196'></a> keys. Most of these commands perform some action, usually on the selected
<a id='L197' name='L197'></a> file or the tagged files.&lt;/p&gt;
<a id='L198' name='L198'></a>&lt;p class="Pp"&gt;The Directory Panels section documents the keys which select a
<a id='L199' name='L199'></a> file or tag files as a target for a later action (the action is usually one
<a id='L200' name='L200'></a> from the file menu).&lt;/p&gt;
<a id='L201' name='L201'></a>&lt;p class="Pp"&gt;The Shell Command Line section list the keys which are used for
<a id='L202' name='L202'></a> entering and editing command lines. Most of these copy file names and such
<a id='L203' name='L203'></a> from the directory panels to the command line (to avoid excessive typing) or
<a id='L204' name='L204'></a> access the command line history.&lt;/p&gt;
<a id='L205' name='L205'></a>&lt;p class="Pp"&gt;Input Line Keys are used for editing input lines. This means both
<a id='L206' name='L206'></a> the command line and the input lines in the query dialogs.&lt;/p&gt;
<a id='L207' name='L207'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L208' name='L208'></a>&lt;/section&gt;
<a id='L209' name='L209'></a>&lt;section class="Sh"&gt;
<a id='L210' name='L210'></a>&lt;h1 class="Sh" id="Redefine_hotkey_bindings"&gt;&lt;a class="permalink" href="#Redefine_hotkey_bindings"&gt;
<a id='L211' name='L211'></a> Redefine hotkey bindings&lt;/a&gt;&lt;/h1&gt;
<a id='L212' name='L212'></a>&lt;p class="Pp"&gt;Hotkey bindings may be read from external file (keymap-file).
<a id='L213' name='L213'></a> Initially, Midnight Commander creates key bindings using keymap defined in
<a id='L214' name='L214'></a> the source code. Then, two files
<a id='L215' name='L215'></a> &lt;b&gt;/__w/mc/mc/install-prefix/share/mc/mc.keymap&lt;/b&gt; and
<a id='L216' name='L216'></a> &lt;b&gt;/__w/mc/mc/install-prefix/etc/mc/mc.keymap&lt;/b&gt; are loaded always,
<a id='L217' name='L217'></a> sequentially reassigned key bindings defined earlier. User-defined
<a id='L218' name='L218'></a> keymap-file is searched on the following algorithm (to the first one
<a id='L219' name='L219'></a> found):&lt;/p&gt;
<a id='L220' name='L220'></a>&lt;dl class="Bl-tag"&gt;
<a id='L221' name='L221'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L222' name='L222'></a> &lt;dd&gt;
<a id='L223' name='L223'></a> &lt;br/&gt;
<a id='L224' name='L224'></a> 1) command line option &lt;b&gt;-K &amp;lt;keymap&amp;gt;&lt;/b&gt; or
<a id='L225' name='L225'></a> &lt;b&gt;--keymap=&amp;lt;keymap&amp;gt;&lt;/b&gt;
<a id='L226' name='L226'></a> &lt;br/&gt;
<a id='L227' name='L227'></a> 2) Environment variable &lt;b&gt;MC_KEYMAP&lt;/b&gt;
<a id='L228' name='L228'></a> &lt;br/&gt;
<a id='L229' name='L229'></a> 3) Parameter &lt;b&gt;keymap&lt;/b&gt; in section &lt;b&gt;[Midnight-Commander]&lt;/b&gt; of config
<a id='L230' name='L230'></a> file.
<a id='L231' name='L231'></a> &lt;br/&gt;
<a id='L232' name='L232'></a> 4) File &lt;b&gt;~/.config/mc/mc.keymap&lt;/b&gt;
<a id='L233' name='L233'></a> &lt;br/&gt;
<a id='L234' name='L234'></a> &lt;/dd&gt;
<a id='L235' name='L235'></a>&lt;/dl&gt;
<a id='L236' name='L236'></a>&lt;p class="Pp"&gt;Command line option, environment variable and parameter in config
<a id='L237' name='L237'></a> file may contain the absolute path to the keymap-file (with the extension
<a id='L238' name='L238'></a> .keymap or without it). Search of keymap-file will occur in (to the first
<a id='L239' name='L239'></a> one found):&lt;/p&gt;
<a id='L240' name='L240'></a>&lt;dl class="Bl-tag"&gt;
<a id='L241' name='L241'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L242' name='L242'></a> &lt;dd&gt;
<a id='L243' name='L243'></a> &lt;br/&gt;
<a id='L244' name='L244'></a> 1) &lt;b&gt;~/.config/mc&lt;/b&gt;
<a id='L245' name='L245'></a> &lt;br/&gt;
<a id='L246' name='L246'></a> 2) &lt;b&gt;/__w/mc/mc/install-prefix/etc/mc/&lt;/b&gt;
<a id='L247' name='L247'></a> &lt;br/&gt;
<a id='L248' name='L248'></a> 3) &lt;b&gt;/__w/mc/mc/install-prefix/share/mc/&lt;/b&gt;
<a id='L249' name='L249'></a> &lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L250' name='L250'></a> &lt;/dd&gt;
<a id='L251' name='L251'></a>&lt;/dl&gt;
<a id='L252' name='L252'></a>&lt;/section&gt;
<a id='L253' name='L253'></a>&lt;section class="Sh"&gt;
<a id='L254' name='L254'></a>&lt;h1 class="Sh" id="Miscellaneous_Keys"&gt;&lt;a class="permalink" href="#Miscellaneous_Keys"&gt;
<a id='L255' name='L255'></a> Miscellaneous Keys&lt;/a&gt;&lt;/h1&gt;
<a id='L256' name='L256'></a>&lt;p class="Pp"&gt;Here are some keys which don't fall into any of the other
<a id='L257' name='L257'></a> categories:&lt;/p&gt;
<a id='L258' name='L258'></a>&lt;dl class="Bl-tag"&gt;
<a id='L259' name='L259'></a> &lt;dt id="Enter"&gt;&lt;a class="permalink" href="#Enter"&gt;&lt;b&gt;Enter&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L260' name='L260'></a> &lt;dd&gt;if there is some text in the command line (the one at the bottom of the
<a id='L261' name='L261'></a> panels), then that command is executed. If there is no text in the command
<a id='L262' name='L262'></a> line then if the selection bar is over a directory the Midnight Commander
<a id='L263' name='L263'></a> does a &lt;b&gt;chdir(2)&lt;/b&gt; to the selected directory and reloads the
<a id='L264' name='L264'></a> information on the panel; if the selection is an executable file then it
<a id='L265' name='L265'></a> is executed. Finally, if the extension of the selected file name matches
<a id='L266' name='L266'></a> one of the extensions in the extensions file then the corresponding
<a id='L267' name='L267'></a> command is executed.&lt;/dd&gt;
<a id='L268' name='L268'></a> &lt;dt id="C~2"&gt;&lt;a class="permalink" href="#C~2"&gt;&lt;b&gt;C-l&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L269' name='L269'></a> &lt;dd&gt;repaint all the information in Midnight Commander.&lt;/dd&gt;
<a id='L270' name='L270'></a> &lt;dt id="C~3"&gt;&lt;a class="permalink" href="#C~3"&gt;&lt;b&gt;C-x c&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L271' name='L271'></a> &lt;dd&gt;run the Chmod command on a file or on the tagged files.&lt;/dd&gt;
<a id='L272' name='L272'></a> &lt;dt id="C~4"&gt;&lt;a class="permalink" href="#C~4"&gt;&lt;b&gt;C-x o&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L273' name='L273'></a> &lt;dd&gt;run the Chown command on the current file or on the tagged files.&lt;/dd&gt;
<a id='L274' name='L274'></a> &lt;dt id="C~5"&gt;&lt;a class="permalink" href="#C~5"&gt;&lt;b&gt;C-x l&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L275' name='L275'></a> &lt;dd&gt;run the hard link command.&lt;/dd&gt;
<a id='L276' name='L276'></a> &lt;dt id="C~6"&gt;&lt;a class="permalink" href="#C~6"&gt;&lt;b&gt;C-x s&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L277' name='L277'></a> &lt;dd&gt;run the absolute symbolic link command.&lt;/dd&gt;
<a id='L278' name='L278'></a> &lt;dt id="C~7"&gt;&lt;a class="permalink" href="#C~7"&gt;&lt;b&gt;C-x v&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L279' name='L279'></a> &lt;dd&gt;run the relative symbolic link command. See the File Menu section for more
<a id='L280' name='L280'></a> information about symbolic links.&lt;/dd&gt;
<a id='L281' name='L281'></a> &lt;dt id="C~8"&gt;&lt;a class="permalink" href="#C~8"&gt;&lt;b&gt;C-x i&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L282' name='L282'></a> &lt;dd&gt;set the other panel display mode to information.&lt;/dd&gt;
<a id='L283' name='L283'></a> &lt;dt id="C~9"&gt;&lt;a class="permalink" href="#C~9"&gt;&lt;b&gt;C-x q&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L284' name='L284'></a> &lt;dd&gt;set the other panel display mode to quick view.&lt;/dd&gt;
<a id='L285' name='L285'></a> &lt;dt id="C~10"&gt;&lt;a class="permalink" href="#C~10"&gt;&lt;b&gt;C-x !&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L286' name='L286'></a> &lt;dd&gt;execute the External panelize command.&lt;/dd&gt;
<a id='L287' name='L287'></a> &lt;dt id="C~11"&gt;&lt;a class="permalink" href="#C~11"&gt;&lt;b&gt;C-x h&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L288' name='L288'></a> &lt;dd&gt;run the add directory to hotlist command.&lt;/dd&gt;
<a id='L289' name='L289'></a> &lt;dt id="Alt~2"&gt;&lt;a class="permalink" href="#Alt~2"&gt;&lt;b&gt;Alt-!&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L290' name='L290'></a> &lt;dd&gt;executes the Filtered view command, described in the view command.&lt;/dd&gt;
<a id='L291' name='L291'></a> &lt;dt id="Alt~3"&gt;&lt;a class="permalink" href="#Alt~3"&gt;&lt;b&gt;Alt-?&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L292' name='L292'></a> &lt;dd&gt;executes the Find file command.&lt;/dd&gt;
<a id='L293' name='L293'></a> &lt;dt id="Alt~4"&gt;&lt;a class="permalink" href="#Alt~4"&gt;&lt;b&gt;Alt-c&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L294' name='L294'></a> &lt;dd&gt;pops up the quick cd dialog.&lt;/dd&gt;
<a id='L295' name='L295'></a> &lt;dt id="C~12"&gt;&lt;a class="permalink" href="#C~12"&gt;&lt;b&gt;C-o&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L296' name='L296'></a> &lt;dd&gt;when the program is being run in the Linux or FreeBSD console or under an
<a id='L297' name='L297'></a> xterm, it will show you the output of the previous command. When ran on
<a id='L298' name='L298'></a> the Linux console, Midnight Commander uses an external program
<a id='L299' name='L299'></a> (cons.saver) to handle saving and restoring of information on the
<a id='L300' name='L300'></a> screen.&lt;/dd&gt;
<a id='L301' name='L301'></a>&lt;/dl&gt;
<a id='L302' name='L302'></a>&lt;p class="Pp"&gt;When the subshell support is compiled in, you can type C-o at any
<a id='L303' name='L303'></a> time and you will be taken back to Midnight Commander's main screen, to
<a id='L304' name='L304'></a> return to your application just type C-o. If you have an application
<a id='L305' name='L305'></a> suspended by using this trick, you won't be able to execute other programs
<a id='L306' name='L306'></a> from Midnight Commander until you terminate the suspended application.&lt;/p&gt;
<a id='L307' name='L307'></a>&lt;/section&gt;
<a id='L308' name='L308'></a>&lt;section class="Sh"&gt;
<a id='L309' name='L309'></a>&lt;h1 class="Sh" id="Directory_Panels"&gt;&lt;a class="permalink" href="#Directory_Panels"&gt;
<a id='L310' name='L310'></a> Directory Panels&lt;/a&gt;&lt;/h1&gt;
<a id='L311' name='L311'></a>&lt;p class="Pp"&gt;This section lists the keys which operate on the directory panels.
<a id='L312' name='L312'></a> If you want to know how to change the appearance of the panels take a look
<a id='L313' name='L313'></a> at the section on Left and Right Menus.&lt;/p&gt;
<a id='L314' name='L314'></a>&lt;dl class="Bl-tag"&gt;
<a id='L315' name='L315'></a> &lt;dt id="Tab,"&gt;&lt;a class="permalink" href="#Tab,"&gt;&lt;b&gt;Tab, C-i, left-key,
<a id='L316' name='L316'></a> right-key&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L317' name='L317'></a> &lt;dd&gt;change the current panel. The old other panel becomes the new current
<a id='L318' name='L318'></a> panel and the old current panel becomes the new other panel. The selection
<a id='L319' name='L319'></a> bar moves from the old current panel to the new current panel.&lt;/dd&gt;
<a id='L320' name='L320'></a> &lt;dt id="Insert,"&gt;&lt;a class="permalink" href="#Insert,"&gt;&lt;b&gt;Insert,
<a id='L321' name='L321'></a> C-t&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L322' name='L322'></a> &lt;dd&gt;to tag files you may use the Insert key (the kich1 terminfo sequence). To
<a id='L323' name='L323'></a> untag files, just retag a tagged file.&lt;/dd&gt;
<a id='L324' name='L324'></a> &lt;dt id="Alt~5"&gt;&lt;a class="permalink" href="#Alt~5"&gt;&lt;b&gt;Alt-e&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L325' name='L325'></a> &lt;dd&gt;to change charset of panel you may use Alt-e (M-e). Recoding is made from
<a id='L326' name='L326'></a> selected codepage into system codepage. To cancel the recoding, select
<a id='L327' name='L327'></a> &amp;quot;No translation&amp;quot; in the dialog of encodings.&lt;/dd&gt;
<a id='L328' name='L328'></a> &lt;dt id="Alt~6"&gt;&lt;a class="permalink" href="#Alt~6"&gt;&lt;b&gt;Alt-g, Alt-r,
<a id='L329' name='L329'></a> Alt-j&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L330' name='L330'></a> &lt;dd&gt;used to select the top file in a panel, the middle file and the bottom
<a id='L331' name='L331'></a> one, respectively.&lt;/dd&gt;
<a id='L332' name='L332'></a> &lt;dt id="Alt~7"&gt;&lt;a class="permalink" href="#Alt~7"&gt;&lt;b&gt;Alt-t&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L333' name='L333'></a> &lt;dd&gt;toggle the current display listing to show the next display listing
<a id='L334' name='L334'></a> format. With this it is possible to quickly switch to brief listing, long
<a id='L335' name='L335'></a> listing, user defined listing format, and back to the default.&lt;/dd&gt;
<a id='L336' name='L336'></a> &lt;dt id="C~13"&gt;&lt;a class="permalink" href="#C~13"&gt;&lt;b&gt;C-\
<a id='L337' name='L337'></a> (control-backslash)&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L338' name='L338'></a> &lt;dd&gt;show the directory hotlist and change to the selected directory.&lt;/dd&gt;
<a id='L339' name='L339'></a> &lt;dt&gt;&lt;b&gt;+ &amp;#x00A0;(plus)&lt;/b&gt;&lt;/dt&gt;
<a id='L340' name='L340'></a> &lt;dd&gt;this is used to select (tag) a group of files. Midnight Commander will
<a id='L341' name='L341'></a> prompt for a selection options. When &lt;i&gt;Files only&lt;/i&gt; checkbox is on,
<a id='L342' name='L342'></a> only files will be selected. If &lt;i&gt;Files only&lt;/i&gt; is off, as files as
<a id='L343' name='L343'></a> directories will be selected. When &lt;i&gt;Shell Patterns&lt;/i&gt; checkbox is on,
<a id='L344' name='L344'></a> the regular expression is much like the filename globbing in the shell (*
<a id='L345' name='L345'></a> standing for zero or more characters and ? standing for one character). If
<a id='L346' name='L346'></a> &lt;i&gt;Shell Patterns&lt;/i&gt; is off, then the tagging of files is done with
<a id='L347' name='L347'></a> normal regular expressions (see ed (1)). When &lt;i&gt;Case sensitive&lt;/i&gt;
<a id='L348' name='L348'></a> checkbox is on, the selection will be case sensitive characters. If
<a id='L349' name='L349'></a> &lt;i&gt;Case sensitive&lt;/i&gt; is off, the case will be ignored.&lt;/dd&gt;
<a id='L350' name='L350'></a> &lt;dt&gt;&lt;b&gt;\ (backslash)&lt;/b&gt;&lt;/dt&gt;
<a id='L351' name='L351'></a> &lt;dd&gt;use the &amp;quot;\&amp;quot; key to unselect a group of files. This is the
<a id='L352' name='L352'></a> opposite of the Plus key.&lt;/dd&gt;
<a id='L353' name='L353'></a> &lt;dt id="up"&gt;&lt;a class="permalink" href="#up"&gt;&lt;b&gt;up-key, C-p&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L354' name='L354'></a> &lt;dd&gt;move the selection bar to the previous entry in the panel.&lt;/dd&gt;
<a id='L355' name='L355'></a> &lt;dt id="down"&gt;&lt;a class="permalink" href="#down"&gt;&lt;b&gt;down-key, C-n&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L356' name='L356'></a> &lt;dd&gt;move the selection bar to the next entry in the panel.&lt;/dd&gt;
<a id='L357' name='L357'></a> &lt;dt id="home,"&gt;&lt;a class="permalink" href="#home,"&gt;&lt;b&gt;home, a1,
<a id='L358' name='L358'></a> Alt-&amp;lt;&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L359' name='L359'></a> &lt;dd&gt;move the selection bar to the first entry in the panel.&lt;/dd&gt;
<a id='L360' name='L360'></a> &lt;dt id="end,"&gt;&lt;a class="permalink" href="#end,"&gt;&lt;b&gt;end, c1,
<a id='L361' name='L361'></a> Alt-&amp;gt;&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L362' name='L362'></a> &lt;dd&gt;move the selection bar to the last entry in the panel.&lt;/dd&gt;
<a id='L363' name='L363'></a> &lt;dt id="next"&gt;&lt;a class="permalink" href="#next"&gt;&lt;b&gt;next-page, C-v&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L364' name='L364'></a> &lt;dd&gt;move the selection bar one page down.&lt;/dd&gt;
<a id='L365' name='L365'></a> &lt;dt id="prev"&gt;&lt;a class="permalink" href="#prev"&gt;&lt;b&gt;prev-page,
<a id='L366' name='L366'></a> Alt-v&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L367' name='L367'></a> &lt;dd&gt;move the selection bar one page up.&lt;/dd&gt;
<a id='L368' name='L368'></a> &lt;dt id="Alt~8"&gt;&lt;a class="permalink" href="#Alt~8"&gt;&lt;b&gt;Alt-(, Alt-)&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L369' name='L369'></a> &lt;dd&gt;scroll long filenames to the right or left.&lt;/dd&gt;
<a id='L370' name='L370'></a> &lt;dt id="Alt~9"&gt;&lt;a class="permalink" href="#Alt~9"&gt;&lt;b&gt;Alt-o&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L371' name='L371'></a> &lt;dd&gt;If the currently selected file is a directory, load that directory on the
<a id='L372' name='L372'></a> other panel and moves the selection to the next file. If the currently
<a id='L373' name='L373'></a> selected file is not a directory, load the parent directory on the other
<a id='L374' name='L374'></a> panel and moves the selection to the next file.&lt;/dd&gt;
<a id='L375' name='L375'></a> &lt;dt id="Alt~10"&gt;&lt;a class="permalink" href="#Alt~10"&gt;&lt;b&gt;Alt-i&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L376' name='L376'></a> &lt;dd&gt;make the current directory of the current panel also the current directory
<a id='L377' name='L377'></a> of the other panel. Put the other panel to the listing mode if needed. If
<a id='L378' name='L378'></a> the current panel is panelized, the other panel doesn't become
<a id='L379' name='L379'></a> panelized.&lt;/dd&gt;
<a id='L380' name='L380'></a> &lt;dt id="C~14"&gt;&lt;a class="permalink" href="#C~14"&gt;&lt;b&gt;C-PageUp,
<a id='L381' name='L381'></a> C-PageDown&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L382' name='L382'></a> &lt;dd&gt;only when supported by the terminal: change to &amp;quot;..&amp;quot; and to the
<a id='L383' name='L383'></a> currently selected directory respectively.&lt;/dd&gt;
<a id='L384' name='L384'></a> &lt;dt id="Alt~11"&gt;&lt;a class="permalink" href="#Alt~11"&gt;&lt;b&gt;Alt-y&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L385' name='L385'></a> &lt;dd&gt;moves to the previous directory in the history, equivalent to clicking the
<a id='L386' name='L386'></a> &lt;i&gt;&amp;lt;&lt;/i&gt; with the mouse.&lt;/dd&gt;
<a id='L387' name='L387'></a> &lt;dt id="Alt~12"&gt;&lt;a class="permalink" href="#Alt~12"&gt;&lt;b&gt;Alt-u&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L388' name='L388'></a> &lt;dd&gt;moves to the next directory in the history, equivalent to clicking the
<a id='L389' name='L389'></a> &lt;i&gt;&amp;gt;&lt;/i&gt; with the mouse.&lt;/dd&gt;
<a id='L390' name='L390'></a> &lt;dt id="Alt~13"&gt;&lt;a class="permalink" href="#Alt~13"&gt;&lt;b&gt;Alt-S-h,
<a id='L391' name='L391'></a> Alt-H&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L392' name='L392'></a> &lt;dd&gt;displays the directory history, equivalent to depressing the 'v' with the
<a id='L393' name='L393'></a> mouse.&lt;/dd&gt;
<a id='L394' name='L394'></a>&lt;/dl&gt;
<a id='L395' name='L395'></a>&lt;/section&gt;
<a id='L396' name='L396'></a>&lt;section class="Sh"&gt;
<a id='L397' name='L397'></a>&lt;h1 class="Sh" id="Quick_search"&gt;&lt;a class="permalink" href="#Quick_search"&gt;
<a id='L398' name='L398'></a> Quick search&lt;/a&gt;&lt;/h1&gt;
<a id='L399' name='L399'></a>&lt;p class="Pp"&gt;The Quick search mode allows you to perform fast file search in
<a id='L400' name='L400'></a> file panel. Press &lt;i&gt;C-s&lt;/i&gt; or &lt;i&gt;Alt-s&lt;/i&gt; to start a filename search in
<a id='L401' name='L401'></a> the directory listing.&lt;/p&gt;
<a id='L402' name='L402'></a>&lt;p class="Pp"&gt;When the search is active, the user input will be added to the
<a id='L403' name='L403'></a> search string instead of the command line. If the &lt;i&gt;Show mini-status&lt;/i&gt;
<a id='L404' name='L404'></a> option is enabled the search string is shown on the mini-status line. When
<a id='L405' name='L405'></a> typing, the selection bar will move to the next file starting with the typed
<a id='L406' name='L406'></a> letters. The &lt;i&gt;Backspace&lt;/i&gt; or &lt;i&gt;DEL&lt;/i&gt; keys can be used to correct
<a id='L407' name='L407'></a> typing mistakes. If C-s is pressed again, the next match is searched
<a id='L408' name='L408'></a> for.&lt;/p&gt;
<a id='L409' name='L409'></a>&lt;p class="Pp"&gt;If quick search is started with double pressing of C-s, the
<a id='L410' name='L410'></a> previous quick search pattern will be used for current search.&lt;/p&gt;
<a id='L411' name='L411'></a>&lt;p class="Pp"&gt;Besides the filename characters, you can also use wildcard
<a id='L412' name='L412'></a> characters '*' and '?'.&lt;/p&gt;
<a id='L413' name='L413'></a>&lt;/section&gt;
<a id='L414' name='L414'></a>&lt;section class="Sh"&gt;
<a id='L415' name='L415'></a>&lt;h1 class="Sh" id="Shell_Command_Line"&gt;&lt;a class="permalink" href="#Shell_Command_Line"&gt;
<a id='L416' name='L416'></a> Shell Command Line&lt;/a&gt;&lt;/h1&gt;
<a id='L417' name='L417'></a>&lt;p class="Pp"&gt;This section lists keys which are useful to avoid excessive typing
<a id='L418' name='L418'></a> when entering shell commands.&lt;/p&gt;
<a id='L419' name='L419'></a>&lt;dl class="Bl-tag"&gt;
<a id='L420' name='L420'></a> &lt;dt id="Alt~14"&gt;&lt;a class="permalink" href="#Alt~14"&gt;&lt;b&gt;Alt-Enter&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L421' name='L421'></a> &lt;dd&gt;copy the currently selected file name to the command line.&lt;/dd&gt;
<a id='L422' name='L422'></a> &lt;dt id="C~15"&gt;&lt;a class="permalink" href="#C~15"&gt;&lt;b&gt;C-Enter&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L423' name='L423'></a> &lt;dd&gt;same a Alt-Enter. May not work on remote systems and some terminals.&lt;/dd&gt;
<a id='L424' name='L424'></a> &lt;dt id="C~16"&gt;&lt;a class="permalink" href="#C~16"&gt;&lt;b&gt;C-S-Enter&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L425' name='L425'></a> &lt;dd&gt;copy the full path name of the currently selected file to the command
<a id='L426' name='L426'></a> line. May not work on remote systems and some terminals.&lt;/dd&gt;
<a id='L427' name='L427'></a> &lt;dt id="Alt~15"&gt;&lt;a class="permalink" href="#Alt~15"&gt;&lt;b&gt;Alt-Tab&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L428' name='L428'></a> &lt;dd&gt;does the filename, command, variable, username and hostname completion for
<a id='L429' name='L429'></a> you.&lt;/dd&gt;
<a id='L430' name='L430'></a> &lt;dt id="C~17"&gt;&lt;a class="permalink" href="#C~17"&gt;&lt;b&gt;C-x t, C-x C-t&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L431' name='L431'></a> &lt;dd&gt;copy the tagged files (or if there are no tagged files, the selected file)
<a id='L432' name='L432'></a> of the current panel (C-x t) or of the other panel (C-x C-t) to the
<a id='L433' name='L433'></a> command line.&lt;/dd&gt;
<a id='L434' name='L434'></a> &lt;dt id="C~18"&gt;&lt;a class="permalink" href="#C~18"&gt;&lt;b&gt;C-x p, C-x C-p&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L435' name='L435'></a> &lt;dd&gt;the first key sequence copies the current path name to the command line,
<a id='L436' name='L436'></a> and the second one copies the unselected panel's path name to the command
<a id='L437' name='L437'></a> line.&lt;/dd&gt;
<a id='L438' name='L438'></a> &lt;dt id="C~19"&gt;&lt;a class="permalink" href="#C~19"&gt;&lt;b&gt;C-q&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L439' name='L439'></a> &lt;dd&gt;the quote command can be used to insert characters that are otherwise
<a id='L440' name='L440'></a> interpreted by Midnight Commander (like the '+' symbol)&lt;/dd&gt;
<a id='L441' name='L441'></a> &lt;dt id="Alt~16"&gt;&lt;a class="permalink" href="#Alt~16"&gt;&lt;b&gt;Alt-p,
<a id='L442' name='L442'></a> Alt-n&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L443' name='L443'></a> &lt;dd&gt;use these keys to browse through the command history. Alt-p takes you to
<a id='L444' name='L444'></a> the last entry, Alt-n takes you to the next one.&lt;/dd&gt;
<a id='L445' name='L445'></a> &lt;dt id="Alt~17"&gt;&lt;a class="permalink" href="#Alt~17"&gt;&lt;b&gt;Alt-h&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L446' name='L446'></a> &lt;dd&gt;displays the history for the current input line.&lt;/dd&gt;
<a id='L447' name='L447'></a>&lt;/dl&gt;
<a id='L448' name='L448'></a>&lt;/section&gt;
<a id='L449' name='L449'></a>&lt;section class="Sh"&gt;
<a id='L450' name='L450'></a>&lt;h1 class="Sh" id="General_Movement_Keys"&gt;&lt;a class="permalink" href="#General_Movement_Keys"&gt;
<a id='L451' name='L451'></a> General Movement Keys&lt;/a&gt;&lt;/h1&gt;
<a id='L452' name='L452'></a>&lt;p class="Pp"&gt;The help viewer, the file viewer and the directory tree use common
<a id='L453' name='L453'></a> code to handle moving. Therefore they accept exactly the same keys. Each of
<a id='L454' name='L454'></a> them also accepts some keys of its own.&lt;/p&gt;
<a id='L455' name='L455'></a>&lt;p class="Pp"&gt;Other parts of Midnight Commander use some of the same movement
<a id='L456' name='L456'></a> keys, so this section may be of use for those parts too.&lt;/p&gt;
<a id='L457' name='L457'></a>&lt;dl class="Bl-tag"&gt;
<a id='L458' name='L458'></a> &lt;dt id="Up,"&gt;&lt;a class="permalink" href="#Up,"&gt;&lt;b&gt;Up, C-p&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L459' name='L459'></a> &lt;dd&gt;moves one line backward.&lt;/dd&gt;
<a id='L460' name='L460'></a> &lt;dt id="Down,"&gt;&lt;a class="permalink" href="#Down,"&gt;&lt;b&gt;Down, C-n&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L461' name='L461'></a> &lt;dd&gt;moves one line forward.&lt;/dd&gt;
<a id='L462' name='L462'></a> &lt;dt id="Prev"&gt;&lt;a class="permalink" href="#Prev"&gt;&lt;b&gt;Prev Page, Page Up,
<a id='L463' name='L463'></a> Alt-v&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L464' name='L464'></a> &lt;dd&gt;moves one page up.&lt;/dd&gt;
<a id='L465' name='L465'></a> &lt;dt id="Next"&gt;&lt;a class="permalink" href="#Next"&gt;&lt;b&gt;Next Page, Page Down,
<a id='L466' name='L466'></a> C-v&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L467' name='L467'></a> &lt;dd&gt;moves one page down.&lt;/dd&gt;
<a id='L468' name='L468'></a> &lt;dt id="Home,"&gt;&lt;a class="permalink" href="#Home,"&gt;&lt;b&gt;Home, A1&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L469' name='L469'></a> &lt;dd&gt;moves to the beginning.&lt;/dd&gt;
<a id='L470' name='L470'></a> &lt;dt id="End,"&gt;&lt;a class="permalink" href="#End,"&gt;&lt;b&gt;End, C1&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L471' name='L471'></a> &lt;dd&gt;move to the end.&lt;/dd&gt;
<a id='L472' name='L472'></a>&lt;/dl&gt;
<a id='L473' name='L473'></a>&lt;p class="Pp"&gt;The help viewer and the file viewer accept the following keys in
<a id='L474' name='L474'></a> addition the to ones mentioned above:&lt;/p&gt;
<a id='L475' name='L475'></a>&lt;dl class="Bl-tag"&gt;
<a id='L476' name='L476'></a> &lt;dt id="b,~2"&gt;&lt;a class="permalink" href="#b,~2"&gt;&lt;b&gt;b, C-b, C-h, Backspace,
<a id='L477' name='L477'></a> Delete&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L478' name='L478'></a> &lt;dd&gt;moves one page up.&lt;/dd&gt;
<a id='L479' name='L479'></a> &lt;dt id="Space"&gt;&lt;a class="permalink" href="#Space"&gt;&lt;b&gt;Space bar&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L480' name='L480'></a> &lt;dd&gt;moves one page down.&lt;/dd&gt;
<a id='L481' name='L481'></a> &lt;dt id="u,~2"&gt;&lt;a class="permalink" href="#u,~2"&gt;&lt;b&gt;u, d&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L482' name='L482'></a> &lt;dd&gt;moves one half of a page up or down.&lt;/dd&gt;
<a id='L483' name='L483'></a> &lt;dt id="g,~2"&gt;&lt;a class="permalink" href="#g,~2"&gt;&lt;b&gt;g, G&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L484' name='L484'></a> &lt;dd&gt;moves to the beginning or to the end.&lt;/dd&gt;
<a id='L485' name='L485'></a>&lt;/dl&gt;
<a id='L486' name='L486'></a>&lt;/section&gt;
<a id='L487' name='L487'></a>&lt;section class="Sh"&gt;
<a id='L488' name='L488'></a>&lt;h1 class="Sh" id="Input_Line_Keys"&gt;&lt;a class="permalink" href="#Input_Line_Keys"&gt;
<a id='L489' name='L489'></a> Input Line Keys&lt;/a&gt;&lt;/h1&gt;
<a id='L490' name='L490'></a>&lt;p class="Pp"&gt;The input lines (they are used for the command line and for the
<a id='L491' name='L491'></a> query dialogs in the program) accept these keys:&lt;/p&gt;
<a id='L492' name='L492'></a>&lt;dl class="Bl-tag"&gt;
<a id='L493' name='L493'></a> &lt;dt id="C~20"&gt;&lt;a class="permalink" href="#C~20"&gt;&lt;b&gt;C-a&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L494' name='L494'></a> &lt;dd&gt;puts the cursor at the beginning of line.&lt;/dd&gt;
<a id='L495' name='L495'></a> &lt;dt id="C~21"&gt;&lt;a class="permalink" href="#C~21"&gt;&lt;b&gt;C-e&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L496' name='L496'></a> &lt;dd&gt;puts the cursor at the end of the line.&lt;/dd&gt;
<a id='L497' name='L497'></a> &lt;dt id="C~22"&gt;&lt;a class="permalink" href="#C~22"&gt;&lt;b&gt;C-b, move-left&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L498' name='L498'></a> &lt;dd&gt;move the cursor one position left.&lt;/dd&gt;
<a id='L499' name='L499'></a> &lt;dt id="C~23"&gt;&lt;a class="permalink" href="#C~23"&gt;&lt;b&gt;C-f,
<a id='L500' name='L500'></a> move-right&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L501' name='L501'></a> &lt;dd&gt;move the cursor one position right.&lt;/dd&gt;
<a id='L502' name='L502'></a> &lt;dt id="Alt~18"&gt;&lt;a class="permalink" href="#Alt~18"&gt;&lt;b&gt;Alt-f&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L503' name='L503'></a> &lt;dd&gt;moves one word forward.&lt;/dd&gt;
<a id='L504' name='L504'></a> &lt;dt id="Alt~19"&gt;&lt;a class="permalink" href="#Alt~19"&gt;&lt;b&gt;Alt-b&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L505' name='L505'></a> &lt;dd&gt;moves one word backward.&lt;/dd&gt;
<a id='L506' name='L506'></a> &lt;dt id="C~24"&gt;&lt;a class="permalink" href="#C~24"&gt;&lt;b&gt;C-h, Backspace&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L507' name='L507'></a> &lt;dd&gt;delete the previous character.&lt;/dd&gt;
<a id='L508' name='L508'></a> &lt;dt id="C~25"&gt;&lt;a class="permalink" href="#C~25"&gt;&lt;b&gt;C-d, Delete&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L509' name='L509'></a> &lt;dd&gt;delete the character in the point (over the cursor).&lt;/dd&gt;
<a id='L510' name='L510'></a> &lt;dt id="C~26"&gt;&lt;a class="permalink" href="#C~26"&gt;&lt;b&gt;C-@&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L511' name='L511'></a> &lt;dd&gt;sets the mark for cutting.&lt;/dd&gt;
<a id='L512' name='L512'></a> &lt;dt id="C~27"&gt;&lt;a class="permalink" href="#C~27"&gt;&lt;b&gt;C-w&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L513' name='L513'></a> &lt;dd&gt;copies the text between the cursor and the mark to a kill buffer and
<a id='L514' name='L514'></a> removes the text from the input line.&lt;/dd&gt;
<a id='L515' name='L515'></a> &lt;dt id="Alt~20"&gt;&lt;a class="permalink" href="#Alt~20"&gt;&lt;b&gt;Alt-w&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L516' name='L516'></a> &lt;dd&gt;copies the text between the cursor and the mark to a kill buffer.&lt;/dd&gt;
<a id='L517' name='L517'></a> &lt;dt id="C~28"&gt;&lt;a class="permalink" href="#C~28"&gt;&lt;b&gt;C-y&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L518' name='L518'></a> &lt;dd&gt;yanks back the contents of the kill buffer.&lt;/dd&gt;
<a id='L519' name='L519'></a> &lt;dt id="C~29"&gt;&lt;a class="permalink" href="#C~29"&gt;&lt;b&gt;C-k&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L520' name='L520'></a> &lt;dd&gt;kills the text from the cursor to the end of the line.&lt;/dd&gt;
<a id='L521' name='L521'></a> &lt;dt id="Alt~21"&gt;&lt;a class="permalink" href="#Alt~21"&gt;&lt;b&gt;Alt-p,
<a id='L522' name='L522'></a> Alt-n&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L523' name='L523'></a> &lt;dd&gt;Use these keys to browse through the command history. Alt-p takes you to
<a id='L524' name='L524'></a> the last entry, Alt-n takes you to the next one.&lt;/dd&gt;
<a id='L525' name='L525'></a> &lt;dt id="Alt~22"&gt;&lt;a class="permalink" href="#Alt~22"&gt;&lt;b&gt;Alt-C-h,
<a id='L526' name='L526'></a> Alt-Backspace&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L527' name='L527'></a> &lt;dd&gt;delete one word backward.&lt;/dd&gt;
<a id='L528' name='L528'></a> &lt;dt id="Alt~23"&gt;&lt;a class="permalink" href="#Alt~23"&gt;&lt;b&gt;Alt-Tab&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L529' name='L529'></a> &lt;dd&gt;does the filename, command, variable, username and hostname completion for
<a id='L530' name='L530'></a> you.&lt;/dd&gt;
<a id='L531' name='L531'></a>&lt;/dl&gt;
<a id='L532' name='L532'></a>&lt;/section&gt;
<a id='L533' name='L533'></a>&lt;section class="Sh"&gt;
<a id='L534' name='L534'></a>&lt;h1 class="Sh"&gt;
<a id='L535' name='L535'></a>&lt;/h1&gt;
<a id='L536' name='L536'></a>&lt;/section&gt;
<a id='L537' name='L537'></a>&lt;section class="Sh"&gt;
<a id='L538' name='L538'></a>&lt;h1 class="Sh" id="Menu_Bar"&gt;&lt;a class="permalink" href="#Menu_Bar"&gt;Menu
<a id='L539' name='L539'></a> Bar&lt;/a&gt;&lt;/h1&gt;
<a id='L540' name='L540'></a>&lt;p class="Pp"&gt;The menu bar pops up when you press F9 or click the mouse on the
<a id='L541' name='L541'></a> top row of the screen. The menu bar has five menus: &amp;quot;Left&amp;quot;,
<a id='L542' name='L542'></a> &amp;quot;File&amp;quot;, &amp;quot;Command&amp;quot;, &amp;quot;Options&amp;quot; and
<a id='L543' name='L543'></a> &amp;quot;Right&amp;quot;.&lt;/p&gt;
<a id='L544' name='L544'></a>&lt;p class="Pp"&gt;The Left and Right Menus allow you to modify the appearance of the
<a id='L545' name='L545'></a> left and right directory panels.&lt;/p&gt;
<a id='L546' name='L546'></a>&lt;p class="Pp"&gt;The File Menu lists the actions you can perform on the currently
<a id='L547' name='L547'></a> selected file or the tagged files.&lt;/p&gt;
<a id='L548' name='L548'></a>&lt;p class="Pp"&gt;The Command Menu lists the actions which are more general and bear
<a id='L549' name='L549'></a> no relation to the currently selected file or the tagged files.&lt;/p&gt;
<a id='L550' name='L550'></a>&lt;p class="Pp"&gt;The Options Menu lists the actions which allow you to customize
<a id='L551' name='L551'></a> Midnight Commander.&lt;/p&gt;
<a id='L552' name='L552'></a>&lt;/section&gt;
<a id='L553' name='L553'></a>&lt;section class="Sh"&gt;
<a id='L554' name='L554'></a>&lt;h1 class="Sh" id="Left_and_Right_(Above_and_Below)_Menus"&gt;&lt;a class="permalink" href="#Left_and_Right_(Above_and_Below)_Menus"&gt;
<a id='L555' name='L555'></a> Left and Right (Above and Below) Menus&lt;/a&gt;&lt;/h1&gt;
<a id='L556' name='L556'></a>&lt;p class="Pp"&gt;The outlook of the directory panels can be changed from the
<a id='L557' name='L557'></a> &lt;b&gt;Left&lt;/b&gt; and &lt;b&gt;Right&lt;/b&gt; menus (they are named &lt;b&gt;Above&lt;/b&gt; and
<a id='L558' name='L558'></a> &lt;b&gt;Below&lt;/b&gt; when the horizontal panel split is chosen from the Layout
<a id='L559' name='L559'></a> options dialog).&lt;/p&gt;
<a id='L560' name='L560'></a>&lt;/section&gt;
<a id='L561' name='L561'></a>&lt;section class="Sh"&gt;
<a id='L562' name='L562'></a>&lt;h1 class="Sh" id="Listing_Format..."&gt;&lt;a class="permalink" href="#Listing_Format..."&gt;
<a id='L563' name='L563'></a> Listing Format...&lt;/a&gt;&lt;/h1&gt;
<a id='L564' name='L564'></a>&lt;p class="Pp"&gt;The listing mode view is used to display a listing of files, there
<a id='L565' name='L565'></a> are four different listing formats available: &lt;b&gt;Full&lt;/b&gt;, &lt;b&gt;Brief&lt;/b&gt;,
<a id='L566' name='L566'></a> &lt;b&gt;Long&lt;/b&gt; and &lt;b&gt;User&lt;/b&gt;. The full directory view shows the file name,
<a id='L567' name='L567'></a> the size of the file and the modification time.&lt;/p&gt;
<a id='L568' name='L568'></a>&lt;p class="Pp"&gt;The brief view shows only the file name and it has from 1 up to 9
<a id='L569' name='L569'></a> columns (therefore showing more files unlike other views). The long view is
<a id='L570' name='L570'></a> similar to the output of &lt;b&gt;ls -l&lt;/b&gt; command. The long view takes the whole
<a id='L571' name='L571'></a> screen width.&lt;/p&gt;
<a id='L572' name='L572'></a>&lt;p class="Pp"&gt;If you choose the &amp;quot;User&amp;quot; display format, then you have
<a id='L573' name='L573'></a> to specify the display format.&lt;/p&gt;
<a id='L574' name='L574'></a>&lt;p class="Pp"&gt;The user display format must start with a panel size specifier.
<a id='L575' name='L575'></a> This may be &amp;quot;half&amp;quot; or &amp;quot;full&amp;quot;, and they specify a half
<a id='L576' name='L576'></a> screen panel and a full screen panel respectively.&lt;/p&gt;
<a id='L577' name='L577'></a>&lt;p class="Pp"&gt;After the panel size, you may specify how many listings to fit in
<a id='L578' name='L578'></a> the panel, side-by-side (in other words: how many times to repeat the fields
<a id='L579' name='L579'></a> horizontally). This defaults to 1. You may change this by adding a number
<a id='L580' name='L580'></a> from 1 to 9 to the format string.&lt;/p&gt;
<a id='L581' name='L581'></a>&lt;p class="Pp"&gt;After this you add the name of the fields with an optional size
<a id='L582' name='L582'></a> specifier. This are the available fields you may display:&lt;/p&gt;
<a id='L583' name='L583'></a>&lt;dl class="Bl-tag"&gt;
<a id='L584' name='L584'></a> &lt;dt id="name"&gt;&lt;a class="permalink" href="#name"&gt;&lt;b&gt;name&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L585' name='L585'></a> &lt;dd&gt;displays the file name.&lt;/dd&gt;
<a id='L586' name='L586'></a> &lt;dt id="size"&gt;&lt;a class="permalink" href="#size"&gt;&lt;b&gt;size&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L587' name='L587'></a> &lt;dd&gt;displays the file size.&lt;/dd&gt;
<a id='L588' name='L588'></a> &lt;dt id="bsize"&gt;&lt;a class="permalink" href="#bsize"&gt;&lt;b&gt;bsize&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L589' name='L589'></a> &lt;dd&gt;is an alternative form of the &lt;b&gt;size&lt;/b&gt; format. It displays the size of
<a id='L590' name='L590'></a> the files and for directories it just shows SUB-DIR or UP--DIR unless the
<a id='L591' name='L591'></a> directory size is computed by the &amp;quot;Show directory sizes&amp;quot;
<a id='L592' name='L592'></a> command.&lt;/dd&gt;
<a id='L593' name='L593'></a> &lt;dt id="type"&gt;&lt;a class="permalink" href="#type"&gt;&lt;b&gt;type&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L594' name='L594'></a> &lt;dd&gt;displays a one character wide type field. This character is similar to
<a id='L595' name='L595'></a> what is displayed by ls with the -F flag - &lt;b&gt;*&lt;/b&gt; for executable files,
<a id='L596' name='L596'></a> &lt;b&gt;/&lt;/b&gt; for directories, &lt;b&gt;@&lt;/b&gt; for links, &lt;b&gt;=&lt;/b&gt; for sockets,
<a id='L597' name='L597'></a> &lt;b&gt;-&lt;/b&gt; for character devices, &lt;b&gt;+&lt;/b&gt; for block devices, &lt;b&gt;|&lt;/b&gt; for
<a id='L598' name='L598'></a> pipes, &lt;b&gt;~&lt;/b&gt; for symbolic links to directories and &lt;b&gt;!&lt;/b&gt; for stale
<a id='L599' name='L599'></a> symlinks (links that point nowhere).&lt;/dd&gt;
<a id='L600' name='L600'></a> &lt;dt id="mark"&gt;&lt;a class="permalink" href="#mark"&gt;&lt;b&gt;mark&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L601' name='L601'></a> &lt;dd&gt;an asterisk if the file is tagged, a space if it's not.&lt;/dd&gt;
<a id='L602' name='L602'></a> &lt;dt id="mtime"&gt;&lt;a class="permalink" href="#mtime"&gt;&lt;b&gt;mtime&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L603' name='L603'></a> &lt;dd&gt;file's last modification time.&lt;/dd&gt;
<a id='L604' name='L604'></a> &lt;dt id="atime"&gt;&lt;a class="permalink" href="#atime"&gt;&lt;b&gt;atime&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L605' name='L605'></a> &lt;dd&gt;file's last access time.&lt;/dd&gt;
<a id='L606' name='L606'></a> &lt;dt id="ctime"&gt;&lt;a class="permalink" href="#ctime"&gt;&lt;b&gt;ctime&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L607' name='L607'></a> &lt;dd&gt;file's status change time.&lt;/dd&gt;
<a id='L608' name='L608'></a> &lt;dt id="perm"&gt;&lt;a class="permalink" href="#perm"&gt;&lt;b&gt;perm&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L609' name='L609'></a> &lt;dd&gt;a string representing the current permission bits of the file.&lt;/dd&gt;
<a id='L610' name='L610'></a> &lt;dt id="mode"&gt;&lt;a class="permalink" href="#mode"&gt;&lt;b&gt;mode&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L611' name='L611'></a> &lt;dd&gt;an octal value with the current permission bits of the file.&lt;/dd&gt;
<a id='L612' name='L612'></a> &lt;dt id="nlink"&gt;&lt;a class="permalink" href="#nlink"&gt;&lt;b&gt;nlink&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L613' name='L613'></a> &lt;dd&gt;the number of links to the file.&lt;/dd&gt;
<a id='L614' name='L614'></a> &lt;dt id="ngid"&gt;&lt;a class="permalink" href="#ngid"&gt;&lt;b&gt;ngid&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L615' name='L615'></a> &lt;dd&gt;the GID (numeric).&lt;/dd&gt;
<a id='L616' name='L616'></a> &lt;dt id="nuid"&gt;&lt;a class="permalink" href="#nuid"&gt;&lt;b&gt;nuid&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L617' name='L617'></a> &lt;dd&gt;the UID (numeric).&lt;/dd&gt;
<a id='L618' name='L618'></a> &lt;dt id="owner"&gt;&lt;a class="permalink" href="#owner"&gt;&lt;b&gt;owner&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L619' name='L619'></a> &lt;dd&gt;the owner of the file.&lt;/dd&gt;
<a id='L620' name='L620'></a> &lt;dt id="group"&gt;&lt;a class="permalink" href="#group"&gt;&lt;b&gt;group&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L621' name='L621'></a> &lt;dd&gt;the group of the file.&lt;/dd&gt;
<a id='L622' name='L622'></a> &lt;dt id="inode"&gt;&lt;a class="permalink" href="#inode"&gt;&lt;b&gt;inode&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L623' name='L623'></a> &lt;dd&gt;the inode of the file.&lt;/dd&gt;
<a id='L624' name='L624'></a>&lt;/dl&gt;
<a id='L625' name='L625'></a>&lt;p class="Pp"&gt;Also you can use following keywords to define the panel
<a id='L626' name='L626'></a> layout:&lt;/p&gt;
<a id='L627' name='L627'></a>&lt;dl class="Bl-tag"&gt;
<a id='L628' name='L628'></a> &lt;dt id="space"&gt;&lt;a class="permalink" href="#space"&gt;&lt;b&gt;space&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L629' name='L629'></a> &lt;dd&gt;a space in the display format.&lt;/dd&gt;
<a id='L630' name='L630'></a> &lt;dt&gt;&lt;b&gt;|&lt;/b&gt;&lt;/dt&gt;
<a id='L631' name='L631'></a> &lt;dd&gt;add a vertical line to the display format.&lt;/dd&gt;
<a id='L632' name='L632'></a>&lt;/dl&gt;
<a id='L633' name='L633'></a>&lt;p class="Pp"&gt;To force one field to a fixed size (a size specifier), you just
<a id='L634' name='L634'></a> add &lt;b&gt;:&lt;/b&gt; followed by the number of characters you want the field to
<a id='L635' name='L635'></a> have. If the number is followed by the symbol &lt;b&gt;+&lt;/b&gt;, then the size
<a id='L636' name='L636'></a> specifies the minimal field size - if the program finds out that there is
<a id='L637' name='L637'></a> more space on the screen, it will then expand that field.&lt;/p&gt;
<a id='L638' name='L638'></a>&lt;p class="Pp"&gt;For example, the &lt;b&gt;Full&lt;/b&gt; display corresponds to this
<a id='L639' name='L639'></a> format:&lt;/p&gt;
<a id='L640' name='L640'></a>&lt;p class="Pp"&gt;half type name | size | mtime&lt;/p&gt;
<a id='L641' name='L641'></a>&lt;p class="Pp"&gt;And the &lt;b&gt;Long&lt;/b&gt; display corresponds to this format:&lt;/p&gt;
<a id='L642' name='L642'></a>&lt;p class="Pp"&gt;full perm space nlink space owner space group space size space
<a id='L643' name='L643'></a> mtime space name&lt;/p&gt;
<a id='L644' name='L644'></a>&lt;p class="Pp"&gt;This is a nice user display format:&lt;/p&gt;
<a id='L645' name='L645'></a>&lt;p class="Pp"&gt;half name | size:7 | type mode:3&lt;/p&gt;
<a id='L646' name='L646'></a>&lt;p class="Pp"&gt;Panels may also be set to the following modes:&lt;/p&gt;
<a id='L647' name='L647'></a>&lt;dl class="Bl-tag"&gt;
<a id='L648' name='L648'></a> &lt;dt id="Quick"&gt;&lt;a class="permalink" href="#Quick"&gt;&lt;b&gt;Quick View&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L649' name='L649'></a> &lt;dd&gt;In this mode, the panel will switch to a reduced viewer that displays the
<a id='L650' name='L650'></a> contents of the currently selected file, if you select the panel (with the
<a id='L651' name='L651'></a> tab key or the mouse), you will have access to the usual viewer
<a id='L652' name='L652'></a> commands.&lt;/dd&gt;
<a id='L653' name='L653'></a> &lt;dt id="Info"&gt;&lt;a class="permalink" href="#Info"&gt;&lt;b&gt;Info&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L654' name='L654'></a> &lt;dd&gt;The info view display information related to the currently selected file
<a id='L655' name='L655'></a> and if possible information about the current file system.&lt;/dd&gt;
<a id='L656' name='L656'></a> &lt;dt id="Tree"&gt;&lt;a class="permalink" href="#Tree"&gt;&lt;b&gt;Tree&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L657' name='L657'></a> &lt;dd&gt;The tree view is quite similar to the directory tree feature. See the
<a id='L658' name='L658'></a> section about it for more information.&lt;/dd&gt;
<a id='L659' name='L659'></a> &lt;dt id="Panelize"&gt;&lt;a class="permalink" href="#Panelize"&gt;&lt;b&gt;Panelize&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L660' name='L660'></a> &lt;dd&gt;This mode shows the results of the latest External panelize or Find file
<a id='L661' name='L661'></a> commands.&lt;/dd&gt;
<a id='L662' name='L662'></a>&lt;/dl&gt;
<a id='L663' name='L663'></a>&lt;/section&gt;
<a id='L664' name='L664'></a>&lt;section class="Sh"&gt;
<a id='L665' name='L665'></a>&lt;h1 class="Sh" id="Sort_Order..."&gt;&lt;a class="permalink" href="#Sort_Order..."&gt;
<a id='L666' name='L666'></a> Sort Order...&lt;/a&gt;&lt;/h1&gt;
<a id='L667' name='L667'></a>&lt;p class="Pp"&gt;The eight sort orders are by name (alphabetical sort or version
<a id='L668' name='L668'></a> sort, also known as natural sort), by extension, by modification time, by
<a id='L669' name='L669'></a> access time, and by inode information modification time, by size, by inode
<a id='L670' name='L670'></a> and unsorted. In the Sort order dialog box you can choose the sort order and
<a id='L671' name='L671'></a> you may also specify if you want to sort in reverse order by checking the
<a id='L672' name='L672'></a> reverse box.&lt;/p&gt;
<a id='L673' name='L673'></a>&lt;p class="Pp"&gt;By default directories are sorted before files but this can be
<a id='L674' name='L674'></a> changed from the Panel options menu (option &lt;b&gt;Mix all files&lt;/b&gt;).&lt;/p&gt;
<a id='L675' name='L675'></a>&lt;/section&gt;
<a id='L676' name='L676'></a>&lt;section class="Sh"&gt;
<a id='L677' name='L677'></a>&lt;h1 class="Sh" id="Filter..."&gt;&lt;a class="permalink" href="#Filter..."&gt;
<a id='L678' name='L678'></a> Filter...&lt;/a&gt;&lt;/h1&gt;
<a id='L679' name='L679'></a>&lt;p class="Pp"&gt;The filter command allows you to specify a shell pattern (for
<a id='L680' name='L680'></a> example &lt;b&gt;*.tar.gz&lt;/b&gt;) which the files and directories must match to be
<a id='L681' name='L681'></a> shown. The input line allow enter the pattern of file/directory names that
<a id='L682' name='L682'></a> will be shown in the panel.&lt;/p&gt;
<a id='L683' name='L683'></a>&lt;p class="Pp"&gt;When &lt;i&gt;Files only&lt;/i&gt; checkbox is on, only files will be matched
<a id='L684' name='L684'></a> to the filter, and all directories will be shown. Otherwise, as files as
<a id='L685' name='L685'></a> directories will be filtered. When &lt;i&gt;Shell Patterns&lt;/i&gt; checkbox is on, the
<a id='L686' name='L686'></a> regular expression is much like the filename globbing in the shell (*
<a id='L687' name='L687'></a> standing for zero or more characters and ? standing for one character).
<a id='L688' name='L688'></a> Otherwise, the matching of files/directories is done with normal regular
<a id='L689' name='L689'></a> expressions (see ed(1)). When &lt;i&gt;Case sensitive&lt;/i&gt; checkbox is on, the
<a id='L690' name='L690'></a> filtering will be case sensitive characters. Otherwise, the case will be
<a id='L691' name='L691'></a> ignored.&lt;/p&gt;
<a id='L692' name='L692'></a>&lt;/section&gt;
<a id='L693' name='L693'></a>&lt;section class="Sh"&gt;
<a id='L694' name='L694'></a>&lt;h1 class="Sh" id="Reread"&gt;&lt;a class="permalink" href="#Reread"&gt; Reread&lt;/a&gt;&lt;/h1&gt;
<a id='L695' name='L695'></a>&lt;p class="Pp"&gt;The reread command reload the list of files in the directory. It
<a id='L696' name='L696'></a> is useful if other processes have created or removed files.&lt;/p&gt;
<a id='L697' name='L697'></a>&lt;/section&gt;
<a id='L698' name='L698'></a>&lt;section class="Sh"&gt;
<a id='L699' name='L699'></a>&lt;h1 class="Sh" id="File_Menu"&gt;&lt;a class="permalink" href="#File_Menu"&gt; File
<a id='L700' name='L700'></a> Menu&lt;/a&gt;&lt;/h1&gt;
<a id='L701' name='L701'></a>&lt;p class="Pp"&gt;Midnight Commander uses the F1 - F10 keys as keyboard shortcuts
<a id='L702' name='L702'></a> for commands appearing in the file menu. The escape sequences for the
<a id='L703' name='L703'></a> function keys are terminfo capabilities kf1 trough kf10. On terminals
<a id='L704' name='L704'></a> without function key support, you can achieve the same functionality by
<a id='L705' name='L705'></a> pressing the Esc key and then a number in the range 1 through 9 and 0
<a id='L706' name='L706'></a> (corresponding to F1 to F9 and F10 respectively).&lt;/p&gt;
<a id='L707' name='L707'></a>&lt;p class="Pp"&gt;The File menu has the following commands (keyboard shortcuts in
<a id='L708' name='L708'></a> parentheses):&lt;/p&gt;
<a id='L709' name='L709'></a>&lt;p class="Pp"&gt;&lt;b&gt;Help (F1)&lt;/b&gt;&lt;/p&gt;
<a id='L710' name='L710'></a>&lt;p class="Pp"&gt;Invokes the built-in hypertext help viewer. Inside the help
<a id='L711' name='L711'></a> viewer, you can use the Tab key to select the next link and the Enter key to
<a id='L712' name='L712'></a> follow that link. The keys Space and Backspace are used to move forward and
<a id='L713' name='L713'></a> backward in a help page. Press F1 again to get the full list of accepted
<a id='L714' name='L714'></a> keys.&lt;/p&gt;
<a id='L715' name='L715'></a>&lt;p class="Pp"&gt;&lt;b&gt;Menu (F2)&lt;/b&gt;&lt;/p&gt;
<a id='L716' name='L716'></a>&lt;p class="Pp"&gt;Invoke the user menu. The user menu provides an easy way to
<a id='L717' name='L717'></a> provide users with a menu and add extra features to Midnight Commander.&lt;/p&gt;
<a id='L718' name='L718'></a>&lt;p class="Pp"&gt;&lt;b&gt;View (F3, F13)&lt;/b&gt;&lt;/p&gt;
<a id='L719' name='L719'></a>&lt;p class="Pp"&gt;View the currently selected file. By default this invokes the
<a id='L720' name='L720'></a> Internal File Viewer but if the option &amp;quot;Use internal view&amp;quot; is off,
<a id='L721' name='L721'></a> it invokes an external file viewer specified by the &lt;b&gt;VIEWER&lt;/b&gt;
<a id='L722' name='L722'></a> environment variable. If &lt;b&gt;VIEWER&lt;/b&gt; is undefined, the &lt;b&gt;PAGER&lt;/b&gt;
<a id='L723' name='L723'></a> environment variable is tried. If &lt;b&gt;PAGER&lt;/b&gt; is also undefined, the
<a id='L724' name='L724'></a> &amp;quot;view&amp;quot; command is invoked. If you use F13 instead, the viewer will
<a id='L725' name='L725'></a> be invoked without doing any formatting or preprocessing to the file.&lt;/p&gt;
<a id='L726' name='L726'></a>&lt;p class="Pp"&gt;See parameters for external viewer for explain how you may specify
<a id='L727' name='L727'></a> an extended command line options for external viewers.&lt;/p&gt;
<a id='L728' name='L728'></a>&lt;p class="Pp"&gt;&lt;b&gt;Filtered View (Alt-!)&lt;/b&gt;&lt;/p&gt;
<a id='L729' name='L729'></a>&lt;p class="Pp"&gt;This command prompts for a command and its arguments (the argument
<a id='L730' name='L730'></a> defaults to the currently selected file name), the output from such command
<a id='L731' name='L731'></a> is shown in the internal file viewer.&lt;/p&gt;
<a id='L732' name='L732'></a>&lt;p class="Pp"&gt;&lt;b&gt;Edit (F4, F14)&lt;/b&gt;&lt;/p&gt;
<a id='L733' name='L733'></a>&lt;p class="Pp"&gt;Press F4 to edit the highlighted file. Press F14 (usually F14) to
<a id='L734' name='L734'></a> start the editor with a new, empty file. Currently they invoke the &lt;b&gt;vi&lt;/b&gt;
<a id='L735' name='L735'></a> editor, or the editor specified in the &lt;b&gt;EDITOR&lt;/b&gt; environment variable,
<a id='L736' name='L736'></a> or the Internal File Editor if the use_internal_edit option is on.&lt;/p&gt;
<a id='L737' name='L737'></a>&lt;p class="Pp"&gt;See parameters for external editor for explain how you may specify
<a id='L738' name='L738'></a> an extended command line options for external editors.&lt;/p&gt;
<a id='L739' name='L739'></a>&lt;p class="Pp"&gt;&lt;b&gt;Copy (F5, F15)&lt;/b&gt;&lt;/p&gt;
<a id='L740' name='L740'></a>&lt;p class="Pp"&gt;Press F5 to pop up an input dialog to copy the currently selected
<a id='L741' name='L741'></a> file (or the tagged files, if there is at least one file tagged) to the
<a id='L742' name='L742'></a> directory/filename you specify in the input dialog. The destination defaults
<a id='L743' name='L743'></a> to the directory in the non-selected panel. Space for destination file may
<a id='L744' name='L744'></a> be preallocated relative to preallocate_space configure option. During this
<a id='L745' name='L745'></a> process, you can press C-c or Esc to abort the operation. For details about
<a id='L746' name='L746'></a> source mask (which will be usually either * or ^\(.*\)$ depending on setting
<a id='L747' name='L747'></a> of Use shell patterns) and possible wildcards in the destination see Mask
<a id='L748' name='L748'></a> copy/rename.&lt;/p&gt;
<a id='L749' name='L749'></a>&lt;p class="Pp"&gt;F15 (usually F15) is similar, but defaults to the directory in the
<a id='L750' name='L750'></a> selected panel. It always operates on the selected file, regardless of any
<a id='L751' name='L751'></a> tagged files.&lt;/p&gt;
<a id='L752' name='L752'></a>&lt;p class="Pp"&gt;On some systems, it is possible to do the copy in the background
<a id='L753' name='L753'></a> by clicking on the background button (or pressing Alt-b in the dialog box).
<a id='L754' name='L754'></a> The Background Jobs is used to control the background process.&lt;/p&gt;
<a id='L755' name='L755'></a>&lt;p class="Pp"&gt;&lt;b&gt;Link (C-x l)&lt;/b&gt;&lt;/p&gt;
<a id='L756' name='L756'></a>&lt;p class="Pp"&gt;Create a hard link to the current file.&lt;/p&gt;
<a id='L757' name='L757'></a>&lt;p class="Pp"&gt;&lt;b&gt;Absolute symlink (C-x s)&lt;/b&gt;&lt;/p&gt;
<a id='L758' name='L758'></a>&lt;p class="Pp"&gt;Create a absolute symbolic link to the current file.&lt;/p&gt;
<a id='L759' name='L759'></a>&lt;p class="Pp"&gt;&lt;b&gt;Relative symLink (C-x v)&lt;/b&gt;&lt;/p&gt;
<a id='L760' name='L760'></a>&lt;p class="Pp"&gt;Create a relative symbolic link to the current file.&lt;/p&gt;
<a id='L761' name='L761'></a>&lt;p class="Pp"&gt;To those of you who don't know what links are: creating a link to
<a id='L762' name='L762'></a> a file is a bit like copying the file, but both the source filename and the
<a id='L763' name='L763'></a> destination filename represent the same file image. For example, if you edit
<a id='L764' name='L764'></a> one of these files, all changes you make will appear in both files. Some
<a id='L765' name='L765'></a> people call links aliases or shortcuts.&lt;/p&gt;
<a id='L766' name='L766'></a>&lt;p class="Pp"&gt;A hard link appears as a real file. After making it, there is no
<a id='L767' name='L767'></a> way of telling which one is the original and which is the link. If you
<a id='L768' name='L768'></a> delete either one of them the other one is still intact. It is very
<a id='L769' name='L769'></a> difficult to notice that the files represent the same image. Use hard links
<a id='L770' name='L770'></a> when you don't even want to know.&lt;/p&gt;
<a id='L771' name='L771'></a>&lt;p class="Pp"&gt;A symbolic link is a reference to the name of the original file.
<a id='L772' name='L772'></a> If the original file is deleted the symbolic link is useless. It is quite
<a id='L773' name='L773'></a> easy to notice that the files represent the same image. Midnight Commander
<a id='L774' name='L774'></a> shows an &amp;quot;@&amp;quot;-sign in front of the file name if it is a symbolic
<a id='L775' name='L775'></a> link to somewhere (except to directory, where it shows a tilde (~)). The
<a id='L776' name='L776'></a> original file which the link points to is shown on mini-status line if the
<a id='L777' name='L777'></a> &lt;i&gt;Show mini-status&lt;/i&gt; option is enabled. Use symbolic links when you want
<a id='L778' name='L778'></a> to avoid the confusion that can be caused by hard links.&lt;/p&gt;
<a id='L779' name='L779'></a>&lt;p class="Pp"&gt;When you press &amp;quot;C-x s&amp;quot; Midnight Commander will
<a id='L780' name='L780'></a> automatically fill in the complete path+filename of the original file and
<a id='L781' name='L781'></a> suggest a name for the link. You can change either one.&lt;/p&gt;
<a id='L782' name='L782'></a>&lt;p class="Pp"&gt;Sometimes you may want to change the absolute path of the original
<a id='L783' name='L783'></a> into a relative path. An absolute path starts from the root directory:&lt;/p&gt;
<a id='L784' name='L784'></a>&lt;p class="Pp"&gt;&lt;i&gt;/home/frodo/mc/mc -&amp;gt; /home/frodo/new/mc&lt;/i&gt;&lt;/p&gt;
<a id='L785' name='L785'></a>&lt;p class="Pp"&gt;A relative link describes the original file's location starting
<a id='L786' name='L786'></a> from the location of the link itself:&lt;/p&gt;
<a id='L787' name='L787'></a>&lt;p class="Pp"&gt;&lt;i&gt;/home/frodo/mc/mc -&amp;gt; ../new/mc&lt;/i&gt;&lt;/p&gt;
<a id='L788' name='L788'></a>&lt;p class="Pp"&gt;You can force Midnight Commander to suggest a relative path by
<a id='L789' name='L789'></a> pressing &amp;quot;C-x v&amp;quot; instead of &amp;quot;C-x s&amp;quot;.&lt;/p&gt;
<a id='L790' name='L790'></a>&lt;p class="Pp"&gt;&lt;b&gt;Rename/Move (F6, F16)&lt;/b&gt;&lt;/p&gt;
<a id='L791' name='L791'></a>&lt;p class="Pp"&gt;Press F6 to pop up an input dialog to copy the currently selected
<a id='L792' name='L792'></a> file (or the tagged files, if there is at least one file tagged) to the
<a id='L793' name='L793'></a> directory/filename you specify in the input dialog. The destination defaults
<a id='L794' name='L794'></a> to the directory in the non-selected panel. For more details look at Copy
<a id='L795' name='L795'></a> (F5) operation above, most of the things are quite similar.&lt;/p&gt;
<a id='L796' name='L796'></a>&lt;p class="Pp"&gt;F16 (usually F16) is similar, but defaults to the directory in the
<a id='L797' name='L797'></a> selected panel. It always operates on the selected file, regardless of any
<a id='L798' name='L798'></a> tagged files.&lt;/p&gt;
<a id='L799' name='L799'></a>&lt;p class="Pp"&gt;On some systems, it is possible to do the copy in the background
<a id='L800' name='L800'></a> by clicking on the background button (or pressing Alt-b in the dialog box).
<a id='L801' name='L801'></a> The Background Jobs is used to control the background process.&lt;/p&gt;
<a id='L802' name='L802'></a>&lt;p class="Pp"&gt;&lt;b&gt;Mkdir (F7)&lt;/b&gt;&lt;/p&gt;
<a id='L803' name='L803'></a>&lt;p class="Pp"&gt;Pop up an input dialog and creates the directory specified.&lt;/p&gt;
<a id='L804' name='L804'></a>&lt;p class="Pp"&gt;&lt;b&gt;Delete (F8)&lt;/b&gt;&lt;/p&gt;
<a id='L805' name='L805'></a>&lt;p class="Pp"&gt;Delete the currently selected file or the tagged files in the
<a id='L806' name='L806'></a> currently selected panel. During the process, you can press C-c or Esc to
<a id='L807' name='L807'></a> abort the operation.&lt;/p&gt;
<a id='L808' name='L808'></a>&lt;p class="Pp"&gt;&lt;b&gt;Quick cd (Alt-c)&lt;/b&gt; Use the quick cd command if you have full
<a id='L809' name='L809'></a> command line and want to cd somewhere.&lt;/p&gt;
<a id='L810' name='L810'></a>&lt;p class="Pp"&gt;&lt;b&gt;Select group (+)&lt;/b&gt;&lt;/p&gt;
<a id='L811' name='L811'></a>&lt;p class="Pp"&gt;This is used to select (tag) a group of files. Midnight Commander
<a id='L812' name='L812'></a> will prompt for a selection options. When &lt;i&gt;Files only&lt;/i&gt; checkbox is on,
<a id='L813' name='L813'></a> only files will be selected. If &lt;i&gt;Files only&lt;/i&gt; is off, as files as
<a id='L814' name='L814'></a> directories will be selected. When &lt;i&gt;Shell Patterns&lt;/i&gt; checkbox is on, the
<a id='L815' name='L815'></a> regular expression is much like the filename globbing in the shell (*
<a id='L816' name='L816'></a> standing for zero or more characters and ? standing for one character). If
<a id='L817' name='L817'></a> &lt;i&gt;Shell Patterns&lt;/i&gt; is off, then the tagging of files is done with normal
<a id='L818' name='L818'></a> regular expressions (see ed (1)). When &lt;i&gt;Case sensitive&lt;/i&gt; checkbox is on,
<a id='L819' name='L819'></a> the selection will be case sensitive characters. If &lt;i&gt;Case sensitive&lt;/i&gt; is
<a id='L820' name='L820'></a> off, the case will be ignored.&lt;/p&gt;
<a id='L821' name='L821'></a>&lt;p class="Pp"&gt;&lt;b&gt;Unselect group (\)&lt;/b&gt;&lt;/p&gt;
<a id='L822' name='L822'></a>&lt;p class="Pp"&gt;Used to unselect a group of files. This is the opposite of the
<a id='L823' name='L823'></a> &lt;i&gt;Select group&lt;/i&gt; command.&lt;/p&gt;
<a id='L824' name='L824'></a>&lt;p class="Pp"&gt;&lt;b&gt;Invert selection (*)&lt;/b&gt;&lt;/p&gt;
<a id='L825' name='L825'></a>&lt;p class="Pp"&gt;Select (tag) all items that are currently unselected, and unselect
<a id='L826' name='L826'></a> (untag) all items that are currently selected. Applies to only files or to
<a id='L827' name='L827'></a> both files and directories, depending on whether 'Reverse files only' is
<a id='L828' name='L828'></a> enabled.&lt;/p&gt;
<a id='L829' name='L829'></a>&lt;p class="Pp"&gt;&lt;b&gt;Quit (F10, S-F10)&lt;/b&gt;&lt;/p&gt;
<a id='L830' name='L830'></a>&lt;p class="Pp"&gt;Terminate Midnight Commander. S-F10 is used when you want to quit
<a id='L831' name='L831'></a> and you are using the shell wrapper. S-F10 will not take you to the last
<a id='L832' name='L832'></a> directory you visited with Midnight Commander, instead it will stay at the
<a id='L833' name='L833'></a> directory where you started Midnight Commander.&lt;/p&gt;
<a id='L834' name='L834'></a>&lt;/section&gt;
<a id='L835' name='L835'></a>&lt;section class="Sh"&gt;
<a id='L836' name='L836'></a>&lt;h1 class="Sh" id="Quick_cd"&gt;&lt;a class="permalink" href="#Quick_cd"&gt; Quick
<a id='L837' name='L837'></a> cd&lt;/a&gt;&lt;/h1&gt;
<a id='L838' name='L838'></a>&lt;p class="Pp"&gt;This command is useful if you have a full command line and want to
<a id='L839' name='L839'></a> cd somewhere without having to yank and paste the command line. This command
<a id='L840' name='L840'></a> pops up a small dialog, where you enter everything you would enter after
<a id='L841' name='L841'></a> &lt;b&gt;cd&lt;/b&gt; on the command line and then you press enter. This features all
<a id='L842' name='L842'></a> the things that are already in the internal cd command.&lt;/p&gt;
<a id='L843' name='L843'></a>&lt;/section&gt;
<a id='L844' name='L844'></a>&lt;section class="Sh"&gt;
<a id='L845' name='L845'></a>&lt;h1 class="Sh" id="Command_Menu"&gt;&lt;a class="permalink" href="#Command_Menu"&gt;
<a id='L846' name='L846'></a> Command Menu&lt;/a&gt;&lt;/h1&gt;
<a id='L847' name='L847'></a>&lt;p class="Pp"&gt;The Directory tree command shows a tree figure of the
<a id='L848' name='L848'></a> directories.&lt;/p&gt;
<a id='L849' name='L849'></a>&lt;p class="Pp"&gt;The &amp;quot;Find file&amp;quot; command allows you to search for a
<a id='L850' name='L850'></a> specific file.&lt;/p&gt;
<a id='L851' name='L851'></a>&lt;p class="Pp"&gt;The &amp;quot;Swap panels&amp;quot; command swaps the contents of the two
<a id='L852' name='L852'></a> directory panels.&lt;/p&gt;
<a id='L853' name='L853'></a>&lt;p class="Pp"&gt;The &amp;quot;Switch panels on/off&amp;quot; command shows the output of
<a id='L854' name='L854'></a> the last shell command. This works only on xterm and on Linux and FreeBSD
<a id='L855' name='L855'></a> console.&lt;/p&gt;
<a id='L856' name='L856'></a>&lt;p class="Pp"&gt;The &amp;quot;Compare directories&amp;quot; command compares the directory
<a id='L857' name='L857'></a> panels with each other. You can then use the Copy (F5) command to make the
<a id='L858' name='L858'></a> panels identical. There are three compare methods. The quick method compares
<a id='L859' name='L859'></a> only file size and file date. The thorough method makes a full byte-by-byte
<a id='L860' name='L860'></a> compare. The size-only compare method just compares the file sizes and does
<a id='L861' name='L861'></a> not check the contents or the date times, it just checks the file size.&lt;/p&gt;
<a id='L862' name='L862'></a>&lt;p class="Pp"&gt;The &amp;quot;External panelize&amp;quot; allows you to execute an
<a id='L863' name='L863'></a> external program, and make the output of that program the contents of the
<a id='L864' name='L864'></a> current panel.&lt;/p&gt;
<a id='L865' name='L865'></a>&lt;p class="Pp"&gt;The &amp;quot;Command history&amp;quot; command shows a list of typed
<a id='L866' name='L866'></a> commands. The selected command is copied to the command line. The command
<a id='L867' name='L867'></a> history can also be accessed by typing Alt-p or Alt-n.&lt;/p&gt;
<a id='L868' name='L868'></a>&lt;p class="Pp"&gt;The &amp;quot;Directory hotlist&amp;quot; command makes changing of the
<a id='L869' name='L869'></a> current directory to often used directories faster.&lt;/p&gt;
<a id='L870' name='L870'></a>&lt;p class="Pp"&gt;The &amp;quot;Screen list&amp;quot; command shows a dialog window with the
<a id='L871' name='L871'></a> list of currently running internal editors, viewers and other MC modules
<a id='L872' name='L872'></a> that support this mode.&lt;/p&gt;
<a id='L873' name='L873'></a>&lt;p class="Pp"&gt;The &amp;quot;Edit extension file&amp;quot; command allows you to specify
<a id='L874' name='L874'></a> programs to executed when you try to execute, view, edit and do a bunch of
<a id='L875' name='L875'></a> other thing on files with certain extensions (filename endings).&lt;/p&gt;
<a id='L876' name='L876'></a>&lt;p class="Pp"&gt;The &amp;quot;Edit Menu File&amp;quot; command may be used for editing the
<a id='L877' name='L877'></a> user menu (which appears by pressing F2).&lt;/p&gt;
<a id='L878' name='L878'></a>&lt;/section&gt;
<a id='L879' name='L879'></a>&lt;section class="Sh"&gt;
<a id='L880' name='L880'></a>&lt;h1 class="Sh" id="Directory_Tree"&gt;&lt;a class="permalink" href="#Directory_Tree"&gt;
<a id='L881' name='L881'></a> Directory Tree&lt;/a&gt;&lt;/h1&gt;
<a id='L882' name='L882'></a>&lt;p class="Pp"&gt;The Directory Tree command shows a tree figure of the directories.
<a id='L883' name='L883'></a> You can select a directory from the figure and Midnight Commander will
<a id='L884' name='L884'></a> change to that directory.&lt;/p&gt;
<a id='L885' name='L885'></a>&lt;p class="Pp"&gt;There are two ways to invoke the tree. The real directory tree
<a id='L886' name='L886'></a> command is available from Commands menu. The other way is to select tree
<a id='L887' name='L887'></a> view from the Left or Right menu.&lt;/p&gt;
<a id='L888' name='L888'></a>&lt;p class="Pp"&gt;To get rid of long delays, Midnight Commander creates the tree
<a id='L889' name='L889'></a> figure by scanning only a small subset of all the directories. If the
<a id='L890' name='L890'></a> directory which you want to see is missing, move to its parent directory and
<a id='L891' name='L891'></a> press C-r (or F2).&lt;/p&gt;
<a id='L892' name='L892'></a>&lt;p class="Pp"&gt;You can use the following keys:&lt;/p&gt;
<a id='L893' name='L893'></a>&lt;dl class="Bl-tag"&gt;
<a id='L894' name='L894'></a> &lt;dt id="General"&gt;&lt;a class="permalink" href="#General"&gt;General movement
<a id='L895' name='L895'></a> keys&lt;/a&gt;&lt;/dt&gt;
<a id='L896' name='L896'></a> &lt;dd&gt;are accepted.&lt;/dd&gt;
<a id='L897' name='L897'></a> &lt;dt id="Enter."&gt;&lt;a class="permalink" href="#Enter."&gt;&lt;b&gt;Enter.&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L898' name='L898'></a> &lt;dd&gt;In the directory tree, exits the directory tree and changes to this
<a id='L899' name='L899'></a> directory in the current panel. In the tree view, changes to this
<a id='L900' name='L900'></a> directory in the other panel and stays in tree view mode in the current
<a id='L901' name='L901'></a> panel.&lt;/dd&gt;
<a id='L902' name='L902'></a> &lt;dt id="C~30"&gt;&lt;a class="permalink" href="#C~30"&gt;&lt;b&gt;C-r, F2
<a id='L903' name='L903'></a> (Rescan).&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L904' name='L904'></a> &lt;dd&gt;Rescan this directory. Use this when the tree figure is out of date: it is
<a id='L905' name='L905'></a> missing subdirectories or shows some subdirectories which don't exist any
<a id='L906' name='L906'></a> more.&lt;/dd&gt;
<a id='L907' name='L907'></a> &lt;dt id="F3"&gt;&lt;a class="permalink" href="#F3"&gt;&lt;b&gt;F3 (Forget).&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L908' name='L908'></a> &lt;dd&gt;Delete this directory from the tree figure. Use this to remove clutter
<a id='L909' name='L909'></a> from the figure. If you want the directory back to the tree figure press
<a id='L910' name='L910'></a> F2 in its parent directory.&lt;/dd&gt;
<a id='L911' name='L911'></a> &lt;dt&gt;&lt;b&gt;F4 (Static/Dynamic).&lt;/b&gt;&lt;/dt&gt;
<a id='L912' name='L912'></a> &lt;dd&gt;Toggle between the dynamic navigation mode (default) and the static
<a id='L913' name='L913'></a> navigation mode.&lt;/dd&gt;
<a id='L914' name='L914'></a>&lt;/dl&gt;
<a id='L915' name='L915'></a>&lt;p class="Pp"&gt;In the static navigation mode you can use the Up and Down keys to
<a id='L916' name='L916'></a> select a directory. All known directories are shown.&lt;/p&gt;
<a id='L917' name='L917'></a>&lt;p class="Pp"&gt;In the dynamic navigation mode you can use the Up and Down keys to
<a id='L918' name='L918'></a> select a sibling directory, the Left key to move to the parent directory,
<a id='L919' name='L919'></a> and the Right key to move to a child directory. Only the parent, sibling and
<a id='L920' name='L920'></a> children directories are shown, others are left out. The tree figure changes
<a id='L921' name='L921'></a> dynamically as you traverse.&lt;/p&gt;
<a id='L922' name='L922'></a>&lt;dl class="Bl-tag"&gt;
<a id='L923' name='L923'></a> &lt;dt&gt;&lt;b&gt;F5 (Copy).&lt;/b&gt;&lt;/dt&gt;
<a id='L924' name='L924'></a> &lt;dd&gt;Copy the directory.&lt;/dd&gt;
<a id='L925' name='L925'></a> &lt;dt id="F6"&gt;&lt;a class="permalink" href="#F6"&gt;&lt;b&gt;F6 (RenMov).&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L926' name='L926'></a> &lt;dd&gt;Move the directory.&lt;/dd&gt;
<a id='L927' name='L927'></a> &lt;dt&gt;&lt;b&gt;F7 (Mkdir).&lt;/b&gt;&lt;/dt&gt;
<a id='L928' name='L928'></a> &lt;dd&gt;Make a new directory below this directory.&lt;/dd&gt;
<a id='L929' name='L929'></a> &lt;dt&gt;&lt;b&gt;F8 (Delete).&lt;/b&gt;&lt;/dt&gt;
<a id='L930' name='L930'></a> &lt;dd&gt;Delete this directory from the file system.&lt;/dd&gt;
<a id='L931' name='L931'></a> &lt;dt id="C~31"&gt;&lt;a class="permalink" href="#C~31"&gt;&lt;b&gt;C-s, Alt-s.&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L932' name='L932'></a> &lt;dd&gt;Search the next directory matching the search string. If there is no such
<a id='L933' name='L933'></a> directory these keys will move one line down.&lt;/dd&gt;
<a id='L934' name='L934'></a> &lt;dt id="C~32"&gt;&lt;a class="permalink" href="#C~32"&gt;&lt;b&gt;C-h,
<a id='L935' name='L935'></a> Backspace.&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L936' name='L936'></a> &lt;dd&gt;Delete the last character of the search string.&lt;/dd&gt;
<a id='L937' name='L937'></a> &lt;dt id="Any"&gt;&lt;a class="permalink" href="#Any"&gt;&lt;b&gt;Any other
<a id='L938' name='L938'></a> character.&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L939' name='L939'></a> &lt;dd&gt;Add the character to the search string and move to the next directory
<a id='L940' name='L940'></a> which starts with these characters. In the tree view you must first
<a id='L941' name='L941'></a> activate the search mode by pressing C-s. The search string is shown in
<a id='L942' name='L942'></a> the mini status line.&lt;/dd&gt;
<a id='L943' name='L943'></a>&lt;/dl&gt;
<a id='L944' name='L944'></a>&lt;p class="Pp"&gt;The following actions are available only in the directory tree.
<a id='L945' name='L945'></a> They aren't supported in the tree view.&lt;/p&gt;
<a id='L946' name='L946'></a>&lt;dl class="Bl-tag"&gt;
<a id='L947' name='L947'></a> &lt;dt&gt;&lt;b&gt;F1 (Help).&lt;/b&gt;&lt;/dt&gt;
<a id='L948' name='L948'></a> &lt;dd&gt;Invoke the help viewer and show this section.&lt;/dd&gt;
<a id='L949' name='L949'></a> &lt;dt id="Esc,"&gt;&lt;a class="permalink" href="#Esc,"&gt;&lt;b&gt;Esc, F10.&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L950' name='L950'></a> &lt;dd&gt;Exit the directory tree. Do not change the directory.&lt;/dd&gt;
<a id='L951' name='L951'></a>&lt;/dl&gt;
<a id='L952' name='L952'></a>&lt;p class="Pp"&gt;The mouse is supported. A double-click behaves like Enter. See
<a id='L953' name='L953'></a> also the section on mouse support.&lt;/p&gt;
<a id='L954' name='L954'></a>&lt;/section&gt;
<a id='L955' name='L955'></a>&lt;section class="Sh"&gt;
<a id='L956' name='L956'></a>&lt;h1 class="Sh" id="Find_File"&gt;&lt;a class="permalink" href="#Find_File"&gt; Find
<a id='L957' name='L957'></a> File&lt;/a&gt;&lt;/h1&gt;
<a id='L958' name='L958'></a>&lt;p class="Pp"&gt;The Find File feature first asks for the start directory for the
<a id='L959' name='L959'></a> search and the filename to be searched for. By pressing the Tree button you
<a id='L960' name='L960'></a> can select the start directory from the directory tree figure.&lt;/p&gt;
<a id='L961' name='L961'></a>&lt;p class="Pp"&gt;The &amp;quot;File name&amp;quot; input field contains a filename pattern
<a id='L962' name='L962'></a> to be searched for. It is interpreted as a shell pattern or as a regular
<a id='L963' name='L963'></a> expression depending on the state of the &amp;quot;Using shell patterns&amp;quot;
<a id='L964' name='L964'></a> checkbox. An empty value is valid and matches any file name.&lt;/p&gt;
<a id='L965' name='L965'></a>&lt;p class="Pp"&gt;The &amp;quot;Content&amp;quot; input field contains a string to search
<a id='L966' name='L966'></a> for within the files. Leave this field empty to disable searching file
<a id='L967' name='L967'></a> contents.&lt;/p&gt;
<a id='L968' name='L968'></a>&lt;p class="Pp"&gt;Option &amp;quot;Whole words&amp;quot; allows select only those files
<a id='L969' name='L969'></a> containing matches that form whole words. Like grep -w.&lt;/p&gt;
<a id='L970' name='L970'></a>&lt;p class="Pp"&gt;You can start the search by pressing the OK button. During the
<a id='L971' name='L971'></a> search you can stop from the Stop button and continue from the Start
<a id='L972' name='L972'></a> button.&lt;/p&gt;
<a id='L973' name='L973'></a>&lt;p class="Pp"&gt;You can browse the filelist with the up and down arrow keys. The
<a id='L974' name='L974'></a> Chdir button will change to the directory of the currently selected file.
<a id='L975' name='L975'></a> The Again button will ask for the parameters for a new search. The Quit
<a id='L976' name='L976'></a> button quits the search operation. The Panelize button will place the found
<a id='L977' name='L977'></a> files to the current directory panel so that you can do additional
<a id='L978' name='L978'></a> operations on them (view, copy, move, delete and so on). To return to the
<a id='L979' name='L979'></a> normal file listing, change directory to &amp;quot;..&amp;quot;; to see the
<a id='L980' name='L980'></a> panelized search results again, select the Panelize mode in the Left and
<a id='L981' name='L981'></a> Right menu.&lt;/p&gt;
<a id='L982' name='L982'></a>&lt;p class="Pp"&gt;The 'Enable ignore directories' checkbox and input field below it
<a id='L983' name='L983'></a> allow one to set up the list of directories that should be skip during the
<a id='L984' name='L984'></a> search files (for example, you may want to avoid searches on a CD-ROM or on
<a id='L985' name='L985'></a> a NFS directory that is mounted across a slow link). List components must be
<a id='L986' name='L986'></a> separated with a colon, here is an example:&lt;/p&gt;
<a id='L987' name='L987'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L988' name='L988'></a>&lt;pre&gt;/cdrom:/nfs/wuarchive:/afs&lt;/pre&gt;
<a id='L989' name='L989'></a>&lt;p class="Pp"&gt;Relative paths are supported also. The following example shows how
<a id='L990' name='L990'></a> to skip special directories of version control systems:&lt;/p&gt;
<a id='L991' name='L991'></a>&lt;pre&gt;/cdrom:/nfs/wuarchive:/afs:.svn:.git:CVS&lt;/pre&gt;
<a id='L992' name='L992'></a>&lt;p class="Pp"&gt;Attention: input field can contain a dot (.), this means the
<a id='L993' name='L993'></a> current absolute path.&lt;/p&gt;
<a id='L994' name='L994'></a>&lt;p class="Pp"&gt;You may consider using the External panelize command for some
<a id='L995' name='L995'></a> operations. Find file command is for simple queries only, while using
<a id='L996' name='L996'></a> External panelize you can do as mysterious searches as you would like.&lt;/p&gt;
<a id='L997' name='L997'></a>&lt;/section&gt;
<a id='L998' name='L998'></a>&lt;section class="Sh"&gt;
<a id='L999' name='L999'></a>&lt;h1 class="Sh" id="External_panelize"&gt;&lt;a class="permalink" href="#External_panelize"&gt;
<a id='L1000' name='L1000'></a> External panelize&lt;/a&gt;&lt;/h1&gt;
<a id='L1001' name='L1001'></a>&lt;p class="Pp"&gt;The External panelize allows you to execute an external program,
<a id='L1002' name='L1002'></a> and make the output of that program the contents of the current panel.&lt;/p&gt;
<a id='L1003' name='L1003'></a>&lt;p class="Pp"&gt;For example, if you want to manipulate in one of the panels all
<a id='L1004' name='L1004'></a> the symbolic links in the current directory, you can use external
<a id='L1005' name='L1005'></a> panelization to run the following command:&lt;/p&gt;
<a id='L1006' name='L1006'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L1007' name='L1007'></a>&lt;pre&gt;find . -type l -print&lt;/pre&gt;
<a id='L1008' name='L1008'></a>&lt;p class="Pp"&gt;Upon command completion, the directory contents of the panel will
<a id='L1009' name='L1009'></a> no longer be the directory listing of the current directory, but all the
<a id='L1010' name='L1010'></a> files that are symbolic links. To return to the normal file listing, change
<a id='L1011' name='L1011'></a> directory to &amp;quot;..&amp;quot;; to see the command output again, select the
<a id='L1012' name='L1012'></a> Panelize mode in the Left and Right menu.&lt;/p&gt;
<a id='L1013' name='L1013'></a>&lt;p class="Pp"&gt;If you want to panelize all of the files that have been downloaded
<a id='L1014' name='L1014'></a> from your FTP server, you can use this awk command to extract the file name
<a id='L1015' name='L1015'></a> from the transfer log files:&lt;/p&gt;
<a id='L1016' name='L1016'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L1017' name='L1017'></a>&lt;pre&gt;awk '$9 ~! /incoming/ { print $9 }' &amp;lt; /var/log/xferlog&lt;/pre&gt;
<a id='L1018' name='L1018'></a>&lt;p class="Pp"&gt;You may want to save often used panelize commands under a
<a id='L1019' name='L1019'></a> descriptive name, so that you can recall them quickly. You do this by typing
<a id='L1020' name='L1020'></a> the command on the input line and pressing Add new button. Then you enter a
<a id='L1021' name='L1021'></a> name under which you want the command to be saved. Next time, you just
<a id='L1022' name='L1022'></a> choose that command from the list and do not have to type it again.&lt;/p&gt;
<a id='L1023' name='L1023'></a>&lt;/section&gt;
<a id='L1024' name='L1024'></a>&lt;section class="Sh"&gt;
<a id='L1025' name='L1025'></a>&lt;h1 class="Sh" id="Hotlist"&gt;&lt;a class="permalink" href="#Hotlist"&gt;
<a id='L1026' name='L1026'></a> Hotlist&lt;/a&gt;&lt;/h1&gt;
<a id='L1027' name='L1027'></a>&lt;p class="Pp"&gt;The Directory hotlist command shows the labels of the directories
<a id='L1028' name='L1028'></a> in the directory hotlist. Midnight Commander will change to the directory
<a id='L1029' name='L1029'></a> corresponding to the selected label. From the hotlist dialog, you can remove
<a id='L1030' name='L1030'></a> already created label/directory pairs and add new ones. To add new
<a id='L1031' name='L1031'></a> directories quickly, you can use the Add to hotlist command (C-x h), which
<a id='L1032' name='L1032'></a> adds the current directory into the directory hotlist, asking just for the
<a id='L1033' name='L1033'></a> label for the directory.&lt;/p&gt;
<a id='L1034' name='L1034'></a>&lt;p class="Pp"&gt;This makes cd to often used directories faster. You may consider
<a id='L1035' name='L1035'></a> using the CDPATH variable as described in internal cd command
<a id='L1036' name='L1036'></a> description.&lt;/p&gt;
<a id='L1037' name='L1037'></a>&lt;/section&gt;
<a id='L1038' name='L1038'></a>&lt;section class="Sh"&gt;
<a id='L1039' name='L1039'></a>&lt;h1 class="Sh" id="Edit_Extension_File"&gt;&lt;a class="permalink" href="#Edit_Extension_File"&gt;
<a id='L1040' name='L1040'></a> Edit Extension File&lt;/a&gt;&lt;/h1&gt;
<a id='L1041' name='L1041'></a>&lt;p class="Pp"&gt;This will invoke your editor on the file
<a id='L1042' name='L1042'></a> &lt;i&gt;~/.config/mc/mc.ext.ini&lt;/i&gt;. If this file does not exist and you are not
<a id='L1043' name='L1043'></a> root, it will be copied from
<a id='L1044' name='L1044'></a> &lt;i&gt;/__w/mc/mc/install-prefix/etc/mc/mc.ext.ini&lt;/i&gt;. If you are root, you can
<a id='L1045' name='L1045'></a> choose the file to edit: user's &lt;i&gt;~/.config/mc/mc.ext.ini&lt;/i&gt; or
<a id='L1046' name='L1046'></a> system-wide &lt;i&gt;/__w/mc/mc/install-prefix/etc/mc/mc.ext.ini&lt;/i&gt;. The format
<a id='L1047' name='L1047'></a> of this file is described in detail in it.&lt;/p&gt;
<a id='L1048' name='L1048'></a>&lt;/section&gt;
<a id='L1049' name='L1049'></a>&lt;section class="Sh"&gt;
<a id='L1050' name='L1050'></a>&lt;h1 class="Sh" id="Background_Jobs"&gt;&lt;a class="permalink" href="#Background_Jobs"&gt;
<a id='L1051' name='L1051'></a> Background Jobs&lt;/a&gt;&lt;/h1&gt;
<a id='L1052' name='L1052'></a>&lt;p class="Pp"&gt;This lets you control the state of any background Midnight
<a id='L1053' name='L1053'></a> Commander process (only copy and move files operations can be done in the
<a id='L1054' name='L1054'></a> background). You can stop, restart and kill a background job from here.&lt;/p&gt;
<a id='L1055' name='L1055'></a>&lt;/section&gt;
<a id='L1056' name='L1056'></a>&lt;section class="Sh"&gt;
<a id='L1057' name='L1057'></a>&lt;h1 class="Sh" id="Edit_Menu_File"&gt;&lt;a class="permalink" href="#Edit_Menu_File"&gt;
<a id='L1058' name='L1058'></a> Edit Menu File&lt;/a&gt;&lt;/h1&gt;
<a id='L1059' name='L1059'></a>&lt;p class="Pp"&gt;The user menu is a menu of useful actions that can be customized
<a id='L1060' name='L1060'></a> by the user. When you access the user menu, the file .mc.menu from the
<a id='L1061' name='L1061'></a> current directory is used if it exists, but only if it is owned by user or
<a id='L1062' name='L1062'></a> root and is not world-writable. If no such file found, ~/.config/mc/menu is
<a id='L1063' name='L1063'></a> tried in the same way, and otherwise mc uses the default system-wide menu
<a id='L1064' name='L1064'></a> /__w/mc/mc/install-prefix/share/mc/mc.menu.&lt;/p&gt;
<a id='L1065' name='L1065'></a>&lt;p class="Pp"&gt;The format of the menu file is very simple. Lines that start with
<a id='L1066' name='L1066'></a> anything but space or tab are considered entries for the menu (in order to
<a id='L1067' name='L1067'></a> be able to use it like a hot key, the first character should be a letter).
<a id='L1068' name='L1068'></a> All the lines that start with a space or a tab are the commands that will be
<a id='L1069' name='L1069'></a> executed when the entry is selected.&lt;/p&gt;
<a id='L1070' name='L1070'></a>&lt;p class="Pp"&gt;When an option is selected all the command lines of the option are
<a id='L1071' name='L1071'></a> copied to a temporary file in the temporary directory (usually /usr/tmp) and
<a id='L1072' name='L1072'></a> then that file is executed. This allows the user to put normal shell
<a id='L1073' name='L1073'></a> constructs in the menus. Also simple macro substitution takes place before
<a id='L1074' name='L1074'></a> executing the menu code. For more information, see macro substitution.&lt;/p&gt;
<a id='L1075' name='L1075'></a>&lt;p class="Pp"&gt;Here is a sample mc.menu file:&lt;/p&gt;
<a id='L1076' name='L1076'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L1077' name='L1077'></a>&lt;pre&gt;A Dump the currently selected file
<a id='L1078' name='L1078'></a> od -c %f
<a id='L1079' name='L1079'></a>B Edit a bug report and send it to root
<a id='L1080' name='L1080'></a> I=`mktemp ${MC_TMPDIR:-/tmp}/mail.XXXXXX` || exit 1
<a id='L1081' name='L1081'></a> vi $I
<a id='L1082' name='L1082'></a> mail -s &amp;quot;Midnight Commander bug&amp;quot; root &amp;lt; $I
<a id='L1083' name='L1083'></a> rm -f $I
<a id='L1084' name='L1084'></a>M Read mail
<a id='L1085' name='L1085'></a> emacs -f rmail
<a id='L1086' name='L1086'></a>N Read Usenet news
<a id='L1087' name='L1087'></a> emacs -f gnus
<a id='L1088' name='L1088'></a>H Call the info hypertext browser
<a id='L1089' name='L1089'></a> info
<a id='L1090' name='L1090'></a>J Copy current directory to other panel recursively
<a id='L1091' name='L1091'></a> tar cf - . | (cd %D &amp;amp;&amp;amp; tar xvpf -)
<a id='L1092' name='L1092'></a>K Make a release of the current subdirectory
<a id='L1093' name='L1093'></a> echo -n &amp;quot;Name of distribution file: &amp;quot;
<a id='L1094' name='L1094'></a> read tar
<a id='L1095' name='L1095'></a> ln -s %d `dirname %d`/$tar
<a id='L1096' name='L1096'></a> cd ..
<a id='L1097' name='L1097'></a> tar cvhf ${tar}.tar $tar
<a id='L1098' name='L1098'></a>= f *.tar.gz | f *.tgz &amp;amp; t n
<a id='L1099' name='L1099'></a>X Extract the contents of a compressed tar file
<a id='L1100' name='L1100'></a> tar xzvf %f&lt;/pre&gt;
<a id='L1101' name='L1101'></a>&lt;p class="Pp"&gt;&lt;b&gt;Default Conditions&lt;/b&gt;&lt;/p&gt;
<a id='L1102' name='L1102'></a>&lt;p class="Pp"&gt;Each menu entry may be preceded by a condition. The condition must
<a id='L1103' name='L1103'></a> start from the first column with a '=' character. If the condition is true,
<a id='L1104' name='L1104'></a> the menu entry will be the default entry.&lt;/p&gt;
<a id='L1105' name='L1105'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L1106' name='L1106'></a>&lt;pre&gt;Condition syntax: = &amp;lt;sub-cond&amp;gt;
<a id='L1107' name='L1107'></a>&lt;br/&gt;
<a id='L1108' name='L1108'></a> or: = &amp;lt;sub-cond&amp;gt; | &amp;lt;sub-cond&amp;gt; ...
<a id='L1109' name='L1109'></a>&lt;br/&gt;
<a id='L1110' name='L1110'></a> or: = &amp;lt;sub-cond&amp;gt; &amp;amp; &amp;lt;sub-cond&amp;gt; ...
<a id='L1111' name='L1111'></a>Sub-condition is one of following:
<a id='L1112' name='L1112'></a>&lt;br/&gt;
<a id='L1113' name='L1113'></a> y &amp;lt;pattern&amp;gt; syntax of current file matching pattern?
<a id='L1114' name='L1114'></a> (for edit menu only)
<a id='L1115' name='L1115'></a>&lt;br/&gt;
<a id='L1116' name='L1116'></a> f &amp;lt;pattern&amp;gt; current file matching pattern?
<a id='L1117' name='L1117'></a>&lt;br/&gt;
<a id='L1118' name='L1118'></a> F &amp;lt;pattern&amp;gt; other file matching pattern?
<a id='L1119' name='L1119'></a>&lt;br/&gt;
<a id='L1120' name='L1120'></a> d &amp;lt;pattern&amp;gt; current directory matching pattern?
<a id='L1121' name='L1121'></a>&lt;br/&gt;
<a id='L1122' name='L1122'></a> D &amp;lt;pattern&amp;gt; other directory matching pattern?
<a id='L1123' name='L1123'></a>&lt;br/&gt;
<a id='L1124' name='L1124'></a> t &amp;lt;type&amp;gt; current file of type?
<a id='L1125' name='L1125'></a>&lt;br/&gt;
<a id='L1126' name='L1126'></a> T &amp;lt;type&amp;gt; other file of type?
<a id='L1127' name='L1127'></a>&lt;br/&gt;
<a id='L1128' name='L1128'></a> x &amp;lt;filename&amp;gt; is it executable filename?
<a id='L1129' name='L1129'></a>&lt;br/&gt;
<a id='L1130' name='L1130'></a> ! &amp;lt;sub-cond&amp;gt; negate the result of sub-condition&lt;/pre&gt;
<a id='L1131' name='L1131'></a>&lt;p class="Pp"&gt;Pattern is a normal shell pattern or a regular expression,
<a id='L1132' name='L1132'></a> according to the shell patterns option. You can override the global value of
<a id='L1133' name='L1133'></a> the shell patterns option by writing &amp;quot;shell_patterns=x&amp;quot; on the
<a id='L1134' name='L1134'></a> first line of the menu file (where &amp;quot;x&amp;quot; is either 0 or 1).&lt;/p&gt;
<a id='L1135' name='L1135'></a>&lt;p class="Pp"&gt;Type is one or more of the following characters:&lt;/p&gt;
<a id='L1136' name='L1136'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L1137' name='L1137'></a>&lt;pre&gt;
<a id='L1138' name='L1138'></a>&lt;br/&gt;
<a id='L1139' name='L1139'></a> n not a directory
<a id='L1140' name='L1140'></a>&lt;br/&gt;
<a id='L1141' name='L1141'></a> r regular file
<a id='L1142' name='L1142'></a>&lt;br/&gt;
<a id='L1143' name='L1143'></a> d directory
<a id='L1144' name='L1144'></a>&lt;br/&gt;
<a id='L1145' name='L1145'></a> l link
<a id='L1146' name='L1146'></a>&lt;br/&gt;
<a id='L1147' name='L1147'></a> c character device
<a id='L1148' name='L1148'></a>&lt;br/&gt;
<a id='L1149' name='L1149'></a> b block device
<a id='L1150' name='L1150'></a>&lt;br/&gt;
<a id='L1151' name='L1151'></a> f FIFO (pipe)
<a id='L1152' name='L1152'></a>&lt;br/&gt;
<a id='L1153' name='L1153'></a> s socket
<a id='L1154' name='L1154'></a>&lt;br/&gt;
<a id='L1155' name='L1155'></a> x executable file
<a id='L1156' name='L1156'></a>&lt;br/&gt;
<a id='L1157' name='L1157'></a> t tagged&lt;/pre&gt;
<a id='L1158' name='L1158'></a>&lt;p class="Pp"&gt;For example 'rlf' means either regular file, link or fifo. The 't'
<a id='L1159' name='L1159'></a> type is a little special because it acts on the panel instead of the file.
<a id='L1160' name='L1160'></a> The condition '=t t' is true if there are tagged files in the current panel
<a id='L1161' name='L1161'></a> and false if not.&lt;/p&gt;
<a id='L1162' name='L1162'></a>&lt;p class="Pp"&gt;If the condition starts with '=?' instead of '=' a debug trace
<a id='L1163' name='L1163'></a> will be shown whenever the value of the condition is calculated.&lt;/p&gt;
<a id='L1164' name='L1164'></a>&lt;p class="Pp"&gt;The conditions are calculated from left to right. This means&lt;/p&gt;
<a id='L1165' name='L1165'></a>&lt;pre&gt; = f *.tar.gz | f *.tgz &amp;amp; t n&lt;/pre&gt;
<a id='L1166' name='L1166'></a>is calculated as
<a id='L1167' name='L1167'></a>&lt;pre&gt; ( (f *.tar.gz) | (f *.tgz) ) &amp;amp; (t n)&lt;/pre&gt;
<a id='L1168' name='L1168'></a>&lt;p class="Pp"&gt;Here is a sample of the use of conditions:&lt;/p&gt;
<a id='L1169' name='L1169'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L1170' name='L1170'></a>&lt;pre&gt;= f *.tar.gz | f *.tgz &amp;amp; t n
<a id='L1171' name='L1171'></a>L List the contents of a compressed tar-archive
<a id='L1172' name='L1172'></a> gzip -cd %f | tar xvf -&lt;/pre&gt;
<a id='L1173' name='L1173'></a>&lt;p class="Pp"&gt;&lt;b&gt;Addition Conditions&lt;/b&gt;&lt;/p&gt;
<a id='L1174' name='L1174'></a>&lt;p class="Pp"&gt;If the condition begins with '+' (or '+?') instead of '=' (or
<a id='L1175' name='L1175'></a> '=?') it is an addition condition. If the condition is true the menu entry
<a id='L1176' name='L1176'></a> will be included in the menu. If the condition is false the menu entry will
<a id='L1177' name='L1177'></a> not be included in the menu.&lt;/p&gt;
<a id='L1178' name='L1178'></a>&lt;p class="Pp"&gt;You can combine default and addition conditions by starting
<a id='L1179' name='L1179'></a> condition with '+=' or '=+' (or '+=?' or '=+?' if you want debug trace). If
<a id='L1180' name='L1180'></a> you want to use two different conditions, one for adding and another for
<a id='L1181' name='L1181'></a> defaulting, you can precede a menu entry with two condition lines, one
<a id='L1182' name='L1182'></a> starting with '+' and another starting with '='.&lt;/p&gt;
<a id='L1183' name='L1183'></a>&lt;p class="Pp"&gt;Comments are started with '#'. The additional comment lines must
<a id='L1184' name='L1184'></a> start with '#', space or tab.&lt;/p&gt;
<a id='L1185' name='L1185'></a>&lt;/section&gt;
<a id='L1186' name='L1186'></a>&lt;section class="Sh"&gt;
<a id='L1187' name='L1187'></a>&lt;h1 class="Sh" id="Options_Menu"&gt;&lt;a class="permalink" href="#Options_Menu"&gt;
<a id='L1188' name='L1188'></a> Options Menu&lt;/a&gt;&lt;/h1&gt;
<a id='L1189' name='L1189'></a>&lt;p class="Pp"&gt;Midnight Commander has some options that may be toggled on and off
<a id='L1190' name='L1190'></a> in several dialogs which are accessible from this menu. Options are enabled
<a id='L1191' name='L1191'></a> if they have an asterisk or &amp;quot;x&amp;quot; in front of them.&lt;/p&gt;
<a id='L1192' name='L1192'></a>&lt;p class="Pp"&gt;The Configuration command pops up a dialog from which you can
<a id='L1193' name='L1193'></a> change most of settings of Midnight Commander.&lt;/p&gt;
<a id='L1194' name='L1194'></a>&lt;p class="Pp"&gt;The Layout command pops up a dialog from which you specify a bunch
<a id='L1195' name='L1195'></a> of options how mc looks like on the screen.&lt;/p&gt;
<a id='L1196' name='L1196'></a>&lt;p class="Pp"&gt;The Panel options command pops up a dialog from which you specify
<a id='L1197' name='L1197'></a> options of file manager panels.&lt;/p&gt;
<a id='L1198' name='L1198'></a>&lt;p class="Pp"&gt;The Confirmation command pops up a dialog from which you specify
<a id='L1199' name='L1199'></a> which actions you want to confirm.&lt;/p&gt;
<a id='L1200' name='L1200'></a>&lt;p class="Pp"&gt;The Appearance command pops up a dialog from which you specify the
<a id='L1201' name='L1201'></a> skin.&lt;/p&gt;
<a id='L1202' name='L1202'></a>&lt;p class="Pp"&gt;The Learn keys command pops up a dialog from which you test some
<a id='L1203' name='L1203'></a> keys which are not working on some terminals and you may fix them.&lt;/p&gt;
<a id='L1204' name='L1204'></a>&lt;p class="Pp"&gt;The Virtual FS command pops up a dialog from which you specify
<a id='L1205' name='L1205'></a> some VFS related options.&lt;/p&gt;
<a id='L1206' name='L1206'></a>&lt;p class="Pp"&gt;The Save setup command saves the current settings of the Left,
<a id='L1207' name='L1207'></a> Right and Options menus. A small number of other settings is saved, too.&lt;/p&gt;
<a id='L1208' name='L1208'></a>&lt;/section&gt;
<a id='L1209' name='L1209'></a>&lt;section class="Sh"&gt;
<a id='L1210' name='L1210'></a>&lt;h1 class="Sh" id="Configuration"&gt;&lt;a class="permalink" href="#Configuration"&gt;
<a id='L1211' name='L1211'></a> Configuration&lt;/a&gt;&lt;/h1&gt;
<a id='L1212' name='L1212'></a>&lt;p class="Pp"&gt;The options in this dialog are divided into several groups:
<a id='L1213' name='L1213'></a> &amp;quot;File operation options&amp;quot;, &amp;quot;Esc key mode&amp;quot;, &amp;quot;Pause
<a id='L1214' name='L1214'></a> after run&amp;quot; and &amp;quot;Other options&amp;quot;.&lt;/p&gt;
<a id='L1215' name='L1215'></a>&lt;p class="Pp"&gt;&lt;b&gt;File operation options&lt;/b&gt;&lt;/p&gt;
<a id='L1216' name='L1216'></a>&lt;p class="Pp"&gt;&lt;i&gt;Verbose operation.&lt;/i&gt; This toggles whether the file Copy,
<a id='L1217' name='L1217'></a> Rename and Delete operations are verbose (i.e., display a dialog box for
<a id='L1218' name='L1218'></a> each operation). If you have a slow terminal, you may wish to disable the
<a id='L1219' name='L1219'></a> verbose operation. It is automatically turned off if the speed of your
<a id='L1220' name='L1220'></a> terminal is less than 9600 bps.&lt;/p&gt;
<a id='L1221' name='L1221'></a>&lt;p class="Pp"&gt;&lt;i&gt;Compute totals.&lt;/i&gt; If this option is enabled, Midnight
<a id='L1222' name='L1222'></a> Commander computes total byte sizes and total number of files prior to any
<a id='L1223' name='L1223'></a> Copy, Rename and Delete operations. This will provide you with a more
<a id='L1224' name='L1224'></a> accurate progress bar at the expense of some speed. This option has no
<a id='L1225' name='L1225'></a> effect, if &lt;i&gt;Verbose operation&lt;/i&gt; is disabled.&lt;/p&gt;
<a id='L1226' name='L1226'></a>&lt;p class="Pp"&gt;&lt;i&gt;Classic progressbar.&lt;/i&gt; If this option is enabled, the
<a id='L1227' name='L1227'></a> progressbar of Copy/Move/Delete operations is always grown form left to
<a id='L1228' name='L1228'></a> right. If disabled, the growing direction of progressbar follows to
<a id='L1229' name='L1229'></a> direction of Copy/Move/Delete operation: from left panel to right one and
<a id='L1230' name='L1230'></a> vice versa. Enabled by default.&lt;/p&gt;
<a id='L1231' name='L1231'></a>&lt;p class="Pp"&gt;&lt;i&gt;Mkdir autoname.&lt;/i&gt; When you press F7 to create a new
<a id='L1232' name='L1232'></a> directory, the input line in popup dialog will be filled by name of current
<a id='L1233' name='L1233'></a> file or directory in active panel. Disabled by default.&lt;/p&gt;
<a id='L1234' name='L1234'></a>&lt;p class="Pp"&gt;&lt;i&gt;Preallocate space.&lt;/i&gt; Preallocate space for whole target file,
<a id='L1235' name='L1235'></a> if possible, before copy operation. Disabled by default.&lt;/p&gt;
<a id='L1236' name='L1236'></a>&lt;p class="Pp"&gt;&lt;b&gt;Esc key mode.&lt;/b&gt;&lt;/p&gt;
<a id='L1237' name='L1237'></a>&lt;p class="Pp"&gt;By default, Midnight Commander treats the Esc key as a key prefix.
<a id='L1238' name='L1238'></a> Therefore, you should press Esc code twice to exit a dialog. But there is a
<a id='L1239' name='L1239'></a> possibility to use a single press of Esc key for that action.&lt;/p&gt;
<a id='L1240' name='L1240'></a>&lt;p class="Pp"&gt;&lt;i&gt;Single press.&lt;/i&gt; By default this option is disabled. If you'll
<a id='L1241' name='L1241'></a> enable it, the Esc key will act as a prefix key for set up time interval
<a id='L1242' name='L1242'></a> (see &lt;i&gt;Timeout&lt;/i&gt; option below), and if no extra keys have arrived, then
<a id='L1243' name='L1243'></a> the Esc key is interpreted as a cancel key (Esc Esc).&lt;/p&gt;
<a id='L1244' name='L1244'></a>&lt;p class="Pp"&gt;&lt;i&gt;Timeout.&lt;/i&gt; This options is used to setup the time interval
<a id='L1245' name='L1245'></a> (in microseconds) for single press of Esc key. By default, this interval is
<a id='L1246' name='L1246'></a> one second (1000000 microseconds). Also the timeout can be set via
<a id='L1247' name='L1247'></a> KEYBOARD_KEY_TIMEOUT_US environment variable (also in microseconds), which
<a id='L1248' name='L1248'></a> has higher priority than Timeout option value.&lt;/p&gt;
<a id='L1249' name='L1249'></a>&lt;p class="Pp"&gt;&lt;b&gt;Pause after run&lt;/b&gt;&lt;/p&gt;
<a id='L1250' name='L1250'></a>&lt;p class="Pp"&gt;After executing your commands, Midnight Commander can pause, so
<a id='L1251' name='L1251'></a> that you can examine the output of the command. There are three possible
<a id='L1252' name='L1252'></a> settings for this variable:&lt;/p&gt;
<a id='L1253' name='L1253'></a>&lt;p class="Pp"&gt;&lt;i&gt;Never.&lt;/i&gt; Means that you do not want to see the output of your
<a id='L1254' name='L1254'></a> command. If you are using the Linux or FreeBSD console or an xterm, you will
<a id='L1255' name='L1255'></a> be able to see the output of the command by typing C-o.&lt;/p&gt;
<a id='L1256' name='L1256'></a>&lt;p class="Pp"&gt;&lt;i&gt;On dumb terminals.&lt;/i&gt; You will get the pause message on
<a id='L1257' name='L1257'></a> terminals that are not capable of showing the output of the last command
<a id='L1258' name='L1258'></a> executed (any terminal that is not an xterm or the Linux console).&lt;/p&gt;
<a id='L1259' name='L1259'></a>&lt;p class="Pp"&gt;&lt;i&gt;Always.&lt;/i&gt; The program will pause after executing all of your
<a id='L1260' name='L1260'></a> commands.&lt;/p&gt;
<a id='L1261' name='L1261'></a>&lt;p class="Pp"&gt;&lt;b&gt;Other options&lt;/b&gt;&lt;/p&gt;
<a id='L1262' name='L1262'></a>&lt;p class="Pp"&gt;&lt;i&gt;Use internal editor.&lt;/i&gt; If this option is enabled, the
<a id='L1263' name='L1263'></a> built-in file editor is used to edit files. If the option is disabled, the
<a id='L1264' name='L1264'></a> editor specified in the &lt;b&gt;EDITOR&lt;/b&gt; environment variable is used. If no
<a id='L1265' name='L1265'></a> editor is specified, &lt;b&gt;vi&lt;/b&gt; is used. See the section on the internal file
<a id='L1266' name='L1266'></a> editor.&lt;/p&gt;
<a id='L1267' name='L1267'></a>&lt;p class="Pp"&gt;&lt;i&gt;Use internal viewer.&lt;/i&gt; If this option is enabled, the
<a id='L1268' name='L1268'></a> built-in file viewer is used to view files. If the option is disabled, the
<a id='L1269' name='L1269'></a> pager specified in the &lt;b&gt;PAGER&lt;/b&gt; environment variable is used. If no
<a id='L1270' name='L1270'></a> pager is specified, the &lt;b&gt;view&lt;/b&gt; command is used. See the section on the
<a id='L1271' name='L1271'></a> internal file viewer.&lt;/p&gt;
<a id='L1272' name='L1272'></a>&lt;p class="Pp"&gt;&lt;i&gt;Ask new file name.&lt;/i&gt; If this option is enabled, file name is
<a id='L1273' name='L1273'></a> asked before open new file in editor.&lt;/p&gt;
<a id='L1274' name='L1274'></a>&lt;p class="Pp"&gt;&lt;i&gt;Auto menus.&lt;/i&gt; If this option is enabled, the user menu will
<a id='L1275' name='L1275'></a> be invoked at startup. Useful for building menus for non-unixers.&lt;/p&gt;
<a id='L1276' name='L1276'></a>&lt;p class="Pp"&gt;&lt;i&gt;Drop down menus.&lt;/i&gt; When this option is enabled, the pull down
<a id='L1277' name='L1277'></a> menus will be activated as soon as you press the F9 key. Otherwise, you will
<a id='L1278' name='L1278'></a> only get the menu title, and you will have to activate the menu either with
<a id='L1279' name='L1279'></a> the arrow keys or with the hotkeys. It is recommended if you are using
<a id='L1280' name='L1280'></a> hotkeys.&lt;/p&gt;
<a id='L1281' name='L1281'></a>&lt;p class="Pp"&gt;&lt;i&gt;Shell Patterns.&lt;/i&gt; By default the Select, Unselect and Filter
<a id='L1282' name='L1282'></a> commands will use shell-like regular expressions. The following conversions
<a id='L1283' name='L1283'></a> are performed to achieve this: the '*' is replaced by '.*' (zero or more
<a id='L1284' name='L1284'></a> characters); the '?' is replaced by '.' (exactly one character) and '.' by
<a id='L1285' name='L1285'></a> the literal dot. If the option is disabled, then the regular expressions are
<a id='L1286' name='L1286'></a> the ones described in ed(1).&lt;/p&gt;
<a id='L1287' name='L1287'></a>&lt;p class="Pp"&gt;&lt;i&gt;Complete: show all.&lt;/i&gt; By default, Midnight Commander pops up
<a id='L1288' name='L1288'></a> all possible completions if the completion is ambiguous only when you press
<a id='L1289' name='L1289'></a> &lt;b&gt;Alt-Tab&lt;/b&gt; for the second time. For the first time, it just completes as
<a id='L1290' name='L1290'></a> much as possible and beeps in the case of ambiguity. Enable this option if
<a id='L1291' name='L1291'></a> you want to see all possible completions even after pressing &lt;b&gt;Alt-Tab&lt;/b&gt;
<a id='L1292' name='L1292'></a> the first time.&lt;/p&gt;
<a id='L1293' name='L1293'></a>&lt;p class="Pp"&gt;&lt;i&gt;Rotating dash.&lt;/i&gt; If this option is enabled, the Midnight
<a id='L1294' name='L1294'></a> Commander shows a rotating dash in the upper right corner as a work in
<a id='L1295' name='L1295'></a> progress indicator.&lt;/p&gt;
<a id='L1296' name='L1296'></a>&lt;p class="Pp"&gt;&lt;i&gt;Cd follows links.&lt;/i&gt; This option, if set, causes Midnight
<a id='L1297' name='L1297'></a> Commander to follow the logical chain of directories when changing current
<a id='L1298' name='L1298'></a> directory either in the panels, or using the cd command. This is the default
<a id='L1299' name='L1299'></a> behavior of bash. When unset, Midnight Commander follows the real directory
<a id='L1300' name='L1300'></a> structure, so cd .. if you've entered that directory through a link will
<a id='L1301' name='L1301'></a> move you to the current directory's real parent and not to the directory
<a id='L1302' name='L1302'></a> where the link was present.&lt;/p&gt;
<a id='L1303' name='L1303'></a>&lt;p class="Pp"&gt;&lt;i&gt;Safe delete.&lt;/i&gt; If this option is enabled, deleting files and
<a id='L1304' name='L1304'></a> directory hotlist entries unintentionally becomes more difficult. The
<a id='L1305' name='L1305'></a> default selection in the confirmation dialogs for deletion changes from
<a id='L1306' name='L1306'></a> &lt;b&gt;Yes&lt;/b&gt; to &lt;b&gt;No&lt;/b&gt;. This option is disabled by default.&lt;/p&gt;
<a id='L1307' name='L1307'></a>&lt;p class="Pp"&gt;&lt;i&gt;Safe overwrite.&lt;/i&gt; If this option is enabled, overwriting
<a id='L1308' name='L1308'></a> files unintentionally becomes more difficult. The default selection in the
<a id='L1309' name='L1309'></a> overwrite confirmation dialog changes from &lt;b&gt;Yes&lt;/b&gt; to &lt;b&gt;No&lt;/b&gt;. This
<a id='L1310' name='L1310'></a> option is disabled by default.&lt;/p&gt;
<a id='L1311' name='L1311'></a>&lt;p class="Pp"&gt;&lt;i&gt;Auto save setup.&lt;/i&gt; If this option is enabled, when you exit
<a id='L1312' name='L1312'></a> Midnight Commander, the configurable options of Midnight Commander are saved
<a id='L1313' name='L1313'></a> in the ~/.config/mc/ini file.&lt;/p&gt;
<a id='L1314' name='L1314'></a>&lt;/section&gt;
<a id='L1315' name='L1315'></a>&lt;section class="Sh"&gt;
<a id='L1316' name='L1316'></a>&lt;h1 class="Sh" id="Layout"&gt;&lt;a class="permalink" href="#Layout"&gt; Layout&lt;/a&gt;&lt;/h1&gt;
<a id='L1317' name='L1317'></a>&lt;p class="Pp"&gt;The layout dialog gives you a possibility to change the general
<a id='L1318' name='L1318'></a> layout of screen. The options in this dialog are divided into several
<a id='L1319' name='L1319'></a> groups: &amp;quot;Panel split&amp;quot;, &amp;quot;Console output&amp;quot; and &amp;quot;Other
<a id='L1320' name='L1320'></a> options&amp;quot;.&lt;/p&gt;
<a id='L1321' name='L1321'></a>&lt;p class="Pp"&gt;&lt;b&gt;Panel split&lt;/b&gt;&lt;/p&gt;
<a id='L1322' name='L1322'></a>&lt;p class="Pp"&gt;The rest of the screen area is used for the two directory panels.
<a id='L1323' name='L1323'></a> You can specify whether the area is split to the panels in &lt;i&gt;Vertical&lt;/i&gt;
<a id='L1324' name='L1324'></a> or &lt;i&gt;Horizontal&lt;/i&gt; direction. Panel layout can be changed using Alt-,
<a id='L1325' name='L1325'></a> (Alt-comma) shortcut.&lt;/p&gt;
<a id='L1326' name='L1326'></a>&lt;p class="Pp"&gt;&lt;i&gt;Equal split.&lt;/i&gt; By default, panels have equal sizes. Using
<a id='L1327' name='L1327'></a> this option you can specify an unequal split.&lt;/p&gt;
<a id='L1328' name='L1328'></a>&lt;p class="Pp"&gt;&lt;b&gt;Console output&lt;/b&gt;&lt;/p&gt;
<a id='L1329' name='L1329'></a>&lt;p class="Pp"&gt;On the Linux or FreeBSD console you can specify how many lines are
<a id='L1330' name='L1330'></a> shown in the output window. This option is available if Midnight Commander
<a id='L1331' name='L1331'></a> runs on native console only.&lt;/p&gt;
<a id='L1332' name='L1332'></a>&lt;p class="Pp"&gt;&lt;b&gt;Other options&lt;/b&gt;&lt;/p&gt;
<a id='L1333' name='L1333'></a>&lt;p class="Pp"&gt;&lt;i&gt;Menu bar visible.&lt;/i&gt; If enabled, main menu of Midnight
<a id='L1334' name='L1334'></a> Commander is always visible on the top row of screen above panels. Enabled
<a id='L1335' name='L1335'></a> by default.&lt;/p&gt;
<a id='L1336' name='L1336'></a>&lt;p class="Pp"&gt;&lt;i&gt;Command prompt.&lt;/i&gt; If enabled, command line is available.
<a id='L1337' name='L1337'></a> Enabled by default.&lt;/p&gt;
<a id='L1338' name='L1338'></a>&lt;p class="Pp"&gt;&lt;i&gt;Keybar visible.&lt;/i&gt; If enabled, 10 labels associated with
<a id='L1339' name='L1339'></a> F1-F10 keys are located at the bottom row of screen. Enabled by default.&lt;/p&gt;
<a id='L1340' name='L1340'></a>&lt;p class="Pp"&gt;&lt;i&gt;Hintbar visible.&lt;/i&gt; If enabled, the one-line hints are visible
<a id='L1341' name='L1341'></a> below panels. Enabled by default.&lt;/p&gt;
<a id='L1342' name='L1342'></a>&lt;p class="Pp"&gt;&lt;i&gt;XTerm window title.&lt;/i&gt; When run in a terminal emulator for
<a id='L1343' name='L1343'></a> X11, Midnight Commander sets the terminal window title to the current
<a id='L1344' name='L1344'></a> working directory and updates it when necessary. If your terminal emulator
<a id='L1345' name='L1345'></a> is broken and you see some incorrect output on startup and directory change,
<a id='L1346' name='L1346'></a> turn off this option. Enabled by default.&lt;/p&gt;
<a id='L1347' name='L1347'></a>&lt;p class="Pp"&gt;&lt;i&gt;Show free space.&lt;/i&gt; If enabled, free space and total space of
<a id='L1348' name='L1348'></a> current file system is shown at the bottom frame of panel. Enabled by
<a id='L1349' name='L1349'></a> default.&lt;/p&gt;
<a id='L1350' name='L1350'></a>&lt;/section&gt;
<a id='L1351' name='L1351'></a>&lt;section class="Sh"&gt;
<a id='L1352' name='L1352'></a>&lt;h1 class="Sh" id="Panel_options"&gt;&lt;a class="permalink" href="#Panel_options"&gt;
<a id='L1353' name='L1353'></a> Panel options&lt;/a&gt;&lt;/h1&gt;
<a id='L1354' name='L1354'></a>&lt;p class="Pp"&gt;&lt;b&gt;Main panel options&lt;/b&gt;&lt;/p&gt;
<a id='L1355' name='L1355'></a>&lt;p class="Pp"&gt;&lt;i&gt;Show mini-status.&lt;/i&gt; If enabled, one line of status
<a id='L1356' name='L1356'></a> information about the currently selected item is shown at the bottom of the
<a id='L1357' name='L1357'></a> panels. Enabled by default.&lt;/p&gt;
<a id='L1358' name='L1358'></a>&lt;p class="Pp"&gt;&lt;i&gt;Use SI size units.&lt;/i&gt; If this option is enabled, Midnight
<a id='L1359' name='L1359'></a> Commander will use SI prefixes (base 10) when displaying any byte sizes. If
<a id='L1360' name='L1360'></a> disabled (default), Midnight Commander will use IEC prefixes (base 2).&lt;/p&gt;
<a id='L1361' name='L1361'></a>&lt;p class="Pp"&gt;&lt;i&gt;Mix all files.&lt;/i&gt; If this option is enabled, all files and
<a id='L1362' name='L1362'></a> directories are shown mixed together. If the option is disabled (default),
<a id='L1363' name='L1363'></a> directories (and links to directories) are shown at the beginning of the
<a id='L1364' name='L1364'></a> listing, and other files below.&lt;/p&gt;
<a id='L1365' name='L1365'></a>&lt;p class="Pp"&gt;&lt;i&gt;Show backup files.&lt;/i&gt; If enabled, Midnight Commander will show
<a id='L1366' name='L1366'></a> files ending with a tilde. Otherwise, they won't be shown (like GNU's ls
<a id='L1367' name='L1367'></a> option -B). Enabled by default.&lt;/p&gt;
<a id='L1368' name='L1368'></a>&lt;p class="Pp"&gt;&lt;i&gt;Show hidden files.&lt;/i&gt; If enabled, Midnight Commander will show
<a id='L1369' name='L1369'></a> all files that start with a dot (like ls -a). Disabled by default.&lt;/p&gt;
<a id='L1370' name='L1370'></a>&lt;p class="Pp"&gt;&lt;i&gt;Fast directory reload.&lt;/i&gt; If this option is enabled, Midnight
<a id='L1371' name='L1371'></a> Commander will use a trick to determine if the directory contents have
<a id='L1372' name='L1372'></a> changed. The trick is to reload the directory only if the i-node of the
<a id='L1373' name='L1373'></a> directory has changed; this means that reloads only happen when files are
<a id='L1374' name='L1374'></a> created or deleted. If what changes is the i-node for a file in the
<a id='L1375' name='L1375'></a> directory (file size changes, mode or owner changes, etc) the display is not
<a id='L1376' name='L1376'></a> updated. In these cases, if you have the option on, you have to rescan the
<a id='L1377' name='L1377'></a> directory manually (with C-r). Disabled by default.&lt;/p&gt;
<a id='L1378' name='L1378'></a>&lt;p class="Pp"&gt;&lt;i&gt;Mark moves down.&lt;/i&gt; If enabled, the selection bar will move
<a id='L1379' name='L1379'></a> down when you mark a file (with Insert key). Enabled by default.&lt;/p&gt;
<a id='L1380' name='L1380'></a>&lt;p class="Pp"&gt;&lt;i&gt;Reverse files only.&lt;/i&gt; If enabled, 'Invert selection' in the
<a id='L1381' name='L1381'></a> File menu will apply to only files rather than to both files and
<a id='L1382' name='L1382'></a> directories. Enabled by default.&lt;/p&gt;
<a id='L1383' name='L1383'></a>&lt;p class="Pp"&gt;&lt;i&gt;Simple swap.&lt;/i&gt; If both panels contain file listing, simple
<a id='L1384' name='L1384'></a> swap means that panels exchange its screen positions: left panel become
<a id='L1385' name='L1385'></a> right one, and vice versa. If this option is unchecked, file listing panels
<a id='L1386' name='L1386'></a> exchange its content keeping listing format and sort options. Unchecked by
<a id='L1387' name='L1387'></a> default.&lt;/p&gt;
<a id='L1388' name='L1388'></a>&lt;p class="Pp"&gt;&lt;i&gt;Auto save panels setup.&lt;/i&gt; If this option is enabled, when you
<a id='L1389' name='L1389'></a> exit Midnight Commander, the current settings of panels are saved in the
<a id='L1390' name='L1390'></a> ~/.config/mc/panels.ini file. Disabled by default.&lt;/p&gt;
<a id='L1391' name='L1391'></a>&lt;p class="Pp"&gt;&lt;b&gt;Navigation&lt;/b&gt;&lt;/p&gt;
<a id='L1392' name='L1392'></a>&lt;p class="Pp"&gt;&lt;i&gt;Lynx-like motion.&lt;/i&gt; If this option is enabled, you may use
<a id='L1393' name='L1393'></a> the arrows keys to automatically chdir if the current selection is a
<a id='L1394' name='L1394'></a> subdirectory and the shell command line is empty. By default, this setting
<a id='L1395' name='L1395'></a> is off.&lt;/p&gt;
<a id='L1396' name='L1396'></a>&lt;p class="Pp"&gt;&lt;i&gt;Page scrolling.&lt;/i&gt; If set (the default), panel will scroll by
<a id='L1397' name='L1397'></a> half the display when the cursor reaches the end or the beginning of the
<a id='L1398' name='L1398'></a> panel, otherwise it will just scroll a file at a time.&lt;/p&gt;
<a id='L1399' name='L1399'></a>&lt;p class="Pp"&gt;&lt;i&gt;Center scrolling.&lt;/i&gt; If set, panel will scroll when the cursor
<a id='L1400' name='L1400'></a> reaches the middle of the panel column, only hitting the top or bottom of
<a id='L1401' name='L1401'></a> the panel when actually on the first or last file. This behavior applies
<a id='L1402' name='L1402'></a> when scrolling one file at a time, and does not apply to the page up/down
<a id='L1403' name='L1403'></a> keys.&lt;/p&gt;
<a id='L1404' name='L1404'></a>&lt;p class="Pp"&gt;&lt;i&gt;Mouse page scrolling.&lt;/i&gt; Controls whenever scrolling with the
<a id='L1405' name='L1405'></a> mouse wheel is done by pages or line by line on the panels.&lt;/p&gt;
<a id='L1406' name='L1406'></a>&lt;p class="Pp"&gt;&lt;b&gt;File highlight&lt;/b&gt;&lt;/p&gt;
<a id='L1407' name='L1407'></a>&lt;p class="Pp"&gt;You can specify whether &lt;i&gt;permissions&lt;/i&gt; and &lt;i&gt;file types&lt;/i&gt;
<a id='L1408' name='L1408'></a> should be highlighted with distinctive Colors. If the permission
<a id='L1409' name='L1409'></a> highlighting is enabled, the parts of the &lt;i&gt;perm&lt;/i&gt; and &lt;i&gt;mode&lt;/i&gt;
<a id='L1410' name='L1410'></a> display fields which apply to the user running Midnight Commander are
<a id='L1411' name='L1411'></a> highlighted with the color defined by the &lt;i&gt;selected&lt;/i&gt; keyword. If the
<a id='L1412' name='L1412'></a> file type highlighting is enabled, file names are colored according to rules
<a id='L1413' name='L1413'></a> described in /__w/mc/mc/install-prefix/etc/mc/filehighlight.ini file. See
<a id='L1414' name='L1414'></a> Filenames Highlight for more info.&lt;/p&gt;
<a id='L1415' name='L1415'></a>&lt;p class="Pp"&gt;&lt;b&gt;Quick search&lt;/b&gt;&lt;/p&gt;
<a id='L1416' name='L1416'></a>&lt;p class="Pp"&gt;You can specify how the Quick search mode should work: case
<a id='L1417' name='L1417'></a> insensitively, case sensitively or be matched to the panel sort order: case
<a id='L1418' name='L1418'></a> sensitive or not.&lt;/p&gt;
<a id='L1419' name='L1419'></a>&lt;/section&gt;
<a id='L1420' name='L1420'></a>&lt;section class="Sh"&gt;
<a id='L1421' name='L1421'></a>&lt;h1 class="Sh" id="Confirmation"&gt;&lt;a class="permalink" href="#Confirmation"&gt;
<a id='L1422' name='L1422'></a> Confirmation&lt;/a&gt;&lt;/h1&gt;
<a id='L1423' name='L1423'></a>&lt;p class="Pp"&gt;In this dialog you configure the confirmation options for file
<a id='L1424' name='L1424'></a> deletion, overwriting files, execution by pressing enter, quitting the
<a id='L1425' name='L1425'></a> program, directory hotlist entries deletion and history cleanup.&lt;/p&gt;
<a id='L1426' name='L1426'></a>&lt;/section&gt;
<a id='L1427' name='L1427'></a>&lt;section class="Sh"&gt;
<a id='L1428' name='L1428'></a>&lt;h1 class="Sh" id="Appearance"&gt;&lt;a class="permalink" href="#Appearance"&gt;
<a id='L1429' name='L1429'></a> Appearance&lt;/a&gt;&lt;/h1&gt;
<a id='L1430' name='L1430'></a>&lt;p class="Pp"&gt;In this dialog you can select the skin to be used and enable
<a id='L1431' name='L1431'></a> shadow for dialogs and drop down menus.&lt;/p&gt;
<a id='L1432' name='L1432'></a>&lt;p class="Pp"&gt;See the Skins section for technical details about the skin
<a id='L1433' name='L1433'></a> definition files.&lt;/p&gt;
<a id='L1434' name='L1434'></a>&lt;p class="Pp"&gt;&lt;i&gt;Shadows.&lt;/i&gt; If this option is enabled, all dialogs and drop
<a id='L1435' name='L1435'></a> down menus will have a shadow.&lt;/p&gt;
<a id='L1436' name='L1436'></a>&lt;/section&gt;
<a id='L1437' name='L1437'></a>&lt;section class="Sh"&gt;
<a id='L1438' name='L1438'></a>&lt;h1 class="Sh" id="Learn_keys"&gt;&lt;a class="permalink" href="#Learn_keys"&gt; Learn
<a id='L1439' name='L1439'></a> keys&lt;/a&gt;&lt;/h1&gt;
<a id='L1440' name='L1440'></a>&lt;p class="Pp"&gt;This dialog allows you to test and redefine functional keys,
<a id='L1441' name='L1441'></a> cursor arrows and some other keys to make them work properly on your
<a id='L1442' name='L1442'></a> terminal. They often don't, since many terminal databases are incomplete or
<a id='L1443' name='L1443'></a> broken.&lt;/p&gt;
<a id='L1444' name='L1444'></a>&lt;p class="Pp"&gt;You can move around with the Tab key and with the vi moving keys
<a id='L1445' name='L1445'></a> ('h' left, 'j' down, 'k' up and 'l' right). Once you press any cursor
<a id='L1446' name='L1446'></a> movement key and it is recognized, you can use that key as well.&lt;/p&gt;
<a id='L1447' name='L1447'></a>&lt;p class="Pp"&gt;You can test keys just by pressing each of them. When you press a
<a id='L1448' name='L1448'></a> key and it is recognized properly, OK should appear next to the name of that
<a id='L1449' name='L1449'></a> key. Once a key is marked OK it starts working as usually, e.g. F1 pressed
<a id='L1450' name='L1450'></a> the first time will just check that the F1 key works, but after that it will
<a id='L1451' name='L1451'></a> show help. The same applies to the arrow keys. The Tab key should be working
<a id='L1452' name='L1452'></a> always.&lt;/p&gt;
<a id='L1453' name='L1453'></a>&lt;p class="Pp"&gt;If some keys do not work properly then you won't see OK appear
<a id='L1454' name='L1454'></a> after pressing one of these. Then you may want to redefine it. Do it by
<a id='L1455' name='L1455'></a> pressing the button with the name of that key (either by the mouse or by
<a id='L1456' name='L1456'></a> Enter or Space after selecting the button with Tab or arrows). Then a
<a id='L1457' name='L1457'></a> message box will appear asking you to press that key. Do it and wait until
<a id='L1458' name='L1458'></a> the message box disappears. If you want to abort, just press Escape once and
<a id='L1459' name='L1459'></a> wait.&lt;/p&gt;
<a id='L1460' name='L1460'></a>&lt;p class="Pp"&gt;When you finish with all the keys, you can Save them. The
<a id='L1461' name='L1461'></a> definitions for the keys you have redefined will be written into the
<a id='L1462' name='L1462'></a> [terminal:TERM] section of your ~/.config/mc/ini file (where TERM is the
<a id='L1463' name='L1463'></a> name of your current terminal). The definitions of the keys that were
<a id='L1464' name='L1464'></a> already working properly are not saved.&lt;/p&gt;
<a id='L1465' name='L1465'></a>&lt;/section&gt;
<a id='L1466' name='L1466'></a>&lt;section class="Sh"&gt;
<a id='L1467' name='L1467'></a>&lt;h1 class="Sh" id="Virtual_FS"&gt;&lt;a class="permalink" href="#Virtual_FS"&gt; Virtual
<a id='L1468' name='L1468'></a> FS&lt;/a&gt;&lt;/h1&gt;
<a id='L1469' name='L1469'></a>&lt;p class="Pp"&gt;This option gives you control over the settings of the Virtual
<a id='L1470' name='L1470'></a> File System.&lt;/p&gt;
<a id='L1471' name='L1471'></a>&lt;p class="Pp"&gt;Midnight Commander keeps in memory the information related to some
<a id='L1472' name='L1472'></a> of the virtual file systems to speed up the access to the files in the file
<a id='L1473' name='L1473'></a> system (for example, directory listings fetched from FTP servers).&lt;/p&gt;
<a id='L1474' name='L1474'></a>&lt;p class="Pp"&gt;Also, in order to access the contents of compressed files (for
<a id='L1475' name='L1475'></a> example, compressed tar files), Midnight Commander needs to create temporary
<a id='L1476' name='L1476'></a> uncompressed files on your disk.&lt;/p&gt;
<a id='L1477' name='L1477'></a>&lt;p class="Pp"&gt;Since both the information in memory and the temporary files on
<a id='L1478' name='L1478'></a> disk take up resources, you may want to tune the parameters of the cached
<a id='L1479' name='L1479'></a> information to decrease your resource usage or to maximize the speed of
<a id='L1480' name='L1480'></a> access to frequently used file systems.&lt;/p&gt;
<a id='L1481' name='L1481'></a>&lt;p class="Pp"&gt;Because of the format of the tar archives, the &lt;i&gt;Tar
<a id='L1482' name='L1482'></a> filesystem&lt;/i&gt; needs to read the whole file just to load the file entries.
<a id='L1483' name='L1483'></a> Since most tar files are usually kept compressed (plain tar files are
<a id='L1484' name='L1484'></a> species in extinction), the tar file system has to uncompress the file on
<a id='L1485' name='L1485'></a> the disk in a temporary location and then access the uncompressed file as a
<a id='L1486' name='L1486'></a> regular tar file.&lt;/p&gt;
<a id='L1487' name='L1487'></a>&lt;p class="Pp"&gt;Now, since we all love to browse files and tar files all over the
<a id='L1488' name='L1488'></a> disk, it's common that you will leave a tar file and then re-enter it later.
<a id='L1489' name='L1489'></a> Since decompression is slow, Midnight Commander will cache the information
<a id='L1490' name='L1490'></a> in memory for a limited time. When the timeout expires, all the resources
<a id='L1491' name='L1491'></a> associated with the file system are released. The default timeout is set to
<a id='L1492' name='L1492'></a> one minute.&lt;/p&gt;
<a id='L1493' name='L1493'></a>&lt;p class="Pp"&gt;The FTP File System (ftpfs) allows you to browse directories on
<a id='L1494' name='L1494'></a> remote FTP servers. It has several options.&lt;/p&gt;
<a id='L1495' name='L1495'></a>&lt;p class="Pp"&gt;&lt;i&gt;ftp anonymous password&lt;/i&gt; is the password used when you login
<a id='L1496' name='L1496'></a> as &amp;quot;anonymous&amp;quot;. Some sites require a valid e-mail address. On the
<a id='L1497' name='L1497'></a> other hand, you probably don't want to give your real e-mail address to
<a id='L1498' name='L1498'></a> untrusted sites, especially if you are not using spam filtering.&lt;/p&gt;
<a id='L1499' name='L1499'></a>&lt;p class="Pp"&gt;ftpfs keeps the directory listing it fetches from a FTP server in
<a id='L1500' name='L1500'></a> a cache. The cache expire time is configurable with the &lt;i&gt;ftpfs directory
<a id='L1501' name='L1501'></a> cache timeout&lt;/i&gt; option. A low value for this option may slow down every
<a id='L1502' name='L1502'></a> operation on the ftpfs because every operation would require sending a
<a id='L1503' name='L1503'></a> request to the FTP server.&lt;/p&gt;
<a id='L1504' name='L1504'></a>&lt;p class="Pp"&gt;You can define an FTP proxy host for doing FTP. Note that most
<a id='L1505' name='L1505'></a> modern firewalls are fully transparent at least for passive FTP (see below),
<a id='L1506' name='L1506'></a> so FTP proxies are considered obsolete.&lt;/p&gt;
<a id='L1507' name='L1507'></a>&lt;p class="Pp"&gt;If &lt;i&gt;Always use ftp proxy&lt;/i&gt; is not set, you can use the
<a id='L1508' name='L1508'></a> exclamation sign to enable proxy for certain hosts. See FTP File System for
<a id='L1509' name='L1509'></a> examples.&lt;/p&gt;
<a id='L1510' name='L1510'></a>&lt;p class="Pp"&gt;If this option is set, the program will do two things: consult the
<a id='L1511' name='L1511'></a> /__w/mc/mc/install-prefix/etc/mc/mc.no_proxy file for lines containing host
<a id='L1512' name='L1512'></a> names that are local (if the host name starts with a dot, it is assumed to
<a id='L1513' name='L1513'></a> be a domain) and to assume that any hostnames without dots in their names
<a id='L1514' name='L1514'></a> are directly accessible. All other hosts will be accessed through the
<a id='L1515' name='L1515'></a> specified FTP proxy.&lt;/p&gt;
<a id='L1516' name='L1516'></a>&lt;p class="Pp"&gt;You can enable using &lt;i&gt;~/.netrc&lt;/i&gt; file, which keeps login names
<a id='L1517' name='L1517'></a> and passwords for ftp servers. See netrc (5) for the description of the
<a id='L1518' name='L1518'></a> .netrc format.&lt;/p&gt;
<a id='L1519' name='L1519'></a>&lt;p class="Pp"&gt;&lt;i&gt;Use passive mode&lt;/i&gt; enables using FTP passive mode, when the
<a id='L1520' name='L1520'></a> connection for data transfer is initiated by the client, not by the server.
<a id='L1521' name='L1521'></a> This option is recommended and enabled by default. If this option is turned
<a id='L1522' name='L1522'></a> off, the data connection is initiated by the server. This may not work with
<a id='L1523' name='L1523'></a> some firewalls.&lt;/p&gt;
<a id='L1524' name='L1524'></a>&lt;/section&gt;
<a id='L1525' name='L1525'></a>&lt;section class="Sh"&gt;
<a id='L1526' name='L1526'></a>&lt;h1 class="Sh" id="Save_Setup"&gt;&lt;a class="permalink" href="#Save_Setup"&gt; Save
<a id='L1527' name='L1527'></a> Setup&lt;/a&gt;&lt;/h1&gt;
<a id='L1528' name='L1528'></a>&lt;p class="Pp"&gt;At startup, Midnight Commander tries to load initialization
<a id='L1529' name='L1529'></a> information from the ~/.config/mc/ini file. If this file doesn't exist, the
<a id='L1530' name='L1530'></a> system-wide file &lt;b&gt;/__w/mc/mc/install-prefix/etc/mc/mc.ini&lt;/b&gt; is used. If
<a id='L1531' name='L1531'></a> this file doesn't exist, the system-wide file
<a id='L1532' name='L1532'></a> &lt;b&gt;/__w/mc/mc/install-prefix/share/mc/mc.ini&lt;/b&gt; is used. If this file
<a id='L1533' name='L1533'></a> doesn't exist, MC uses the default settings.&lt;/p&gt;
<a id='L1534' name='L1534'></a>&lt;p class="Pp"&gt;The &lt;i&gt;Save Setup&lt;/i&gt; command creates the ~/.config/mc/ini file by
<a id='L1535' name='L1535'></a> saving the current settings of the Left, Right and Options menus.&lt;/p&gt;
<a id='L1536' name='L1536'></a>&lt;p class="Pp"&gt;If you activate the &lt;i&gt;auto save setup&lt;/i&gt; option, MC will always
<a id='L1537' name='L1537'></a> save the current settings when exiting.&lt;/p&gt;
<a id='L1538' name='L1538'></a>&lt;p class="Pp"&gt;There also exist settings which can't be changed from the menus.
<a id='L1539' name='L1539'></a> To change these settings you have to edit the setup file with your favorite
<a id='L1540' name='L1540'></a> editor. See the section on Special Settings for more information.&lt;/p&gt;
<a id='L1541' name='L1541'></a>&lt;/section&gt;
<a id='L1542' name='L1542'></a>&lt;section class="Sh"&gt;
<a id='L1543' name='L1543'></a>&lt;h1 class="Sh"&gt;
<a id='L1544' name='L1544'></a>&lt;/h1&gt;
<a id='L1545' name='L1545'></a>&lt;/section&gt;
<a id='L1546' name='L1546'></a>&lt;section class="Sh"&gt;
<a id='L1547' name='L1547'></a>&lt;h1 class="Sh" id="Executing_operating_system_commands"&gt;&lt;a class="permalink" href="#Executing_operating_system_commands"&gt;Executing
<a id='L1548' name='L1548'></a> operating system commands&lt;/a&gt;&lt;/h1&gt;
<a id='L1549' name='L1549'></a>&lt;p class="Pp"&gt;You may execute commands by typing them directly in Midnight
<a id='L1550' name='L1550'></a> Commander's input line, or by selecting the program you want to execute with
<a id='L1551' name='L1551'></a> the selection bar in one of the panels and hitting Enter.&lt;/p&gt;
<a id='L1552' name='L1552'></a>&lt;p class="Pp"&gt;If you press Enter over a file that is not executable, Midnight
<a id='L1553' name='L1553'></a> Commander checks the extension of the selected file against the extensions
<a id='L1554' name='L1554'></a> in the Extensions File. If a match is found then the code associated with
<a id='L1555' name='L1555'></a> that extension is executed. A very simple macro expansion takes place before
<a id='L1556' name='L1556'></a> executing the command.&lt;/p&gt;
<a id='L1557' name='L1557'></a>&lt;/section&gt;
<a id='L1558' name='L1558'></a>&lt;section class="Sh"&gt;
<a id='L1559' name='L1559'></a>&lt;h1 class="Sh" id="The_cd_internal_command"&gt;&lt;a class="permalink" href="#The_cd_internal_command"&gt;
<a id='L1560' name='L1560'></a> The cd internal command&lt;/a&gt;&lt;/h1&gt;
<a id='L1561' name='L1561'></a>&lt;p class="Pp"&gt;The &lt;i&gt;cd&lt;/i&gt; command is interpreted by Midnight Commander, it is
<a id='L1562' name='L1562'></a> not passed to the command shell for execution. Thus it may not handle all of
<a id='L1563' name='L1563'></a> the nice macro expansion and substitution that your shell does, although it
<a id='L1564' name='L1564'></a> does some of them:&lt;/p&gt;
<a id='L1565' name='L1565'></a>&lt;p class="Pp"&gt;&lt;i&gt;Tilde substitution.&lt;/i&gt; The (~) will be substituted with your
<a id='L1566' name='L1566'></a> home directory, if you append a username after the tilde, then it will be
<a id='L1567' name='L1567'></a> substituted with the login directory of the specified user.&lt;/p&gt;
<a id='L1568' name='L1568'></a>&lt;p class="Pp"&gt;For example, ~guest is the home directory for the user guest,
<a id='L1569' name='L1569'></a> while ~/guest is the directory guest in your home directory.&lt;/p&gt;
<a id='L1570' name='L1570'></a>&lt;p class="Pp"&gt;&lt;i&gt;Previous directory.&lt;/i&gt; You can jump to the directory you were
<a id='L1571' name='L1571'></a> previously by using the special directory name '-' like this: &lt;b&gt;cd
<a id='L1572' name='L1572'></a> -&lt;/b&gt;&lt;/p&gt;
<a id='L1573' name='L1573'></a>&lt;p class="Pp"&gt;&lt;i&gt;CDPATH directories.&lt;/i&gt; If the directory specified to the
<a id='L1574' name='L1574'></a> &lt;b&gt;cd&lt;/b&gt; command is not in the current directory, then Midnight Commander
<a id='L1575' name='L1575'></a> uses the value in the environment variable &lt;b&gt;CDPATH&lt;/b&gt; to search for the
<a id='L1576' name='L1576'></a> directory in any of the named directories.&lt;/p&gt;
<a id='L1577' name='L1577'></a>&lt;p class="Pp"&gt;For example you could set your &lt;b&gt;CDPATH&lt;/b&gt; variable to
<a id='L1578' name='L1578'></a> ~/src:/usr/src, allowing you to change your directory to any of the
<a id='L1579' name='L1579'></a> directories inside the ~/src and /usr/src directories, from any place in the
<a id='L1580' name='L1580'></a> file system by using its relative name (for example cd linux could take you
<a id='L1581' name='L1581'></a> to /usr/src/linux).&lt;/p&gt;
<a id='L1582' name='L1582'></a>&lt;/section&gt;
<a id='L1583' name='L1583'></a>&lt;section class="Sh"&gt;
<a id='L1584' name='L1584'></a>&lt;h1 class="Sh" id="Macro_Substitution"&gt;&lt;a class="permalink" href="#Macro_Substitution"&gt;
<a id='L1585' name='L1585'></a> Macro Substitution&lt;/a&gt;&lt;/h1&gt;
<a id='L1586' name='L1586'></a>&lt;p class="Pp"&gt;When accessing a user menu, or executing an extension dependent
<a id='L1587' name='L1587'></a> command, or running a command from the command line input, a simple macro
<a id='L1588' name='L1588'></a> substitution takes place.&lt;/p&gt;
<a id='L1589' name='L1589'></a>&lt;p class="Pp"&gt;The macros are:&lt;/p&gt;
<a id='L1590' name='L1590'></a>&lt;dl class="Bl-tag"&gt;
<a id='L1591' name='L1591'></a> &lt;dt&gt;&lt;i&gt;%i&lt;/i&gt;&lt;/dt&gt;
<a id='L1592' name='L1592'></a> &lt;dd&gt;The indent of blank space, equal the cursor column position. For edit menu
<a id='L1593' name='L1593'></a> only.&lt;/dd&gt;
<a id='L1594' name='L1594'></a> &lt;dt&gt;&lt;i&gt;%y&lt;/i&gt;&lt;/dt&gt;
<a id='L1595' name='L1595'></a> &lt;dd&gt;The syntax type of current file. For edit menu only.&lt;/dd&gt;
<a id='L1596' name='L1596'></a> &lt;dt&gt;&lt;i&gt;%b&lt;/i&gt;&lt;/dt&gt;
<a id='L1597' name='L1597'></a> &lt;dd&gt;The block file name.&lt;/dd&gt;
<a id='L1598' name='L1598'></a> &lt;dt&gt;&lt;i&gt;%e&lt;/i&gt;&lt;/dt&gt;
<a id='L1599' name='L1599'></a> &lt;dd&gt;The error file name.&lt;/dd&gt;
<a id='L1600' name='L1600'></a> &lt;dt&gt;&lt;i&gt;%m&lt;/i&gt;&lt;/dt&gt;
<a id='L1601' name='L1601'></a> &lt;dd&gt;The current menu name.&lt;/dd&gt;
<a id='L1602' name='L1602'></a> &lt;dt&gt;&lt;i&gt;%f&lt;/i&gt; and &lt;i&gt;%p&lt;/i&gt;&lt;/dt&gt;
<a id='L1603' name='L1603'></a> &lt;dd&gt;In file manager user menu: the current file name in selected panel. In
<a id='L1604' name='L1604'></a> mcedit user menu: the name of opened file.&lt;/dd&gt;
<a id='L1605' name='L1605'></a> &lt;dt&gt;&lt;i&gt;%x&lt;/i&gt;&lt;/dt&gt;
<a id='L1606' name='L1606'></a> &lt;dd&gt;The extension of current file name.&lt;/dd&gt;
<a id='L1607' name='L1607'></a> &lt;dt&gt;&lt;i&gt;%n&lt;/i&gt;&lt;/dt&gt;
<a id='L1608' name='L1608'></a> &lt;dd&gt;The current file name without extension.&lt;/dd&gt;
<a id='L1609' name='L1609'></a> &lt;dt&gt;&lt;i&gt;%d&lt;/i&gt;&lt;/dt&gt;
<a id='L1610' name='L1610'></a> &lt;dd&gt;The current directory name.&lt;/dd&gt;
<a id='L1611' name='L1611'></a> &lt;dt&gt;&lt;i&gt;%F&lt;/i&gt;&lt;/dt&gt;
<a id='L1612' name='L1612'></a> &lt;dd&gt;The current file in the unselected panel.&lt;/dd&gt;
<a id='L1613' name='L1613'></a> &lt;dt&gt;&lt;i&gt;%D&lt;/i&gt;&lt;/dt&gt;
<a id='L1614' name='L1614'></a> &lt;dd&gt;The directory name of the unselected panel.&lt;/dd&gt;
<a id='L1615' name='L1615'></a> &lt;dt&gt;&lt;i&gt;%t&lt;/i&gt;&lt;/dt&gt;
<a id='L1616' name='L1616'></a> &lt;dd&gt;The currently tagged files.&lt;/dd&gt;
<a id='L1617' name='L1617'></a> &lt;dt&gt;&lt;i&gt;%T&lt;/i&gt;&lt;/dt&gt;
<a id='L1618' name='L1618'></a> &lt;dd&gt;The tagged files in the unselected panel.&lt;/dd&gt;
<a id='L1619' name='L1619'></a> &lt;dt&gt;&lt;i&gt;%v&lt;/i&gt; and &lt;i&gt;%V&lt;/i&gt;&lt;/dt&gt;
<a id='L1620' name='L1620'></a> &lt;dd&gt;Similar to the %t and %T, but expands to full names of tagged files.
<a id='L1621' name='L1621'></a> &lt;i&gt;%u&lt;/i&gt; and &lt;i&gt;%U&lt;/i&gt; Similar to the %t and %T macros, but in addition
<a id='L1622' name='L1622'></a> the files are untagged. You can use this macro only once per menu file
<a id='L1623' name='L1623'></a> entry or extension file entry, because next time there will be no tagged
<a id='L1624' name='L1624'></a> files.&lt;/dd&gt;
<a id='L1625' name='L1625'></a> &lt;dt&gt;&lt;i&gt;%s&lt;/i&gt; and &lt;i&gt;%S&lt;/i&gt;&lt;/dt&gt;
<a id='L1626' name='L1626'></a> &lt;dd&gt;The selected files: The tagged files if there are any. Otherwise the
<a id='L1627' name='L1627'></a> current file.&lt;/dd&gt;
<a id='L1628' name='L1628'></a> &lt;dt&gt;&lt;i&gt;%cd&lt;/i&gt;&lt;/dt&gt;
<a id='L1629' name='L1629'></a> &lt;dd&gt;This is a special macro that is used to change the current directory to
<a id='L1630' name='L1630'></a> the directory specified in front of it. This is used primarily as an
<a id='L1631' name='L1631'></a> interface to the Virtual File System.&lt;/dd&gt;
<a id='L1632' name='L1632'></a> &lt;dt&gt;&lt;i&gt;%view&lt;/i&gt;&lt;/dt&gt;
<a id='L1633' name='L1633'></a> &lt;dd&gt;This macro is used to invoke the internal viewer. This macro can be used
<a id='L1634' name='L1634'></a> alone, or with arguments. If you pass any arguments to this macro, they
<a id='L1635' name='L1635'></a> should be enclosed in brackets.&lt;/dd&gt;
<a id='L1636' name='L1636'></a>&lt;/dl&gt;
<a id='L1637' name='L1637'></a>&lt;dl class="Bl-tag"&gt;
<a id='L1638' name='L1638'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L1639' name='L1639'></a> &lt;dd&gt;The arguments are: &lt;i&gt;ascii&lt;/i&gt; to force the viewer into ascii mode;
<a id='L1640' name='L1640'></a> &lt;i&gt;hex&lt;/i&gt; to force the viewer into hex mode; &lt;i&gt;nroff&lt;/i&gt; to tell the
<a id='L1641' name='L1641'></a> viewer that it should interpret the bold and underline sequences of nroff;
<a id='L1642' name='L1642'></a> &lt;i&gt;unformatted&lt;/i&gt; to tell the viewer to not interpret nroff commands for
<a id='L1643' name='L1643'></a> making the text bold or underlined.&lt;/dd&gt;
<a id='L1644' name='L1644'></a>&lt;/dl&gt;
<a id='L1645' name='L1645'></a>&lt;dl class="Bl-tag"&gt;
<a id='L1646' name='L1646'></a> &lt;dt&gt;&lt;i&gt;%%&lt;/i&gt;&lt;/dt&gt;
<a id='L1647' name='L1647'></a> &lt;dd&gt;The % character&lt;/dd&gt;
<a id='L1648' name='L1648'></a> &lt;dt&gt;&lt;i&gt;%{some text}&lt;/i&gt;&lt;/dt&gt;
<a id='L1649' name='L1649'></a> &lt;dd&gt;Prompt for the substitution. An input box is shown and the text inside the
<a id='L1650' name='L1650'></a> braces is used as a prompt. The macro is substituted by the text typed by
<a id='L1651' name='L1651'></a> the user. The user can press Esc or F10 to cancel. This macro doesn't work
<a id='L1652' name='L1652'></a> on the command line yet.&lt;/dd&gt;
<a id='L1653' name='L1653'></a> &lt;dt&gt;&lt;i&gt;%var{ENV:default}&lt;/i&gt;&lt;/dt&gt;
<a id='L1654' name='L1654'></a> &lt;dd&gt;If environment variable &lt;i&gt;ENV&lt;/i&gt; is unset, the &lt;i&gt;default&lt;/i&gt; is
<a id='L1655' name='L1655'></a> substituted. Otherwise, the value of &lt;i&gt;ENV&lt;/i&gt; is substituted.&lt;/dd&gt;
<a id='L1656' name='L1656'></a>&lt;/dl&gt;
<a id='L1657' name='L1657'></a>&lt;/section&gt;
<a id='L1658' name='L1658'></a>&lt;section class="Sh"&gt;
<a id='L1659' name='L1659'></a>&lt;h1 class="Sh" id="The_subshell_support"&gt;&lt;a class="permalink" href="#The_subshell_support"&gt;
<a id='L1660' name='L1660'></a> The subshell support&lt;/a&gt;&lt;/h1&gt;
<a id='L1661' name='L1661'></a>&lt;p class="Pp"&gt;The subshell support is a compile time option, that works with the
<a id='L1662' name='L1662'></a> shells: bash, ash (BusyBox and Debian), (o/m)ksh, tcsh, zsh and fish.&lt;/p&gt;
<a id='L1663' name='L1663'></a>&lt;p class="Pp"&gt;When the subshell support is active, Midnight Commander will spawn
<a id='L1664' name='L1664'></a> a concurrent copy of your shell (the one defined in the &lt;b&gt;SHELL&lt;/b&gt;
<a id='L1665' name='L1665'></a> variable and if it is not defined, then the one in the /etc/passwd file) and
<a id='L1666' name='L1666'></a> run it in a pseudo terminal, instead of invoking a new shell each time you
<a id='L1667' name='L1667'></a> execute a command, the command will be passed to the subshell as if you had
<a id='L1668' name='L1668'></a> typed it. This also allows you to change the environment variables, use
<a id='L1669' name='L1669'></a> shell functions and define aliases that are valid until you quit Midnight
<a id='L1670' name='L1670'></a> Commander.&lt;/p&gt;
<a id='L1671' name='L1671'></a>&lt;p class="Pp"&gt;&lt;b&gt;bash&lt;/b&gt; users may specify startup commands in
<a id='L1672' name='L1672'></a> ~/.local/share/mc/bashrc (fallback ~/.bashrc) and special keyboard maps in
<a id='L1673' name='L1673'></a> ~/.local/share/mc/inputrc (fallback ~/.inputrc).&lt;/p&gt;
<a id='L1674' name='L1674'></a>&lt;p class="Pp"&gt;&lt;b&gt;ash/dash&lt;/b&gt; users (BusyBox or Debian) may specify startup
<a id='L1675' name='L1675'></a> commands in ~/.local/share/mc/ashrc (fallback ~/.profile).&lt;/p&gt;
<a id='L1676' name='L1676'></a>&lt;p class="Pp"&gt;&lt;b&gt;ksh/oksh&lt;/b&gt; users (PD ksh variants) may specify startup
<a id='L1677' name='L1677'></a> commands in ~/.local/share/mc/kshrc (fallback &lt;i&gt;ENV&lt;/i&gt; or ~/.profile).&lt;/p&gt;
<a id='L1678' name='L1678'></a>&lt;p class="Pp"&gt;&lt;b&gt;mksh&lt;/b&gt; users (MirBSD ksh) may specify startup commands in
<a id='L1679' name='L1679'></a> ~/.local/share/mc/mkshrc (fallback &lt;i&gt;ENV&lt;/i&gt; or ~/.mkshrc).&lt;/p&gt;
<a id='L1680' name='L1680'></a>&lt;p class="Pp"&gt;&lt;b&gt;zsh&lt;/b&gt; users may specify startup commands in
<a id='L1681' name='L1681'></a> ~/.local/share/mc/.zshrc (fallback ~/.zshrc).&lt;/p&gt;
<a id='L1682' name='L1682'></a>&lt;p class="Pp"&gt;&lt;b&gt;tcsh, fish&lt;/b&gt; users cannot specify mc-specific startup
<a id='L1683' name='L1683'></a> commands at present. They have to rely on shell-specific startup files.&lt;/p&gt;
<a id='L1684' name='L1684'></a>&lt;p class="Pp"&gt;The following paragraphs are relevant only when the subshell
<a id='L1685' name='L1685'></a> support is active:&lt;/p&gt;
<a id='L1686' name='L1686'></a>&lt;p class="Pp"&gt;You can suspend applications at any time with the sequence C-o and
<a id='L1687' name='L1687'></a> jump back to Midnight Commander, if you interrupt an application, you will
<a id='L1688' name='L1688'></a> not be able to run other external commands until you quit the application
<a id='L1689' name='L1689'></a> you interrupted.&lt;/p&gt;
<a id='L1690' name='L1690'></a>&lt;p class="Pp"&gt;The basic prompt displayed by Midnight Commander is of the form
<a id='L1691' name='L1691'></a> &amp;quot;user@host:current_path$ &amp;quot;. When using a capable shell, like Bash,
<a id='L1692' name='L1692'></a> the prompt displayed by Midnight Commander will be the same prompt that you
<a id='L1693' name='L1693'></a> are currently using in your shell.&lt;/p&gt;
<a id='L1694' name='L1694'></a>&lt;p class="Pp"&gt;(There's a known problem when using fish: the prompt is displayed
<a id='L1695' name='L1695'></a> only in full screen mode (Ctrl-o), not when the panels are visible.)&lt;/p&gt;
<a id='L1696' name='L1696'></a>&lt;p class="Pp"&gt;The OPTIONS section has more information on how you can control
<a id='L1697' name='L1697'></a> subshell usage (-U/-u). Furthermore, to set a specific subshell different
<a id='L1698' name='L1698'></a> from your current SHELL variable or login shell defined in /etc/passwd, you
<a id='L1699' name='L1699'></a> may call MC like this: &lt;b&gt;SHELL=/bin/myshell mc&lt;/b&gt;&lt;/p&gt;
<a id='L1700' name='L1700'></a>&lt;/section&gt;
<a id='L1701' name='L1701'></a>&lt;section class="Sh"&gt;
<a id='L1702' name='L1702'></a>&lt;h1 class="Sh" id="Chmod"&gt;&lt;a class="permalink" href="#Chmod"&gt;Chmod&lt;/a&gt;&lt;/h1&gt;
<a id='L1703' name='L1703'></a>&lt;p class="Pp"&gt;The Chmod window is used to change the attribute bits in a group
<a id='L1704' name='L1704'></a> of files and directories. It can be invoked with the C-x c key
<a id='L1705' name='L1705'></a> combination.&lt;/p&gt;
<a id='L1706' name='L1706'></a>&lt;p class="Pp"&gt;The Chmod window has two parts - &lt;i&gt;Permissions&lt;/i&gt; and
<a id='L1707' name='L1707'></a> &lt;i&gt;File&lt;/i&gt;.&lt;/p&gt;
<a id='L1708' name='L1708'></a>&lt;p class="Pp"&gt;In the File section are displayed the name of the file or
<a id='L1709' name='L1709'></a> directory and its permissions in octal form, as well as its owner and
<a id='L1710' name='L1710'></a> group.&lt;/p&gt;
<a id='L1711' name='L1711'></a>&lt;p class="Pp"&gt;In the Permissions section there is a set of check buttons which
<a id='L1712' name='L1712'></a> correspond to the file attribute bits. As you change the attribute bits, you
<a id='L1713' name='L1713'></a> can see the octal value change in the File section.&lt;/p&gt;
<a id='L1714' name='L1714'></a>&lt;p class="Pp"&gt;To move between the widgets (buttons and check buttons) use the
<a id='L1715' name='L1715'></a> &lt;i&gt;arrow keys&lt;/i&gt; or the &lt;i&gt;Tab&lt;/i&gt; key. To change the state of the check
<a id='L1716' name='L1716'></a> buttons or to select a button use &lt;i&gt;Space.&lt;/i&gt; You can also use the hotkeys
<a id='L1717' name='L1717'></a> on the buttons to quickly activate them. Hotkeys are shown as highlighted
<a id='L1718' name='L1718'></a> letters on the buttons.&lt;/p&gt;
<a id='L1719' name='L1719'></a>&lt;p class="Pp"&gt;To set the attribute bits, use the Enter key.&lt;/p&gt;
<a id='L1720' name='L1720'></a>&lt;p class="Pp"&gt;When working with a group of files or directories, you just click
<a id='L1721' name='L1721'></a> on the bits you want to set or clear. Once you have selected the bits you
<a id='L1722' name='L1722'></a> want to change, you select one of the action buttons (Set marked or Clear
<a id='L1723' name='L1723'></a> marked).&lt;/p&gt;
<a id='L1724' name='L1724'></a>&lt;p class="Pp"&gt;Finally, to set the attributes exactly to those specified, you can
<a id='L1725' name='L1725'></a> use the &lt;b&gt;[Set all]&lt;/b&gt; button, which will act on all the tagged files.&lt;/p&gt;
<a id='L1726' name='L1726'></a>&lt;p class="Pp"&gt;&lt;b&gt;[Marked all]&lt;/b&gt; set only marked attributes to all selected
<a id='L1727' name='L1727'></a> files&lt;/p&gt;
<a id='L1728' name='L1728'></a>&lt;p class="Pp"&gt;&lt;b&gt;[Set marked]&lt;/b&gt; set marked bits in attributes of all selected
<a id='L1729' name='L1729'></a> files&lt;/p&gt;
<a id='L1730' name='L1730'></a>&lt;p class="Pp"&gt;&lt;b&gt;[Clean marked]&lt;/b&gt; clear marked bits in attributes of all
<a id='L1731' name='L1731'></a> selected files&lt;/p&gt;
<a id='L1732' name='L1732'></a>&lt;p class="Pp"&gt;&lt;b&gt;[Set]&lt;/b&gt; set the attributes of one file&lt;/p&gt;
<a id='L1733' name='L1733'></a>&lt;p class="Pp"&gt;&lt;b&gt;[Cancel]&lt;/b&gt; cancel the Chmod command&lt;/p&gt;
<a id='L1734' name='L1734'></a>&lt;/section&gt;
<a id='L1735' name='L1735'></a>&lt;section class="Sh"&gt;
<a id='L1736' name='L1736'></a>&lt;h1 class="Sh" id="Chown"&gt;&lt;a class="permalink" href="#Chown"&gt;Chown&lt;/a&gt;&lt;/h1&gt;
<a id='L1737' name='L1737'></a>&lt;p class="Pp"&gt;The Chown command is used to change the owner/group of a file. The
<a id='L1738' name='L1738'></a> hot key for this command is C-x o.&lt;/p&gt;
<a id='L1739' name='L1739'></a>&lt;/section&gt;
<a id='L1740' name='L1740'></a>&lt;section class="Sh"&gt;
<a id='L1741' name='L1741'></a>&lt;h1 class="Sh" id="Advanced_Chown"&gt;&lt;a class="permalink" href="#Advanced_Chown"&gt;Advanced
<a id='L1742' name='L1742'></a> Chown&lt;/a&gt;&lt;/h1&gt;
<a id='L1743' name='L1743'></a>&lt;p class="Pp"&gt;The Advanced Chown command is the Chmod and Chown command combined
<a id='L1744' name='L1744'></a> into one window. You can change the permissions and owner/group of files at
<a id='L1745' name='L1745'></a> once.&lt;/p&gt;
<a id='L1746' name='L1746'></a>&lt;/section&gt;
<a id='L1747' name='L1747'></a>&lt;section class="Sh"&gt;
<a id='L1748' name='L1748'></a>&lt;h1 class="Sh" id="Chattr"&gt;&lt;a class="permalink" href="#Chattr"&gt;Chattr&lt;/a&gt;&lt;/h1&gt;
<a id='L1749' name='L1749'></a>&lt;p class="Pp"&gt;The Chattr window is used to change the attributes of a group of
<a id='L1750' name='L1750'></a> files and directories on a Linux file system. It can be invoked with the C-x
<a id='L1751' name='L1751'></a> e key combination.&lt;/p&gt;
<a id='L1752' name='L1752'></a>&lt;p class="Pp"&gt;Not all attributes are supported or utilized by all filesystems.
<a id='L1753' name='L1753'></a> List of available attribute flags is represented as a set of check buttons
<a id='L1754' name='L1754'></a> which correspond to the attribute flags (see &lt;b&gt;chattr(1)&lt;/b&gt; for details).
<a id='L1755' name='L1755'></a> As you change the attribute flags, you can see the symbolic value change
<a id='L1756' name='L1756'></a> below file name.&lt;/p&gt;
<a id='L1757' name='L1757'></a>&lt;p class="Pp"&gt;To move between the widgets (buttons and check buttons) use the
<a id='L1758' name='L1758'></a> &lt;i&gt;arrow keys&lt;/i&gt; or the &lt;i&gt;Tab&lt;/i&gt; key. To change the state of the check
<a id='L1759' name='L1759'></a> buttons or to select a button use &lt;b&gt;Space&lt;/b&gt;.&lt;/p&gt;
<a id='L1760' name='L1760'></a>&lt;p class="Pp"&gt;To set the attributes, use the Enter key.&lt;/p&gt;
<a id='L1761' name='L1761'></a>&lt;p class="Pp"&gt;When working with a group of files or directories, you just click
<a id='L1762' name='L1762'></a> on the flags you want to set or clear. Once you have selected the flags you
<a id='L1763' name='L1763'></a> want to change, you select one of the action buttons (Set marked or Clear
<a id='L1764' name='L1764'></a> marked).&lt;/p&gt;
<a id='L1765' name='L1765'></a>&lt;p class="Pp"&gt;Finally, to set the attributes exactly to those specified, you can
<a id='L1766' name='L1766'></a> use the &lt;b&gt;[Set all]&lt;/b&gt; button, which will act on all the tagged files.&lt;/p&gt;
<a id='L1767' name='L1767'></a>&lt;p class="Pp"&gt;&lt;b&gt;[Marked all]&lt;/b&gt; set only marked attributes to all selected
<a id='L1768' name='L1768'></a> files.&lt;/p&gt;
<a id='L1769' name='L1769'></a>&lt;p class="Pp"&gt;&lt;b&gt;[Set marked]&lt;/b&gt; set marked flags in attributes of all selected
<a id='L1770' name='L1770'></a> files.&lt;/p&gt;
<a id='L1771' name='L1771'></a>&lt;p class="Pp"&gt;&lt;b&gt;[Clean marked]&lt;/b&gt; clear marked flags in attributes of all
<a id='L1772' name='L1772'></a> selected files.&lt;/p&gt;
<a id='L1773' name='L1773'></a>&lt;p class="Pp"&gt;&lt;b&gt;[Set]&lt;/b&gt; set the attributes of one file.&lt;/p&gt;
<a id='L1774' name='L1774'></a>&lt;p class="Pp"&gt;&lt;b&gt;[Cancel]&lt;/b&gt; cancel the Chattr command.&lt;/p&gt;
<a id='L1775' name='L1775'></a>&lt;/section&gt;
<a id='L1776' name='L1776'></a>&lt;section class="Sh"&gt;
<a id='L1777' name='L1777'></a>&lt;h1 class="Sh" id="File_Operations"&gt;&lt;a class="permalink" href="#File_Operations"&gt;File
<a id='L1778' name='L1778'></a> Operations&lt;/a&gt;&lt;/h1&gt;
<a id='L1779' name='L1779'></a>&lt;p class="Pp"&gt;When you copy, move or delete files, Midnight Commander shows the
<a id='L1780' name='L1780'></a> file operations dialog. It shows the files currently being processed and
<a id='L1781' name='L1781'></a> uses up to two progress bars. The file bytes bar indicates the percentage of
<a id='L1782' name='L1782'></a> the current file that has been processed so far. The total bytes bar
<a id='L1783' name='L1783'></a> indicates the percentage of the total size of the tagged files that has been
<a id='L1784' name='L1784'></a> handled. Counters that show how many of the tagged files have been handled
<a id='L1785' name='L1785'></a> are displayed. If the &lt;i&gt;Verbose&lt;/i&gt; option is off, the file bytes bar and
<a id='L1786' name='L1786'></a> total bytes bar are not shown.&lt;/p&gt;
<a id='L1787' name='L1787'></a>&lt;p class="Pp"&gt;There are three buttons at the bottom of the dialog:&lt;/p&gt;
<a id='L1788' name='L1788'></a>&lt;dl class="Bl-tag"&gt;
<a id='L1789' name='L1789'></a> &lt;dt&gt;&lt;b&gt;[Skip]&lt;/b&gt;&lt;/dt&gt;
<a id='L1790' name='L1790'></a> &lt;dd&gt;button to skip the rest of the current file.&lt;/dd&gt;
<a id='L1791' name='L1791'></a> &lt;dt&gt;&lt;b&gt;[Suspend]&lt;/b&gt;&lt;/dt&gt;
<a id='L1792' name='L1792'></a> &lt;dd&gt;button to suspend the file operation and button transforms to the
<a id='L1793' name='L1793'></a> &lt;b&gt;[Continue]&lt;/b&gt; one which continue the suspended operation.&lt;/dd&gt;
<a id='L1794' name='L1794'></a> &lt;dt&gt;&lt;b&gt;[Abort]&lt;/b&gt;&lt;/dt&gt;
<a id='L1795' name='L1795'></a> &lt;dd&gt;button to abort the whole operation, the rest of the files are
<a id='L1796' name='L1796'></a> skipped.&lt;/dd&gt;
<a id='L1797' name='L1797'></a>&lt;/dl&gt;
<a id='L1798' name='L1798'></a>&lt;p class="Pp"&gt;There are three other dialogs which you can run into during the
<a id='L1799' name='L1799'></a> file operations.&lt;/p&gt;
<a id='L1800' name='L1800'></a>&lt;p class="Pp"&gt;The error dialog informs about error conditions and has four
<a id='L1801' name='L1801'></a> choices:&lt;/p&gt;
<a id='L1802' name='L1802'></a>&lt;dl class="Bl-tag"&gt;
<a id='L1803' name='L1803'></a> &lt;dt&gt;&lt;b&gt;[Ignore]&lt;/b&gt;&lt;/dt&gt;
<a id='L1804' name='L1804'></a> &lt;dd&gt;button to ignore this error.&lt;/dd&gt;
<a id='L1805' name='L1805'></a> &lt;dt&gt;&lt;b&gt;[Ignore all]&lt;/b&gt;&lt;/dt&gt;
<a id='L1806' name='L1806'></a> &lt;dd&gt;button to ignore this and all future errors.&lt;/dd&gt;
<a id='L1807' name='L1807'></a> &lt;dt&gt;&lt;b&gt;[Abort]&lt;/b&gt;&lt;/dt&gt;
<a id='L1808' name='L1808'></a> &lt;dd&gt;button to abort the operation altogether.&lt;/dd&gt;
<a id='L1809' name='L1809'></a> &lt;dt&gt;&lt;b&gt;[Retry]&lt;/b&gt;&lt;/dt&gt;
<a id='L1810' name='L1810'></a> &lt;dd&gt;button to continue if you fixed the problem from another terminal.&lt;/dd&gt;
<a id='L1811' name='L1811'></a>&lt;/dl&gt;
<a id='L1812' name='L1812'></a>&lt;p class="Pp"&gt;The replace dialog is shown when you attempt to copy or move a
<a id='L1813' name='L1813'></a> file on the top of an existing file. The dialog shows the dates and sizes of
<a id='L1814' name='L1814'></a> the both files. There are the following buttons in this dialog:&lt;/p&gt;
<a id='L1815' name='L1815'></a>&lt;dl class="Bl-tag"&gt;
<a id='L1816' name='L1816'></a> &lt;dt&gt;&lt;b&gt;[Yes]&lt;/b&gt;&lt;/dt&gt;
<a id='L1817' name='L1817'></a> &lt;dd&gt;button to overwrite the file.&lt;/dd&gt;
<a id='L1818' name='L1818'></a> &lt;dt&gt;&lt;b&gt;[No]&lt;/b&gt;&lt;/dt&gt;
<a id='L1819' name='L1819'></a> &lt;dd&gt;button to skip the file.&lt;/dd&gt;
<a id='L1820' name='L1820'></a> &lt;dt&gt;&lt;b&gt;[Append]&lt;/b&gt;&lt;/dt&gt;
<a id='L1821' name='L1821'></a> &lt;dd&gt;button to append the source file to the target one.&lt;/dd&gt;
<a id='L1822' name='L1822'></a> &lt;dt&gt;&lt;b&gt;[Reget]&lt;/b&gt;&lt;/dt&gt;
<a id='L1823' name='L1823'></a> &lt;dd&gt;button to append the rest of the source file to the target one. This
<a id='L1824' name='L1824'></a> button is displayed only if the size of the target file is non-zero and
<a id='L1825' name='L1825'></a> less than the size of the source file.&lt;/dd&gt;
<a id='L1826' name='L1826'></a> &lt;dt&gt;&lt;b&gt;[All]&lt;/b&gt;&lt;/dt&gt;
<a id='L1827' name='L1827'></a> &lt;dd&gt;button to overwrite all the files.&lt;/dd&gt;
<a id='L1828' name='L1828'></a> &lt;dt&gt;&lt;b&gt;[Older]&lt;/b&gt;&lt;/dt&gt;
<a id='L1829' name='L1829'></a> &lt;dd&gt;button to overwrite if the source file is newer than the target file.&lt;/dd&gt;
<a id='L1830' name='L1830'></a> &lt;dt&gt;&lt;b&gt;[None]&lt;/b&gt;&lt;/dt&gt;
<a id='L1831' name='L1831'></a> &lt;dd&gt;button to never overwrite files&lt;/dd&gt;
<a id='L1832' name='L1832'></a> &lt;dt&gt;&lt;b&gt;[Smaller]&lt;/b&gt;&lt;/dt&gt;
<a id='L1833' name='L1833'></a> &lt;dd&gt;button to overwrite if the source file size is less than the target
<a id='L1834' name='L1834'></a> one.&lt;/dd&gt;
<a id='L1835' name='L1835'></a> &lt;dt&gt;&lt;b&gt;[Size differs]&lt;/b&gt;&lt;/dt&gt;
<a id='L1836' name='L1836'></a> &lt;dd&gt;button to overwrite files with different sizes.&lt;/dd&gt;
<a id='L1837' name='L1837'></a> &lt;dt&gt;&lt;b&gt;[Abort]&lt;/b&gt;&lt;/dt&gt;
<a id='L1838' name='L1838'></a> &lt;dd&gt;button to abort the whole operation.&lt;/dd&gt;
<a id='L1839' name='L1839'></a>&lt;/dl&gt;
<a id='L1840' name='L1840'></a>&lt;p class="Pp"&gt;If the &lt;b&gt;Don't overwrite with zero length file&lt;/b&gt; checkbox is
<a id='L1841' name='L1841'></a> on, the zero-sized source files don't overwrite the non-zero-sized target
<a id='L1842' name='L1842'></a> files.&lt;/p&gt;
<a id='L1843' name='L1843'></a>&lt;p class="Pp"&gt;The recursive delete dialog is shown when you try to delete a
<a id='L1844' name='L1844'></a> directory which is not empty. There are the following buttons in this
<a id='L1845' name='L1845'></a> dialog:&lt;/p&gt;
<a id='L1846' name='L1846'></a>&lt;dl class="Bl-tag"&gt;
<a id='L1847' name='L1847'></a> &lt;dt&gt;&lt;b&gt;[Yes]&lt;/b&gt;&lt;/dt&gt;
<a id='L1848' name='L1848'></a> &lt;dd&gt;button to delete the directory recursively.&lt;/dd&gt;
<a id='L1849' name='L1849'></a> &lt;dt&gt;&lt;b&gt;[No]&lt;/b&gt;&lt;/dt&gt;
<a id='L1850' name='L1850'></a> &lt;dd&gt;button to skip the directory.&lt;/dd&gt;
<a id='L1851' name='L1851'></a> &lt;dt&gt;&lt;b&gt;[All]&lt;/b&gt;&lt;/dt&gt;
<a id='L1852' name='L1852'></a> &lt;dd&gt;button to delete all the directories.&lt;/dd&gt;
<a id='L1853' name='L1853'></a> &lt;dt&gt;&lt;b&gt;[None]&lt;/b&gt;&lt;/dt&gt;
<a id='L1854' name='L1854'></a> &lt;dd&gt;button to skip all the non-empty directories.&lt;/dd&gt;
<a id='L1855' name='L1855'></a> &lt;dt&gt;&lt;b&gt;[Abort]&lt;/b&gt;&lt;/dt&gt;
<a id='L1856' name='L1856'></a> &lt;dd&gt;button to abort the whole operation.&lt;/dd&gt;
<a id='L1857' name='L1857'></a>&lt;/dl&gt;
<a id='L1858' name='L1858'></a>&lt;p class="Pp"&gt;If you have tagged files and perform an operation on them only the
<a id='L1859' name='L1859'></a> files on which the operation succeeded are untagged. Failed and skipped
<a id='L1860' name='L1860'></a> files are left tagged.&lt;/p&gt;
<a id='L1861' name='L1861'></a>&lt;/section&gt;
<a id='L1862' name='L1862'></a>&lt;section class="Sh"&gt;
<a id='L1863' name='L1863'></a>&lt;h1 class="Sh" id="Mask_Copy/Rename"&gt;&lt;a class="permalink" href="#Mask_Copy/Rename"&gt;Mask
<a id='L1864' name='L1864'></a> Copy/Rename&lt;/a&gt;&lt;/h1&gt;
<a id='L1865' name='L1865'></a>&lt;p class="Pp"&gt;The copy/move operations let you translate the names of files in
<a id='L1866' name='L1866'></a> an easy way. To do it, you have to specify the correct source mask and
<a id='L1867' name='L1867'></a> usually in the trailing part of the destination specify some wildcards. All
<a id='L1868' name='L1868'></a> the files matching the source mask are copied/renamed according to the
<a id='L1869' name='L1869'></a> target mask. If there are tagged files, only the tagged files matching the
<a id='L1870' name='L1870'></a> source mask are renamed.&lt;/p&gt;
<a id='L1871' name='L1871'></a>&lt;p class="Pp"&gt;There are other options which you can set:&lt;/p&gt;
<a id='L1872' name='L1872'></a>&lt;p class="Pp"&gt;&lt;b&gt;Follow links&lt;/b&gt;&lt;/p&gt;
<a id='L1873' name='L1873'></a>&lt;p class="Pp"&gt;determines whether make the symlinks and hardlinks in the source
<a id='L1874' name='L1874'></a> directory (recursively in subdirectories) new links in the target directory
<a id='L1875' name='L1875'></a> or whether would you like to copy their content.&lt;/p&gt;
<a id='L1876' name='L1876'></a>&lt;p class="Pp"&gt;&lt;b&gt;Dive into subdirs&lt;/b&gt;&lt;/p&gt;
<a id='L1877' name='L1877'></a>&lt;p class="Pp"&gt;determines the behavior when the source directory is about to be
<a id='L1878' name='L1878'></a> copied, but the target directory already exists. The default action is to
<a id='L1879' name='L1879'></a> copy the contents of the source directory into the target directory.
<a id='L1880' name='L1880'></a> Enabling this option causes copying the source directory itself into the
<a id='L1881' name='L1881'></a> target directory.&lt;/p&gt;
<a id='L1882' name='L1882'></a>&lt;p class="Pp"&gt;For example, you want to copy directory &lt;i&gt;/foo&lt;/i&gt; containing
<a id='L1883' name='L1883'></a> file &lt;i&gt;bar&lt;/i&gt; to &lt;i&gt;/bla/foo&lt;/i&gt;, which is an already existing directory.
<a id='L1884' name='L1884'></a> Normally (when &lt;b&gt;Dive into subdirs&lt;/b&gt; is not set), mc would copy file
<a id='L1885' name='L1885'></a> &lt;i&gt;/foo/bar&lt;/i&gt; into the file &lt;i&gt;/bla/foo/bar&lt;/i&gt;. By enabling this option
<a id='L1886' name='L1886'></a> the &lt;i&gt;/bla/foo/foo&lt;/i&gt; directory will be created, and &lt;i&gt;/foo/bar&lt;/i&gt; will
<a id='L1887' name='L1887'></a> be copied into &lt;i&gt;/bla/foo/foo/bar&lt;/i&gt;.&lt;/p&gt;
<a id='L1888' name='L1888'></a>&lt;p class="Pp"&gt;&lt;b&gt;Preserve attributes&lt;/b&gt;&lt;/p&gt;
<a id='L1889' name='L1889'></a>&lt;p class="Pp"&gt;determines whether to preserve the permissions, timestamps and (if
<a id='L1890' name='L1890'></a> you are root) the ownership of the original files. If this option is not
<a id='L1891' name='L1891'></a> set, the current value of the umask will be respected.&lt;/p&gt;
<a id='L1892' name='L1892'></a>&lt;p class="Pp"&gt;&lt;b&gt;Preserve ext2 attributes&lt;/b&gt;&lt;/p&gt;
<a id='L1893' name='L1893'></a>&lt;p class="Pp"&gt;determines whether to preserve the attributes of files and
<a id='L1894' name='L1894'></a> directories on an ext2/3/4 file system.&lt;/p&gt;
<a id='L1895' name='L1895'></a>&lt;p class="Pp"&gt;&lt;b&gt;Use shell patterns&lt;/b&gt;&lt;/p&gt;
<a id='L1896' name='L1896'></a>&lt;p class="Pp"&gt;When this option is on you can use the '*' and '?' wildcards in
<a id='L1897' name='L1897'></a> the source mask. They work like they do in the shell. In the target mask
<a id='L1898' name='L1898'></a> only the '*' and '\&amp;lt;digit&amp;gt;' wildcards are allowed. The first '*'
<a id='L1899' name='L1899'></a> wildcard in the target mask corresponds to the first wildcard group in the
<a id='L1900' name='L1900'></a> source mask, the second '*' corresponds to the second group and so on. The
<a id='L1901' name='L1901'></a> '\1' wildcard corresponds to the first wildcard group in the source mask,
<a id='L1902' name='L1902'></a> the '\2' wildcard corresponds to the second group and so on all the way up
<a id='L1903' name='L1903'></a> to '\9'. The '\0' wildcard is the whole filename of the source file.&lt;/p&gt;
<a id='L1904' name='L1904'></a>&lt;p class="Pp"&gt;Two examples:&lt;/p&gt;
<a id='L1905' name='L1905'></a>&lt;p class="Pp"&gt;If the source mask is &amp;quot;*.tar.gz&amp;quot;, the destination is
<a id='L1906' name='L1906'></a> &amp;quot;/bla/*.tgz&amp;quot; and the file to be copied is &amp;quot;foo.tar.gz&amp;quot;,
<a id='L1907' name='L1907'></a> the copy will be &amp;quot;foo.tgz&amp;quot; in &amp;quot;/bla&amp;quot;.&lt;/p&gt;
<a id='L1908' name='L1908'></a>&lt;p class="Pp"&gt;Suppose you want to swap basename and extension so that
<a id='L1909' name='L1909'></a> &amp;quot;file.c&amp;quot; would become &amp;quot;c.file&amp;quot; and so on. The source
<a id='L1910' name='L1910'></a> mask for this is &amp;quot;*.*&amp;quot; and the destination is
<a id='L1911' name='L1911'></a> &amp;quot;\2.\1&amp;quot;.&lt;/p&gt;
<a id='L1912' name='L1912'></a>&lt;p class="Pp"&gt;&lt;b&gt;Use shell patterns off&lt;/b&gt;&lt;/p&gt;
<a id='L1913' name='L1913'></a>&lt;p class="Pp"&gt;When the shell patterns option is off the MC doesn't do automatic
<a id='L1914' name='L1914'></a> grouping anymore. You must use '\(...\)' expressions in the source mask to
<a id='L1915' name='L1915'></a> specify meaning for the wildcards in the target mask. This is more flexible
<a id='L1916' name='L1916'></a> but also requires more typing. Otherwise target masks are similar to the
<a id='L1917' name='L1917'></a> situation when the shell patterns option is on.&lt;/p&gt;
<a id='L1918' name='L1918'></a>&lt;p class="Pp"&gt;Two examples:&lt;/p&gt;
<a id='L1919' name='L1919'></a>&lt;p class="Pp"&gt;If the source mask is &amp;quot;^\(.*\)\.tar\.gz$&amp;quot;, the
<a id='L1920' name='L1920'></a> destination is &amp;quot;/bla/*.tgz&amp;quot; and the file to be copied is
<a id='L1921' name='L1921'></a> &amp;quot;foo.tar.gz&amp;quot;, the copy will be &amp;quot;/bla/foo.tgz&amp;quot;.&lt;/p&gt;
<a id='L1922' name='L1922'></a>&lt;p class="Pp"&gt;Let's suppose you want to swap basename and extension so that
<a id='L1923' name='L1923'></a> &amp;quot;file.c&amp;quot; will become &amp;quot;c.file&amp;quot; and so on. The source mask
<a id='L1924' name='L1924'></a> for this is &amp;quot;^\(.*\)\.\(.*\)$&amp;quot; and the destination is
<a id='L1925' name='L1925'></a> &amp;quot;\2.\1&amp;quot;.&lt;/p&gt;
<a id='L1926' name='L1926'></a>&lt;p class="Pp"&gt;&lt;b&gt;Case Conversions&lt;/b&gt;&lt;/p&gt;
<a id='L1927' name='L1927'></a>&lt;p class="Pp"&gt;You can also change the case of the filenames. If you use '\u' or
<a id='L1928' name='L1928'></a> '\l' in the target mask, the next character will be converted to uppercase
<a id='L1929' name='L1929'></a> or lowercase correspondingly.&lt;/p&gt;
<a id='L1930' name='L1930'></a>&lt;p class="Pp"&gt;If you use '\U' or '\L' in the target mask, the next characters
<a id='L1931' name='L1931'></a> will be converted to uppercase or lowercase correspondingly up to the next
<a id='L1932' name='L1932'></a> '\E' or next '\U', '\L' or the end of the file name.&lt;/p&gt;
<a id='L1933' name='L1933'></a>&lt;p class="Pp"&gt;The '\u' and '\l' are stronger than '\U' and '\L'.&lt;/p&gt;
<a id='L1934' name='L1934'></a>&lt;p class="Pp"&gt;For example, if the source mask is '*' ( &lt;i&gt;Use shell patterns&lt;/i&gt;
<a id='L1935' name='L1935'></a> on) or '^\(.*\)$' ( &lt;i&gt;Use shell patterns&lt;/i&gt; off) and the target mask is
<a id='L1936' name='L1936'></a> '\L\u*' the file names will be converted to have initial upper case and
<a id='L1937' name='L1937'></a> otherwise lower case.&lt;/p&gt;
<a id='L1938' name='L1938'></a>&lt;p class="Pp"&gt;You can also use '\' as a quote character. For example, '\\' is a
<a id='L1939' name='L1939'></a> backslash and '\*' is an asterisk.&lt;/p&gt;
<a id='L1940' name='L1940'></a>&lt;p class="Pp"&gt;&lt;b&gt;Stable symlinks&lt;/b&gt;&lt;/p&gt;
<a id='L1941' name='L1941'></a>&lt;p class="Pp"&gt;commands Midnight Commander, that it should change symlinks in the
<a id='L1942' name='L1942'></a> target, so that they'll point to the same location as it did before. With
<a id='L1943' name='L1943'></a> absolute symbolic links this does nothing, but if you have a relative one,
<a id='L1944' name='L1944'></a> it will recompute its value, adding necessary ../ and other directory parts
<a id='L1945' name='L1945'></a> and making the value as short as possible (most modern filesystems keep
<a id='L1946' name='L1946'></a> short symlinks inside inodes and thus don't waste much disk space).&lt;/p&gt;
<a id='L1947' name='L1947'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L1948' name='L1948'></a>&lt;/section&gt;
<a id='L1949' name='L1949'></a>&lt;section class="Sh"&gt;
<a id='L1950' name='L1950'></a>&lt;h1 class="Sh" id="Select/Unselect_Files"&gt;&lt;a class="permalink" href="#Select/Unselect_Files"&gt;Select/Unselect
<a id='L1951' name='L1951'></a> Files&lt;/a&gt;&lt;/h1&gt;
<a id='L1952' name='L1952'></a>&lt;p class="Pp"&gt;The dialog of group of files and directories selection or
<a id='L1953' name='L1953'></a> uselection. The input line allow enter the regular expression of filenames
<a id='L1954' name='L1954'></a> that will be selected/unselected.&lt;/p&gt;
<a id='L1955' name='L1955'></a>&lt;p class="Pp"&gt;When &lt;i&gt;Files only&lt;/i&gt; checkbox is on, only files will be
<a id='L1956' name='L1956'></a> selected. If &lt;i&gt;Files only&lt;/i&gt; is off, as files as directories will be
<a id='L1957' name='L1957'></a> selected. When &lt;i&gt;Shell Patterns&lt;/i&gt; checkbox is on, the regular expression
<a id='L1958' name='L1958'></a> is much like the filename globbing in the shell (* standing for zero or more
<a id='L1959' name='L1959'></a> characters and ? standing for one character). If &lt;i&gt;Shell Patterns&lt;/i&gt; is
<a id='L1960' name='L1960'></a> off, then the tagging of files is done with normal regular expressions (see
<a id='L1961' name='L1961'></a> ed (1)). When &lt;i&gt;Case sensitive&lt;/i&gt; checkbox is on, the selection will be
<a id='L1962' name='L1962'></a> case sensitive characters. If &lt;i&gt;Case sensitive&lt;/i&gt; is off, the case will be
<a id='L1963' name='L1963'></a> ignored.&lt;/p&gt;
<a id='L1964' name='L1964'></a>&lt;/section&gt;
<a id='L1965' name='L1965'></a>&lt;section class="Sh"&gt;
<a id='L1966' name='L1966'></a>&lt;h1 class="Sh" id="Internal_Diff_Viewer"&gt;&lt;a class="permalink" href="#Internal_Diff_Viewer"&gt;Internal
<a id='L1967' name='L1967'></a> Diff Viewer&lt;/a&gt;&lt;/h1&gt;
<a id='L1968' name='L1968'></a>&lt;p class="Pp"&gt;The mcdiff is a visual diff tool. You can compare two files and
<a id='L1969' name='L1969'></a> edit them in-place (diffs are updated dynamically). You can browse and view
<a id='L1970' name='L1970'></a> a working copy from popular version control systems (GIT, Subversion,
<a id='L1971' name='L1971'></a> etc).&lt;/p&gt;
<a id='L1972' name='L1972'></a>&lt;p class="Pp"&gt;Following shortcuts are available in internal diff viewer of
<a id='L1973' name='L1973'></a> Midnight Commander.&lt;/p&gt;
<a id='L1974' name='L1974'></a>&lt;dl class="Bl-tag"&gt;
<a id='L1975' name='L1975'></a> &lt;dt id="F1"&gt;&lt;a class="permalink" href="#F1"&gt;&lt;b&gt;F1&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L1976' name='L1976'></a> &lt;dd&gt;Invoke the built-in hypertext help viewer.&lt;/dd&gt;
<a id='L1977' name='L1977'></a> &lt;dt id="F2"&gt;&lt;a class="permalink" href="#F2"&gt;&lt;b&gt;F2&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L1978' name='L1978'></a> &lt;dd&gt;Save modified files.&lt;/dd&gt;
<a id='L1979' name='L1979'></a> &lt;dt id="F4"&gt;&lt;a class="permalink" href="#F4"&gt;&lt;b&gt;F4&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L1980' name='L1980'></a> &lt;dd&gt;Edit file of the left panel in the internal editor.&lt;/dd&gt;
<a id='L1981' name='L1981'></a> &lt;dt id="F14"&gt;&lt;a class="permalink" href="#F14"&gt;&lt;b&gt;F14&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L1982' name='L1982'></a> &lt;dd&gt;Edit file of the right panel in the internal editor.&lt;/dd&gt;
<a id='L1983' name='L1983'></a> &lt;dt id="F5"&gt;&lt;a class="permalink" href="#F5"&gt;&lt;b&gt;F5&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L1984' name='L1984'></a> &lt;dd&gt;Merge the current hunk. Only the current hunk will be merged.&lt;/dd&gt;
<a id='L1985' name='L1985'></a> &lt;dt id="F7"&gt;&lt;a class="permalink" href="#F7"&gt;&lt;b&gt;F7&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L1986' name='L1986'></a> &lt;dd&gt;Start search.&lt;/dd&gt;
<a id='L1987' name='L1987'></a> &lt;dt id="F17"&gt;&lt;a class="permalink" href="#F17"&gt;&lt;b&gt;F17&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L1988' name='L1988'></a> &lt;dd&gt;Continue search.&lt;/dd&gt;
<a id='L1989' name='L1989'></a> &lt;dt id="F10,"&gt;&lt;a class="permalink" href="#F10,"&gt;&lt;b&gt;F10, Esc, q&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L1990' name='L1990'></a> &lt;dd&gt;Exit from diff viewer.&lt;/dd&gt;
<a id='L1991' name='L1991'></a> &lt;dt id="Alt~24"&gt;&lt;a class="permalink" href="#Alt~24"&gt;&lt;b&gt;Alt-s, s&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L1992' name='L1992'></a> &lt;dd&gt;Toggle show of hunk status.&lt;/dd&gt;
<a id='L1993' name='L1993'></a> &lt;dt id="Alt~25"&gt;&lt;a class="permalink" href="#Alt~25"&gt;&lt;b&gt;Alt-n, l&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L1994' name='L1994'></a> &lt;dd&gt;Toggle show of line numbers.&lt;/dd&gt;
<a id='L1995' name='L1995'></a> &lt;dt id="f"&gt;&lt;a class="permalink" href="#f"&gt;&lt;b&gt;f&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L1996' name='L1996'></a> &lt;dd&gt;Maximize left panel.&lt;/dd&gt;
<a id='L1997' name='L1997'></a> &lt;dt&gt;&lt;b&gt;=&lt;/b&gt;&lt;/dt&gt;
<a id='L1998' name='L1998'></a> &lt;dd&gt;Make panels equal in width.&lt;/dd&gt;
<a id='L1999' name='L1999'></a> &lt;dt&gt;&lt;b&gt;&amp;gt;&lt;/b&gt;&lt;/dt&gt;
<a id='L2000' name='L2000'></a> &lt;dd&gt;Reduce the size of the right panel.&lt;/dd&gt;
<a id='L2001' name='L2001'></a> &lt;dt&gt;&lt;b&gt;&amp;lt;&lt;/b&gt;&lt;/dt&gt;
<a id='L2002' name='L2002'></a> &lt;dd&gt;Reduce the size of the left panel.&lt;/dd&gt;
<a id='L2003' name='L2003'></a> &lt;dt id="c"&gt;&lt;a class="permalink" href="#c"&gt;&lt;b&gt;c&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2004' name='L2004'></a> &lt;dd&gt;Toggle show of trailing carriage return (CR) symbol as ^M.&lt;/dd&gt;
<a id='L2005' name='L2005'></a> &lt;dt&gt;&lt;b&gt;2, 3, 4, 8&lt;/b&gt;&lt;/dt&gt;
<a id='L2006' name='L2006'></a> &lt;dd&gt;Set tabulation size&lt;/dd&gt;
<a id='L2007' name='L2007'></a> &lt;dt id="C~33"&gt;&lt;a class="permalink" href="#C~33"&gt;&lt;b&gt;C-u&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2008' name='L2008'></a> &lt;dd&gt;Swap contents of diff panels.&lt;/dd&gt;
<a id='L2009' name='L2009'></a> &lt;dt id="C~34"&gt;&lt;a class="permalink" href="#C~34"&gt;&lt;b&gt;C-r&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2010' name='L2010'></a> &lt;dd&gt;Refresh the screen.&lt;/dd&gt;
<a id='L2011' name='L2011'></a> &lt;dt id="C~35"&gt;&lt;a class="permalink" href="#C~35"&gt;&lt;b&gt;C-o&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2012' name='L2012'></a> &lt;dd&gt;Switch to the subshell and show the command screen.&lt;/dd&gt;
<a id='L2013' name='L2013'></a> &lt;dt id="Enter,"&gt;&lt;a class="permalink" href="#Enter,"&gt;&lt;b&gt;Enter, Space,
<a id='L2014' name='L2014'></a> n&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2015' name='L2015'></a> &lt;dd&gt;Find next diff hunk.&lt;/dd&gt;
<a id='L2016' name='L2016'></a> &lt;dt id="Backspace,"&gt;&lt;a class="permalink" href="#Backspace,"&gt;&lt;b&gt;Backspace,
<a id='L2017' name='L2017'></a> p&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2018' name='L2018'></a> &lt;dd&gt;Find previous diff hunk.&lt;/dd&gt;
<a id='L2019' name='L2019'></a> &lt;dt id="g"&gt;&lt;a class="permalink" href="#g"&gt;&lt;b&gt;g&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2020' name='L2020'></a> &lt;dd&gt;Go to line.&lt;/dd&gt;
<a id='L2021' name='L2021'></a> &lt;dt id="Down"&gt;&lt;a class="permalink" href="#Down"&gt;&lt;b&gt;Down&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2022' name='L2022'></a> &lt;dd&gt;Scroll one line forward.&lt;/dd&gt;
<a id='L2023' name='L2023'></a> &lt;dt id="Up"&gt;&lt;a class="permalink" href="#Up"&gt;&lt;b&gt;Up&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2024' name='L2024'></a> &lt;dd&gt;Scroll one line backward.&lt;/dd&gt;
<a id='L2025' name='L2025'></a> &lt;dt id="PageUp"&gt;&lt;a class="permalink" href="#PageUp"&gt;&lt;b&gt;PageUp&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2026' name='L2026'></a> &lt;dd&gt;Move one page up.&lt;/dd&gt;
<a id='L2027' name='L2027'></a> &lt;dt id="PageDown"&gt;&lt;a class="permalink" href="#PageDown"&gt;&lt;b&gt;PageDown&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2028' name='L2028'></a> &lt;dd&gt;Moves one page down.&lt;/dd&gt;
<a id='L2029' name='L2029'></a> &lt;dt id="Home,~2"&gt;&lt;a class="permalink" href="#Home,~2"&gt;&lt;b&gt;Home, A1&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2030' name='L2030'></a> &lt;dd&gt;Moves to the line beginning.&lt;/dd&gt;
<a id='L2031' name='L2031'></a> &lt;dt id="End"&gt;&lt;a class="permalink" href="#End"&gt;&lt;b&gt;End&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2032' name='L2032'></a> &lt;dd&gt;Moves to the line end.&lt;/dd&gt;
<a id='L2033' name='L2033'></a> &lt;dt id="C~36"&gt;&lt;a class="permalink" href="#C~36"&gt;&lt;b&gt;C-Home&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2034' name='L2034'></a> &lt;dd&gt;Move to the file beginning.&lt;/dd&gt;
<a id='L2035' name='L2035'></a> &lt;dt id="C~37"&gt;&lt;a class="permalink" href="#C~37"&gt;&lt;b&gt;C-End, C1&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2036' name='L2036'></a> &lt;dd&gt;Move to the file end.&lt;/dd&gt;
<a id='L2037' name='L2037'></a>&lt;/dl&gt;
<a id='L2038' name='L2038'></a>&lt;/section&gt;
<a id='L2039' name='L2039'></a>&lt;section class="Sh"&gt;
<a id='L2040' name='L2040'></a>&lt;h1 class="Sh" id="Internal_File_Viewer"&gt;&lt;a class="permalink" href="#Internal_File_Viewer"&gt;Internal
<a id='L2041' name='L2041'></a> File Viewer&lt;/a&gt;&lt;/h1&gt;
<a id='L2042' name='L2042'></a>&lt;p class="Pp"&gt;The internal file viewer provides two display modes: ASCII and
<a id='L2043' name='L2043'></a> hex. To toggle between modes, use the F4 key.&lt;/p&gt;
<a id='L2044' name='L2044'></a>&lt;p class="Pp"&gt;The viewer will try to use the best method provided by your system
<a id='L2045' name='L2045'></a> or the file type to display the information. Some character sequences, which
<a id='L2046' name='L2046'></a> appear most often in preformatted manual pages, are displayed bold and
<a id='L2047' name='L2047'></a> underlined, thus making a pretty display of your files.&lt;/p&gt;
<a id='L2048' name='L2048'></a>&lt;p class="Pp"&gt;When in hex mode, the search function accepts text in quotes and
<a id='L2049' name='L2049'></a> constant numbers. Text in quotes is matched exactly after removing the
<a id='L2050' name='L2050'></a> quotes. Each number matches one byte. You can mix quoted text with constants
<a id='L2051' name='L2051'></a> like this:&lt;/p&gt;
<a id='L2052' name='L2052'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2053' name='L2053'></a>&lt;pre&gt;&amp;quot;String&amp;quot; 34 0xBB 012 &amp;quot;more text&amp;quot;&lt;/pre&gt;
<a id='L2054' name='L2054'></a>&lt;p class="Pp"&gt;Numbers are always interpreted in hex. In the example above,
<a id='L2055' name='L2055'></a> &amp;quot;34&amp;quot; is interpreted as 0x34. The prefix &amp;quot;0x&amp;quot; isn't
<a id='L2056' name='L2056'></a> really needed: we could type &amp;quot;BB&amp;quot; instead of &amp;quot;0xBB&amp;quot;. And
<a id='L2057' name='L2057'></a> &amp;quot;012&amp;quot; is interpreted as 0x12, not as an octal number.&lt;/p&gt;
<a id='L2058' name='L2058'></a>&lt;p class="Pp"&gt;Here is a listing of the actions associated with each key that the
<a id='L2059' name='L2059'></a> Midnight Commander handles in the internal file viewer.&lt;/p&gt;
<a id='L2060' name='L2060'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2061' name='L2061'></a> &lt;dt id="F1~2"&gt;&lt;a class="permalink" href="#F1~2"&gt;&lt;b&gt;F1&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2062' name='L2062'></a> &lt;dd&gt;Invoke the built-in hypertext help viewer.&lt;/dd&gt;
<a id='L2063' name='L2063'></a> &lt;dt id="F2~2"&gt;&lt;a class="permalink" href="#F2~2"&gt;&lt;b&gt;F2&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2064' name='L2064'></a> &lt;dd&gt;Toggle the wrap mode.&lt;/dd&gt;
<a id='L2065' name='L2065'></a> &lt;dt id="F4~2"&gt;&lt;a class="permalink" href="#F4~2"&gt;&lt;b&gt;F4&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2066' name='L2066'></a> &lt;dd&gt;Toggle the hex mode.&lt;/dd&gt;
<a id='L2067' name='L2067'></a> &lt;dt id="F5~2"&gt;&lt;a class="permalink" href="#F5~2"&gt;&lt;b&gt;F5&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2068' name='L2068'></a> &lt;dd&gt;Goto. You can specify a line number, offset or percentage of file size of
<a id='L2069' name='L2069'></a> position that you want to view.&lt;/dd&gt;
<a id='L2070' name='L2070'></a> &lt;dt id="F7,"&gt;&lt;a class="permalink" href="#F7,"&gt;&lt;b&gt;F7, /, ?&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2071' name='L2071'></a> &lt;dd&gt;Start search. These keys call the dialog window that allows you to set up
<a id='L2072' name='L2072'></a> the search options. If key is ? the &amp;quot;Backwards&amp;quot; option is
<a id='L2073' name='L2073'></a> on.&lt;/dd&gt;
<a id='L2074' name='L2074'></a> &lt;dt id="C~38"&gt;&lt;a class="permalink" href="#C~38"&gt;&lt;b&gt;C-s&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2075' name='L2075'></a> &lt;dd&gt;Continue forward search.&lt;/dd&gt;
<a id='L2076' name='L2076'></a> &lt;dt id="C~39"&gt;&lt;a class="permalink" href="#C~39"&gt;&lt;b&gt;C-r&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2077' name='L2077'></a> &lt;dd&gt;Continue reverse search.&lt;/dd&gt;
<a id='L2078' name='L2078'></a> &lt;dt id="F17,"&gt;&lt;a class="permalink" href="#F17,"&gt;&lt;b&gt;F17, n&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2079' name='L2079'></a> &lt;dd&gt;Continue search in the chosen direction.&lt;/dd&gt;
<a id='L2080' name='L2080'></a> &lt;dt id="N"&gt;&lt;a class="permalink" href="#N"&gt;&lt;b&gt;N&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2081' name='L2081'></a> &lt;dd&gt;Temporary change the search direction: backwards if forward search is
<a id='L2082' name='L2082'></a> chosen, and vice versa.&lt;/dd&gt;
<a id='L2083' name='L2083'></a> &lt;dt id="F8"&gt;&lt;a class="permalink" href="#F8"&gt;&lt;b&gt;F8&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2084' name='L2084'></a> &lt;dd&gt;Toggle Raw/Parsed mode: This will show the file as found on disk or if a
<a id='L2085' name='L2085'></a> processing filter has been specified in the mc.ext.ini file, then the
<a id='L2086' name='L2086'></a> output from the filter. Current mode is always the other than written on
<a id='L2087' name='L2087'></a> the button label, since on the button is the mode which you enter by that
<a id='L2088' name='L2088'></a> key.&lt;/dd&gt;
<a id='L2089' name='L2089'></a> &lt;dt id="F9"&gt;&lt;a class="permalink" href="#F9"&gt;&lt;b&gt;F9&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2090' name='L2090'></a> &lt;dd&gt;Toggle the format/unformat mode: when format mode is on the viewer will
<a id='L2091' name='L2091'></a> interpret some string sequences to show bold and underline with different
<a id='L2092' name='L2092'></a> colors. Also, on button label is the other mode than current.&lt;/dd&gt;
<a id='L2093' name='L2093'></a> &lt;dt id="F10,~2"&gt;&lt;a class="permalink" href="#F10,~2"&gt;&lt;b&gt;F10, Esc.&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2094' name='L2094'></a> &lt;dd&gt;Exit the internal file viewer.&lt;/dd&gt;
<a id='L2095' name='L2095'></a> &lt;dt id="PageDown,"&gt;&lt;a class="permalink" href="#PageDown,"&gt;&lt;b&gt;PageDown, space,
<a id='L2096' name='L2096'></a> C-v.&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2097' name='L2097'></a> &lt;dd&gt;Scroll one page forward.&lt;/dd&gt;
<a id='L2098' name='L2098'></a> &lt;dt id="PageUp,"&gt;&lt;a class="permalink" href="#PageUp,"&gt;&lt;b&gt;PageUp, Alt-v, C-b,
<a id='L2099' name='L2099'></a> Backspace.&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2100' name='L2100'></a> &lt;dd&gt;Scroll one page backward.&lt;/dd&gt;
<a id='L2101' name='L2101'></a> &lt;dt id="Down~2"&gt;&lt;a class="permalink" href="#Down~2"&gt;&lt;b&gt;Down&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2102' name='L2102'></a> &lt;dd&gt;Scroll one line forward.&lt;/dd&gt;
<a id='L2103' name='L2103'></a> &lt;dt id="Up~2"&gt;&lt;a class="permalink" href="#Up~2"&gt;&lt;b&gt;Up&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2104' name='L2104'></a> &lt;dd&gt;Scroll one line backward.&lt;/dd&gt;
<a id='L2105' name='L2105'></a> &lt;dt id="C~40"&gt;&lt;a class="permalink" href="#C~40"&gt;&lt;b&gt;C-l&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2106' name='L2106'></a> &lt;dd&gt;Refresh the screen.&lt;/dd&gt;
<a id='L2107' name='L2107'></a> &lt;dt id="C~41"&gt;&lt;a class="permalink" href="#C~41"&gt;&lt;b&gt;C-o&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2108' name='L2108'></a> &lt;dd&gt;Switch to the subshell and show the command screen.&lt;/dd&gt;
<a id='L2109' name='L2109'></a> &lt;dt&gt;&lt;b&gt;[n] m&lt;/b&gt;&lt;/dt&gt;
<a id='L2110' name='L2110'></a> &lt;dd&gt;Set the mark n.&lt;/dd&gt;
<a id='L2111' name='L2111'></a> &lt;dt&gt;&lt;b&gt;[n] r&lt;/b&gt;&lt;/dt&gt;
<a id='L2112' name='L2112'></a> &lt;dd&gt;Jump to the mark n.&lt;/dd&gt;
<a id='L2113' name='L2113'></a> &lt;dt id="C~42"&gt;&lt;a class="permalink" href="#C~42"&gt;&lt;b&gt;C-f&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2114' name='L2114'></a> &lt;dd&gt;Jump to the next file.&lt;/dd&gt;
<a id='L2115' name='L2115'></a> &lt;dt id="C~43"&gt;&lt;a class="permalink" href="#C~43"&gt;&lt;b&gt;C-b&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2116' name='L2116'></a> &lt;dd&gt;Jump to the previous file.&lt;/dd&gt;
<a id='L2117' name='L2117'></a> &lt;dt id="Alt~26"&gt;&lt;a class="permalink" href="#Alt~26"&gt;&lt;b&gt;Alt-r&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2118' name='L2118'></a> &lt;dd&gt;Toggle the ruler.&lt;/dd&gt;
<a id='L2119' name='L2119'></a> &lt;dt id="Alt~27"&gt;&lt;a class="permalink" href="#Alt~27"&gt;&lt;b&gt;Alt-e&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2120' name='L2120'></a> &lt;dd&gt;to change charset of displayed text may use Alt-e (M-e). Recoding is made
<a id='L2121' name='L2121'></a> from selected codepage into system codepage. To cancel the recoding you
<a id='L2122' name='L2122'></a> may select &amp;quot;&amp;lt;No translation&amp;gt;&amp;quot; in charset selection
<a id='L2123' name='L2123'></a> dialog.&lt;/dd&gt;
<a id='L2124' name='L2124'></a>&lt;/dl&gt;
<a id='L2125' name='L2125'></a>&lt;p class="Pp"&gt;It's possible to instruct the file viewer how to display a file,
<a id='L2126' name='L2126'></a> look at the Edit Extension File section&lt;/p&gt;
<a id='L2127' name='L2127'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2128' name='L2128'></a>&lt;/section&gt;
<a id='L2129' name='L2129'></a>&lt;section class="Sh"&gt;
<a id='L2130' name='L2130'></a>&lt;h1 class="Sh" id="Internal_File_Editor"&gt;&lt;a class="permalink" href="#Internal_File_Editor"&gt;Internal
<a id='L2131' name='L2131'></a> File Editor&lt;/a&gt;&lt;/h1&gt;
<a id='L2132' name='L2132'></a>&lt;p class="Pp"&gt;The internal file editor is a full-featured full screen editor. It
<a id='L2133' name='L2133'></a> can edit files up to 64 megabytes. It is possible to edit binary files. The
<a id='L2134' name='L2134'></a> internal file editor is invoked using &lt;b&gt;F4&lt;/b&gt; if the
<a id='L2135' name='L2135'></a> &lt;i&gt;use_internal_edit&lt;/i&gt; option is set in the initialization file.&lt;/p&gt;
<a id='L2136' name='L2136'></a>&lt;p class="Pp"&gt;The features it presently supports are: block copy, move, delete,
<a id='L2137' name='L2137'></a> cut, paste; key for key undo; pull-down menus; file insertion; macro
<a id='L2138' name='L2138'></a> commands; regular expression search and replace; S-arrow text highlighting
<a id='L2139' name='L2139'></a> (if supported by the terminal); insert-overwrite toggle; word wrap;
<a id='L2140' name='L2140'></a> autoindent; tunable tab size; syntax highlighting for various file types;
<a id='L2141' name='L2141'></a> and an option to pipe text blocks through shell commands like indent and
<a id='L2142' name='L2142'></a> ispell.&lt;/p&gt;
<a id='L2143' name='L2143'></a>&lt;p class="Pp"&gt;Sections:&lt;/p&gt;
<a id='L2144' name='L2144'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2145' name='L2145'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2146' name='L2146'></a> &lt;dd&gt;Options of editor in ini-file&lt;/dd&gt;
<a id='L2147' name='L2147'></a>&lt;/dl&gt;
<a id='L2148' name='L2148'></a>&lt;p class="Pp"&gt;The editor is very easy to use and requires no tutoring. To see
<a id='L2149' name='L2149'></a> what keys do what, just consult the appropriate pull-down menu. Other keys
<a id='L2150' name='L2150'></a> are: Shift movement keys do text highlighting. &lt;b&gt;C-Ins&lt;/b&gt; copies to the
<a id='L2151' name='L2151'></a> file &lt;b&gt;mcedit.clip&lt;/b&gt; and &lt;b&gt;S-Ins&lt;/b&gt; pastes from mcedit.clip.
<a id='L2152' name='L2152'></a> &lt;b&gt;S-Del&lt;/b&gt; cuts to &lt;b&gt;mcedit.clip&lt;/b&gt;, and &lt;b&gt;C-Del&lt;/b&gt; deletes
<a id='L2153' name='L2153'></a> highlighted text. Mouse highlighting also works, and you can override the
<a id='L2154' name='L2154'></a> mouse as usual by holding down the shift key while dragging the mouse to let
<a id='L2155' name='L2155'></a> normal terminal mouse highlighting work.&lt;/p&gt;
<a id='L2156' name='L2156'></a>&lt;p class="Pp"&gt;To define a macro, press &lt;b&gt;C-R&lt;/b&gt; and then type out the key
<a id='L2157' name='L2157'></a> strokes you want to be executed. Press &lt;b&gt;C-R&lt;/b&gt; again when finished. You
<a id='L2158' name='L2158'></a> can then assign the macro to any key you like by pressing that key. The
<a id='L2159' name='L2159'></a> macro is executed when you press &lt;b&gt;C-A&lt;/b&gt; and then the assigned key. The
<a id='L2160' name='L2160'></a> macro is also executed if you press Meta, Ctrl, or Esc and the assigned key,
<a id='L2161' name='L2161'></a> provided that the key is not used for any other function. Once defined, the
<a id='L2162' name='L2162'></a> macro commands go into the file
<a id='L2163' name='L2163'></a> &lt;b&gt;~/.local/share/mc/mcedit/mcedit.macros&lt;/b&gt; You can delete a macro by
<a id='L2164' name='L2164'></a> deleting the appropriate line in this file.&lt;/p&gt;
<a id='L2165' name='L2165'></a>&lt;p class="Pp"&gt;To change charset of displayed text may use Alt-e (M-e). Recoding
<a id='L2166' name='L2166'></a> is made from selected codepage into system codepage. To cancel the recoding
<a id='L2167' name='L2167'></a> you may select &amp;quot;&amp;lt;No translation&amp;gt;&amp;quot; in charset selection
<a id='L2168' name='L2168'></a> dialog.&lt;/p&gt;
<a id='L2169' name='L2169'></a>&lt;p class="Pp"&gt;&lt;b&gt;F19&lt;/b&gt; will format the currently highlighted block (plain text
<a id='L2170' name='L2170'></a> or C or C++ code or another). This is controlled by the file
<a id='L2171' name='L2171'></a> &lt;b&gt;/__w/mc/mc/install-prefix/share/mc/edit.indent.rc&lt;/b&gt; which is copied to
<a id='L2172' name='L2172'></a> &lt;b&gt;~/.local/share/mc/mcedit/edit.indent.rc&lt;/b&gt; in your home directory the
<a id='L2173' name='L2173'></a> first time you use it.&lt;/p&gt;
<a id='L2174' name='L2174'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2175' name='L2175'></a>&lt;/section&gt;
<a id='L2176' name='L2176'></a>&lt;section class="Sh"&gt;
<a id='L2177' name='L2177'></a>&lt;h1 class="Sh" id="Options_of_editor_in_ini"&gt;&lt;a class="permalink" href="#Options_of_editor_in_ini"&gt;Options
<a id='L2178' name='L2178'></a> of editor in ini-file&lt;/a&gt;&lt;/h1&gt;
<a id='L2179' name='L2179'></a>&lt;p class="Pp"&gt;Some editor options of ini-file are described in this section.
<a id='L2180' name='L2180'></a> Options are placed in [Midnight-Commander] section&lt;/p&gt;
<a id='L2181' name='L2181'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2182' name='L2182'></a> &lt;dt id="editor_wordcompletion_collect_entire_file"&gt;&lt;a class="permalink" href="#editor_wordcompletion_collect_entire_file"&gt;&lt;i&gt;editor_wordcompletion_collect_entire_file&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2183' name='L2183'></a> &lt;dd&gt;Search autocomplete candidates in entire of file or just from begin of
<a id='L2184' name='L2184'></a> file to cursor position (0)
<a id='L2185' name='L2185'></a> &lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2186' name='L2186'></a> &lt;/dd&gt;
<a id='L2187' name='L2187'></a>&lt;/dl&gt;
<a id='L2188' name='L2188'></a>&lt;/section&gt;
<a id='L2189' name='L2189'></a>&lt;section class="Sh"&gt;
<a id='L2190' name='L2190'></a>&lt;h1 class="Sh" id="Screen_selector"&gt;&lt;a class="permalink" href="#Screen_selector"&gt;Screen
<a id='L2191' name='L2191'></a> selector&lt;/a&gt;&lt;/h1&gt;
<a id='L2192' name='L2192'></a>&lt;p class="Pp"&gt;Midnight Commander supports running many internal modules (such as
<a id='L2193' name='L2193'></a> editor, viewer and diff viewer) simultaneously and switching between them
<a id='L2194' name='L2194'></a> without closing open files. Using several file managers at a time, however,
<a id='L2195' name='L2195'></a> is not currently supported.&lt;/p&gt;
<a id='L2196' name='L2196'></a>&lt;p class="Pp"&gt;Let's call each of these modules a screen. There are three ways to
<a id='L2197' name='L2197'></a> switch between screens, using one of these global shortcuts:&lt;/p&gt;
<a id='L2198' name='L2198'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2199' name='L2199'></a> &lt;dt id="Alt~28"&gt;&lt;a class="permalink" href="#Alt~28"&gt;&lt;b&gt;Alt-}&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2200' name='L2200'></a> &lt;dd&gt;switch to the next screen;&lt;/dd&gt;
<a id='L2201' name='L2201'></a> &lt;dt id="Alt~29"&gt;&lt;a class="permalink" href="#Alt~29"&gt;&lt;b&gt;Alt-{&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2202' name='L2202'></a> &lt;dd&gt;switch to the previous screen;&lt;/dd&gt;
<a id='L2203' name='L2203'></a> &lt;dt id="Alt~30"&gt;&lt;a class="permalink" href="#Alt~30"&gt;&lt;b&gt;Alt-`&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2204' name='L2204'></a> &lt;dd&gt;open a dialog window with the list of currently open screens (or use the
<a id='L2205' name='L2205'></a> &amp;quot;Screen list&amp;quot; menu item).&lt;/dd&gt;
<a id='L2206' name='L2206'></a>&lt;/dl&gt;
<a id='L2207' name='L2207'></a>&lt;/section&gt;
<a id='L2208' name='L2208'></a>&lt;section class="Sh"&gt;
<a id='L2209' name='L2209'></a>&lt;h1 class="Sh" id="Completion"&gt;&lt;a class="permalink" href="#Completion"&gt;Completion&lt;/a&gt;&lt;/h1&gt;
<a id='L2210' name='L2210'></a>&lt;p class="Pp"&gt;Let Midnight Commander type for you.&lt;/p&gt;
<a id='L2211' name='L2211'></a>&lt;p class="Pp"&gt;Attempt to perform completion on the text before current position.
<a id='L2212' name='L2212'></a> MC attempts completion treating the text as variable (if the text begins
<a id='L2213' name='L2213'></a> with &lt;b&gt;$&lt;/b&gt;), username (if the text begins with &lt;b&gt;~&lt;/b&gt;), hostname (if
<a id='L2214' name='L2214'></a> the text begins with &lt;b&gt;@&lt;/b&gt;) or command (if you are on the command line in
<a id='L2215' name='L2215'></a> the position where you might type a command, possible completions then
<a id='L2216' name='L2216'></a> include shell reserved words and shell built-in commands as well) in turn.
<a id='L2217' name='L2217'></a> If none of these matches, filename completion is attempted.&lt;/p&gt;
<a id='L2218' name='L2218'></a>&lt;p class="Pp"&gt;Filename, username, variable and hostname completion works on all
<a id='L2219' name='L2219'></a> input lines, command completion is command line specific. If the completion
<a id='L2220' name='L2220'></a> is ambiguous (there are more different possibilities), MC beeps and the
<a id='L2221' name='L2221'></a> following action depends on the setting of the Complete: show all option in
<a id='L2222' name='L2222'></a> the Configuration dialog. If it is enabled, a list of all possibilities pops
<a id='L2223' name='L2223'></a> up next to the current position and you can select with the arrow keys and
<a id='L2224' name='L2224'></a> &lt;b&gt;Enter&lt;/b&gt; the correct entry. You can also type the first letters in which
<a id='L2225' name='L2225'></a> the possibilities differ to move to a subset of all possibilities and
<a id='L2226' name='L2226'></a> complete as much as possible. If you press &lt;b&gt;Alt-Tab&lt;/b&gt; again, only the
<a id='L2227' name='L2227'></a> subset will be shown in the listbox, otherwise the first item which matches
<a id='L2228' name='L2228'></a> all the previous characters will be highlighted. As soon as there is no
<a id='L2229' name='L2229'></a> ambiguity, dialog disappears, but you can hide it by canceling keys
<a id='L2230' name='L2230'></a> &lt;b&gt;Esc&lt;/b&gt;, &lt;b&gt;F10&lt;/b&gt; and left and right arrow keys. If Complete: show all
<a id='L2231' name='L2231'></a> is disabled, the dialog pops up only if you press &lt;b&gt;Alt-Tab&lt;/b&gt; for the
<a id='L2232' name='L2232'></a> second time, for the first time MC just beeps.&lt;/p&gt;
<a id='L2233' name='L2233'></a>&lt;p class="Pp"&gt;Apply escaping of &lt;b&gt;?&lt;/b&gt;, &lt;b&gt;*&lt;/b&gt;, and &lt;b&gt;&amp;amp;&lt;/b&gt; symbols (as
<a id='L2234' name='L2234'></a> &lt;b&gt;\?&lt;/b&gt;, &lt;b&gt;\*&lt;/b&gt;, and &lt;b&gt;\&amp;amp;&lt;/b&gt;) in filenames to disallow use them
<a id='L2235' name='L2235'></a> as metasymbols in regular expressions when substitution is performed in the
<a id='L2236' name='L2236'></a> input line.&lt;/p&gt;
<a id='L2237' name='L2237'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2238' name='L2238'></a>&lt;/section&gt;
<a id='L2239' name='L2239'></a>&lt;section class="Sh"&gt;
<a id='L2240' name='L2240'></a>&lt;h1 class="Sh" id="Virtual_File_System"&gt;&lt;a class="permalink" href="#Virtual_File_System"&gt;Virtual
<a id='L2241' name='L2241'></a> File System&lt;/a&gt;&lt;/h1&gt;
<a id='L2242' name='L2242'></a>&lt;p class="Pp"&gt;Midnight Commander is provided with a code layer to access the
<a id='L2243' name='L2243'></a> file system; this code layer is known as the virtual file system switch. The
<a id='L2244' name='L2244'></a> virtual file system switch allows Midnight Commander to manipulate files not
<a id='L2245' name='L2245'></a> located on the Unix file system.&lt;/p&gt;
<a id='L2246' name='L2246'></a>&lt;p class="Pp"&gt;Currently, Midnight Commander is packaged with some Virtual File
<a id='L2247' name='L2247'></a> Systems (VFS): the &lt;i&gt;local&lt;/i&gt; file system, used for accessing the regular
<a id='L2248' name='L2248'></a> Unix file system; the &lt;i&gt;ftpfs&lt;/i&gt;, used to manipulate files on remote
<a id='L2249' name='L2249'></a> systems with the FTP protocol; the &lt;i&gt;tarfs&lt;/i&gt;, used to manipulate tar and
<a id='L2250' name='L2250'></a> compressed tar files; the &lt;i&gt;undelfs&lt;/i&gt;, used to recover deleted files on
<a id='L2251' name='L2251'></a> ext2 file systems (the default file system for Linux systems), &lt;i&gt;shell&lt;/i&gt;
<a id='L2252' name='L2252'></a> (for manipulating files over shell connections such as rsh and ssh). If the
<a id='L2253' name='L2253'></a> code was compiled with &lt;i&gt;sftpfs&lt;/i&gt; (for manipulating files over SFTP
<a id='L2254' name='L2254'></a> connections).&lt;/p&gt;
<a id='L2255' name='L2255'></a>&lt;p class="Pp"&gt;A generic &lt;i&gt;extfs&lt;/i&gt; (EXTernal virtual File System) is provided
<a id='L2256' name='L2256'></a> in order to easily expand VFS capabilities using scripts and external
<a id='L2257' name='L2257'></a> software.&lt;/p&gt;
<a id='L2258' name='L2258'></a>&lt;p class="Pp"&gt;The VFS switch code will interpret all of the path names used and
<a id='L2259' name='L2259'></a> will forward them to the correct file system, the formats used for each one
<a id='L2260' name='L2260'></a> of the file systems is described later in their own section.&lt;/p&gt;
<a id='L2261' name='L2261'></a>&lt;/section&gt;
<a id='L2262' name='L2262'></a>&lt;section class="Sh"&gt;
<a id='L2263' name='L2263'></a>&lt;h1 class="Sh" id="FTP_File_System"&gt;&lt;a class="permalink" href="#FTP_File_System"&gt;
<a id='L2264' name='L2264'></a> FTP File System&lt;/a&gt;&lt;/h1&gt;
<a id='L2265' name='L2265'></a>&lt;p class="Pp"&gt;The FTP File System (ftpfs) allows you to manipulate files on
<a id='L2266' name='L2266'></a> remote machines. To actually use it, you can use the &lt;i&gt;FTP link&lt;/i&gt; item in
<a id='L2267' name='L2267'></a> the menu or directly change your current directory using the &lt;i&gt;cd&lt;/i&gt;
<a id='L2268' name='L2268'></a> command to a path name that looks like this:&lt;/p&gt;
<a id='L2269' name='L2269'></a>&lt;p class="Pp"&gt;&lt;i&gt;ftp://[!][user[:pass]@]machine[:port]/[remote-dir]&lt;/i&gt;&lt;/p&gt;
<a id='L2270' name='L2270'></a>&lt;p class="Pp"&gt;The &lt;i&gt;user&lt;/i&gt;, &lt;i&gt;port&lt;/i&gt; and &lt;i&gt;remote-dir&lt;/i&gt; elements are
<a id='L2271' name='L2271'></a> optional. If you specify the &lt;i&gt;user&lt;/i&gt; element, Midnight Commander will
<a id='L2272' name='L2272'></a> login to the remote machine as that user, otherwise it will use anonymous
<a id='L2273' name='L2273'></a> login or the login name from the &lt;i&gt;~/.netrc&lt;/i&gt; file. The optional
<a id='L2274' name='L2274'></a> &lt;i&gt;pass&lt;/i&gt; element is the password used for the connection. Using the
<a id='L2275' name='L2275'></a> password in the VFS directory name is not recommended, because it can appear
<a id='L2276' name='L2276'></a> on the screen in clear text and can be saved to the directory history.&lt;/p&gt;
<a id='L2277' name='L2277'></a>&lt;p class="Pp"&gt;To enable using FTP proxy, prepend &lt;b&gt;!&lt;/b&gt; (an exclamation sign)
<a id='L2278' name='L2278'></a> to the hostname.&lt;/p&gt;
<a id='L2279' name='L2279'></a>&lt;p class="Pp"&gt;Examples:&lt;/p&gt;
<a id='L2280' name='L2280'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2281' name='L2281'></a>&lt;pre&gt;
<a id='L2282' name='L2282'></a>&lt;br/&gt;
<a id='L2283' name='L2283'></a> ftp://ftp.nuclecu.unam.mx/linux/local
<a id='L2284' name='L2284'></a>&lt;br/&gt;
<a id='L2285' name='L2285'></a> ftp://tsx-11.mit.edu/pub/linux/packages
<a id='L2286' name='L2286'></a>&lt;br/&gt;
<a id='L2287' name='L2287'></a> ftp://!behind.firewall.edu/pub
<a id='L2288' name='L2288'></a>&lt;br/&gt;
<a id='L2289' name='L2289'></a> ftp://guest@remote-host.com:40/pub
<a id='L2290' name='L2290'></a>&lt;br/&gt;
<a id='L2291' name='L2291'></a> ftp://miguel:xxx@server/pub&lt;/pre&gt;
<a id='L2292' name='L2292'></a>&lt;p class="Pp"&gt;Please check the Virtual File System dialog box for ftpfs
<a id='L2293' name='L2293'></a> options.&lt;/p&gt;
<a id='L2294' name='L2294'></a>&lt;/section&gt;
<a id='L2295' name='L2295'></a>&lt;section class="Sh"&gt;
<a id='L2296' name='L2296'></a>&lt;h1 class="Sh" id="Tar_File_System"&gt;&lt;a class="permalink" href="#Tar_File_System"&gt;
<a id='L2297' name='L2297'></a> Tar File System&lt;/a&gt;&lt;/h1&gt;
<a id='L2298' name='L2298'></a>&lt;p class="Pp"&gt;The tar file system provides you with read-only access to your tar
<a id='L2299' name='L2299'></a> files and compressed tar files by using the chdir command. To change your
<a id='L2300' name='L2300'></a> directory to a tar file, you change your current directory to the tar file
<a id='L2301' name='L2301'></a> by using the following syntax:&lt;/p&gt;
<a id='L2302' name='L2302'></a>&lt;p class="Pp"&gt;&lt;i&gt;/filename.tar/utar://[dir-inside-tar]&lt;/i&gt;&lt;/p&gt;
<a id='L2303' name='L2303'></a>&lt;p class="Pp"&gt;The mc.ext.ini file already provides a shortcut for tar files,
<a id='L2304' name='L2304'></a> this means that usually you just point to a tar file and press return to
<a id='L2305' name='L2305'></a> enter into the tar file, see the Edit Extension File section for details on
<a id='L2306' name='L2306'></a> how this is done.&lt;/p&gt;
<a id='L2307' name='L2307'></a>&lt;p class="Pp"&gt;Examples:&lt;/p&gt;
<a id='L2308' name='L2308'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2309' name='L2309'></a>&lt;pre&gt;
<a id='L2310' name='L2310'></a>&lt;br/&gt;
<a id='L2311' name='L2311'></a> mc-3.0.tar.gz/utar://mc-3.0/vfs
<a id='L2312' name='L2312'></a>&lt;br/&gt;
<a id='L2313' name='L2313'></a> /ftp/GCC/gcc-2.7.0.tar/utar://&lt;/pre&gt;
<a id='L2314' name='L2314'></a>&lt;p class="Pp"&gt;The latter specifies the full path of the tar archive.&lt;/p&gt;
<a id='L2315' name='L2315'></a>&lt;/section&gt;
<a id='L2316' name='L2316'></a>&lt;section class="Sh"&gt;
<a id='L2317' name='L2317'></a>&lt;h1 class="Sh" id="FIle_transfer_over_SHell_filesystem"&gt;&lt;a class="permalink" href="#FIle_transfer_over_SHell_filesystem"&gt;
<a id='L2318' name='L2318'></a> FIle transfer over SHell filesystem&lt;/a&gt;&lt;/h1&gt;
<a id='L2319' name='L2319'></a>&lt;p class="Pp"&gt;The shell file system is a network based file system that allows
<a id='L2320' name='L2320'></a> you to manipulate the files in a remote machine as if they were local. To
<a id='L2321' name='L2321'></a> use this, the other side has to have bash-compatible shell.&lt;/p&gt;
<a id='L2322' name='L2322'></a>&lt;p class="Pp"&gt;To connect to a remote machine, you just need to chdir into a
<a id='L2323' name='L2323'></a> special directory which name is in the following format:&lt;/p&gt;
<a id='L2324' name='L2324'></a>&lt;p class="Pp"&gt;&lt;i&gt;sh://[user@]machine[:options]/[remote-dir]&lt;/i&gt;&lt;/p&gt;
<a id='L2325' name='L2325'></a>&lt;p class="Pp"&gt;The &lt;i&gt;user,&lt;/i&gt; &lt;i&gt;options&lt;/i&gt; and &lt;i&gt;remote-dir&lt;/i&gt; elements are
<a id='L2326' name='L2326'></a> optional. If you specify the &lt;i&gt;user&lt;/i&gt; element, Midnight Commander will
<a id='L2327' name='L2327'></a> try to login on the remote machine as that user, otherwise it will use your
<a id='L2328' name='L2328'></a> login name.&lt;/p&gt;
<a id='L2329' name='L2329'></a>&lt;p class="Pp"&gt;The available &lt;i&gt;options&lt;/i&gt; are:&lt;/p&gt;
<a id='L2330' name='L2330'></a>&lt;pre&gt;
<a id='L2331' name='L2331'></a>&lt;br/&gt;
<a id='L2332' name='L2332'></a> 'C' - use compression;
<a id='L2333' name='L2333'></a>&lt;br/&gt;
<a id='L2334' name='L2334'></a> 'r' - use rsh instead of ssh;
<a id='L2335' name='L2335'></a>&lt;br/&gt;
<a id='L2336' name='L2336'></a> port - specify the port used by remote server.&lt;/pre&gt;
<a id='L2337' name='L2337'></a>If the &lt;i&gt;remote-dir&lt;/i&gt; element is present, your current directory on the
<a id='L2338' name='L2338'></a> remote machine will be set to this one.
<a id='L2339' name='L2339'></a>&lt;p class="Pp"&gt;Examples:&lt;/p&gt;
<a id='L2340' name='L2340'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2341' name='L2341'></a>&lt;pre&gt;
<a id='L2342' name='L2342'></a>&lt;br/&gt;
<a id='L2343' name='L2343'></a> sh://onlyrsh.mx:r/linux/local
<a id='L2344' name='L2344'></a>&lt;br/&gt;
<a id='L2345' name='L2345'></a> sh://joe@want.compression.edu:C/private
<a id='L2346' name='L2346'></a>&lt;br/&gt;
<a id='L2347' name='L2347'></a> sh://joe@noncompressed.ssh.edu/private
<a id='L2348' name='L2348'></a>&lt;br/&gt;
<a id='L2349' name='L2349'></a> sh://joe@somehost.ssh.edu:2222/private&lt;/pre&gt;
<a id='L2350' name='L2350'></a>&lt;/section&gt;
<a id='L2351' name='L2351'></a>&lt;section class="Sh"&gt;
<a id='L2352' name='L2352'></a>&lt;h1 class="Sh" id="SFTP_(SSH_File_Transfer_Protocol)_filesystem"&gt;&lt;a class="permalink" href="#SFTP_(SSH_File_Transfer_Protocol)_filesystem"&gt;
<a id='L2353' name='L2353'></a> SFTP (SSH File Transfer Protocol) filesystem&lt;/a&gt;&lt;/h1&gt;
<a id='L2354' name='L2354'></a>&lt;p class="Pp"&gt;The SFTP file system is a network based file system that allows
<a id='L2355' name='L2355'></a> you to manipulate the files in a remote machine as if they were local.&lt;/p&gt;
<a id='L2356' name='L2356'></a>&lt;p class="Pp"&gt;To connect to a remote machine, you just need to chdir into a
<a id='L2357' name='L2357'></a> special directory which name is in the following format:&lt;/p&gt;
<a id='L2358' name='L2358'></a>&lt;p class="Pp"&gt;&lt;i&gt;sftp://[user@]machine:[port]/[remote-dir]&lt;/i&gt;&lt;/p&gt;
<a id='L2359' name='L2359'></a>&lt;p class="Pp"&gt;The &lt;i&gt;user,&lt;/i&gt; &lt;i&gt;port&lt;/i&gt; and &lt;i&gt;remote-dir&lt;/i&gt; elements are
<a id='L2360' name='L2360'></a> optional. If you specify the &lt;i&gt;user&lt;/i&gt; element, Midnight Commander will
<a id='L2361' name='L2361'></a> try to login on the remote machine as that user, otherwise it will use your
<a id='L2362' name='L2362'></a> login name. &lt;i&gt;port&lt;/i&gt; - specify the port used by remote server (22 by
<a id='L2363' name='L2363'></a> default). If the &lt;i&gt;remote-dir&lt;/i&gt; element is present, your current
<a id='L2364' name='L2364'></a> directory on the remote machine will be set to this one.&lt;/p&gt;
<a id='L2365' name='L2365'></a>&lt;p class="Pp"&gt;Examples:&lt;/p&gt;
<a id='L2366' name='L2366'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2367' name='L2367'></a>&lt;pre&gt;
<a id='L2368' name='L2368'></a>&lt;br/&gt;
<a id='L2369' name='L2369'></a> sftp://onlyrsh.mx/linux/local
<a id='L2370' name='L2370'></a>&lt;br/&gt;
<a id='L2371' name='L2371'></a> sftp://joe:password@want.compression.edu/private
<a id='L2372' name='L2372'></a>&lt;br/&gt;
<a id='L2373' name='L2373'></a> sftp://joe@noncompressed.ssh.edu/private
<a id='L2374' name='L2374'></a>&lt;br/&gt;
<a id='L2375' name='L2375'></a> sftp://joe@somehost.ssh.edu:2222/private&lt;/pre&gt;
<a id='L2376' name='L2376'></a>&lt;p class="Pp"&gt;When establishing the connection, server key fingerprint is
<a id='L2377' name='L2377'></a> verified using the ~/.ssh/known_hosts file. If the host/key pair is not
<a id='L2378' name='L2378'></a> found or the host is found, but the key doesn't match, an appropriate
<a id='L2379' name='L2379'></a> message is shown. There are three buttons in the message dialog:&lt;/p&gt;
<a id='L2380' name='L2380'></a>&lt;p class="Pp"&gt;&lt;b&gt;[Yes]&lt;/b&gt; add new host/key pair to the ~/.ssh/known_hosts file
<a id='L2381' name='L2381'></a> and continue.&lt;/p&gt;
<a id='L2382' name='L2382'></a>&lt;p class="Pp"&gt;&lt;b&gt;[Ignore]&lt;/b&gt; do not add new host/key pair to the
<a id='L2383' name='L2383'></a> ~/.ssh/known_hosts file, but continue nevertheless (at you own risk).&lt;/p&gt;
<a id='L2384' name='L2384'></a>&lt;p class="Pp"&gt;&lt;b&gt;[No]&lt;/b&gt; abort connection.&lt;/p&gt;
<a id='L2385' name='L2385'></a>&lt;/section&gt;
<a id='L2386' name='L2386'></a>&lt;section class="Sh"&gt;
<a id='L2387' name='L2387'></a>&lt;h1 class="Sh" id="EXTernal_File_System"&gt;&lt;a class="permalink" href="#EXTernal_File_System"&gt;
<a id='L2388' name='L2388'></a> EXTernal File System&lt;/a&gt;&lt;/h1&gt;
<a id='L2389' name='L2389'></a>&lt;p class="Pp"&gt;&lt;b&gt;extfs&lt;/b&gt; allows you to integrate numerous features and file
<a id='L2390' name='L2390'></a> types into GNU Midnight Commander in an easy way, by writing scripts.&lt;/p&gt;
<a id='L2391' name='L2391'></a>&lt;p class="Pp"&gt;Extfs filesystems can be divided into two categories:&lt;/p&gt;
<a id='L2392' name='L2392'></a>&lt;p class="Pp"&gt;1. Stand-alone filesystems, which are not associated with any
<a id='L2393' name='L2393'></a> existing file. They represent certain system-wide data as a directory tree.
<a id='L2394' name='L2394'></a> You can invoke them by typing &lt;i&gt;cd fsname://&lt;/i&gt; where fsname is an extfs
<a id='L2395' name='L2395'></a> short name (see below). Examples of such filesystems include audio (list
<a id='L2396' name='L2396'></a> audio tracks on the CD) or apt (list of all Debian packages in the
<a id='L2397' name='L2397'></a> system).&lt;/p&gt;
<a id='L2398' name='L2398'></a>&lt;p class="Pp"&gt;For example, to list CD-Audio tracks on your CD-ROM drive,
<a id='L2399' name='L2399'></a> type&lt;/p&gt;
<a id='L2400' name='L2400'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2401' name='L2401'></a>&lt;pre&gt;
<a id='L2402' name='L2402'></a>&lt;br/&gt;
<a id='L2403' name='L2403'></a> cd audio://&lt;/pre&gt;
<a id='L2404' name='L2404'></a>&lt;p class="Pp"&gt;2. 'Archive' filesystems (like rpm, patchfs and more), which
<a id='L2405' name='L2405'></a> represent contents of a file as a directory tree. It can consist of 'real'
<a id='L2406' name='L2406'></a> files compressed in an archive (urar, rpm) or virtual files, like messages
<a id='L2407' name='L2407'></a> in a mailbox (mailfs) or parts of a patch (patchfs). To access such
<a id='L2408' name='L2408'></a> filesystems &lt;i&gt;fsname://&lt;/i&gt; should be appended to the archive name. Note
<a id='L2409' name='L2409'></a> that the archive itself can be on another vfs.&lt;/p&gt;
<a id='L2410' name='L2410'></a>&lt;p class="Pp"&gt;For example, to list contents of a zip archive documents.zip
<a id='L2411' name='L2411'></a> type&lt;/p&gt;
<a id='L2412' name='L2412'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2413' name='L2413'></a>&lt;pre&gt;
<a id='L2414' name='L2414'></a>&lt;br/&gt;
<a id='L2415' name='L2415'></a> cd documents.zip/uzip://&lt;/pre&gt;
<a id='L2416' name='L2416'></a>&lt;p class="Pp"&gt;In many aspects, you could treat extfs like any other directory.
<a id='L2417' name='L2417'></a> For instance, you can add it to the hotlist or change to it from directory
<a id='L2418' name='L2418'></a> history. An important limitation is that you cannot invoke shell commands
<a id='L2419' name='L2419'></a> inside extfs, just like any other non-local VFS.&lt;/p&gt;
<a id='L2420' name='L2420'></a>&lt;p class="Pp"&gt;Common extfs scripts included with Midnight Commander are:&lt;/p&gt;
<a id='L2421' name='L2421'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2422' name='L2422'></a> &lt;dt id="a"&gt;&lt;a class="permalink" href="#a"&gt;&lt;b&gt;a&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2423' name='L2423'></a> &lt;dd&gt;access 'A:' DOS/Windows diskette (&lt;i&gt;cd a://&lt;/i&gt;).&lt;/dd&gt;
<a id='L2424' name='L2424'></a> &lt;dt id="apt"&gt;&lt;a class="permalink" href="#apt"&gt;&lt;b&gt;apt&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2425' name='L2425'></a> &lt;dd&gt;front end to Debian's APT package management system (&lt;i&gt;cd
<a id='L2426' name='L2426'></a> apt://&lt;/i&gt;).&lt;/dd&gt;
<a id='L2427' name='L2427'></a> &lt;dt id="audio"&gt;&lt;a class="permalink" href="#audio"&gt;&lt;b&gt;audio&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2428' name='L2428'></a> &lt;dd&gt;audio CD ripping and playing (&lt;i&gt;cd audio://&lt;/i&gt; or &lt;i&gt;cd
<a id='L2429' name='L2429'></a> device/audio://&lt;/i&gt;).&lt;/dd&gt;
<a id='L2430' name='L2430'></a> &lt;dt id="bpp"&gt;&lt;a class="permalink" href="#bpp"&gt;&lt;b&gt;bpp&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2431' name='L2431'></a> &lt;dd&gt;package of Bad Penguin GNU/Linux distribution (&lt;i&gt;cd
<a id='L2432' name='L2432'></a> file.bpp/bpp://&lt;/i&gt;).&lt;/dd&gt;
<a id='L2433' name='L2433'></a> &lt;dt id="deb"&gt;&lt;a class="permalink" href="#deb"&gt;&lt;b&gt;deb&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2434' name='L2434'></a> &lt;dd&gt;package of Debian GNU/Linux distribution (&lt;i&gt;cd file.deb/deb://&lt;/i&gt;).&lt;/dd&gt;
<a id='L2435' name='L2435'></a> &lt;dt id="dpkg"&gt;&lt;a class="permalink" href="#dpkg"&gt;&lt;b&gt;dpkg&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2436' name='L2436'></a> &lt;dd&gt;Debian GNU/Linux installed packages (&lt;i&gt;cd deb://&lt;/i&gt;).&lt;/dd&gt;
<a id='L2437' name='L2437'></a> &lt;dt id="hp48"&gt;&lt;a class="permalink" href="#hp48"&gt;&lt;b&gt;hp48&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2438' name='L2438'></a> &lt;dd&gt;view and copy files to/from a HP48 calculator (&lt;i&gt;cd hp48://&lt;/i&gt;).&lt;/dd&gt;
<a id='L2439' name='L2439'></a> &lt;dt id="lslR"&gt;&lt;a class="permalink" href="#lslR"&gt;&lt;b&gt;lslR&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2440' name='L2440'></a> &lt;dd&gt;browsing of lslR listings as found on many FTPs (&lt;i&gt;cd
<a id='L2441' name='L2441'></a> filename/lslR://&lt;/i&gt;).&lt;/dd&gt;
<a id='L2442' name='L2442'></a> &lt;dt id="mailfs"&gt;&lt;a class="permalink" href="#mailfs"&gt;&lt;b&gt;mailfs&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2443' name='L2443'></a> &lt;dd&gt;mbox-style mailbox files support (&lt;i&gt;cd mailbox/mailfs://&lt;/i&gt;).&lt;/dd&gt;
<a id='L2444' name='L2444'></a> &lt;dt id="patchfs"&gt;&lt;a class="permalink" href="#patchfs"&gt;&lt;b&gt;patchfs&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2445' name='L2445'></a> &lt;dd&gt;extfs to handle unified and context diffs (&lt;i&gt;cd
<a id='L2446' name='L2446'></a> filename/patchfs://&lt;/i&gt;).&lt;/dd&gt;
<a id='L2447' name='L2447'></a> &lt;dt id="rpm"&gt;&lt;a class="permalink" href="#rpm"&gt;&lt;b&gt;rpm&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2448' name='L2448'></a> &lt;dd&gt;RPM package (&lt;i&gt;cd filename/rpm://&lt;/i&gt;).&lt;/dd&gt;
<a id='L2449' name='L2449'></a> &lt;dt id="rpms"&gt;&lt;a class="permalink" href="#rpms"&gt;&lt;b&gt;rpms&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2450' name='L2450'></a> &lt;dd&gt;RPM database management (&lt;i&gt;cd rpms://&lt;/i&gt;).&lt;/dd&gt;
<a id='L2451' name='L2451'></a> &lt;dt id="ulha,"&gt;&lt;a class="permalink" href="#ulha,"&gt;&lt;b&gt;ulha, urar, uzip, uzoo,
<a id='L2452' name='L2452'></a> uar, uha&lt;/b&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2453' name='L2453'></a> &lt;dd&gt;archivers (&lt;i&gt;cd archive/xxxx://&lt;/i&gt; where xxxx is one of: &lt;i&gt;ulha&lt;/i&gt;,
<a id='L2454' name='L2454'></a> &lt;i&gt;urar&lt;/i&gt;, &lt;i&gt;uzip&lt;/i&gt;, &lt;i&gt;uzoo&lt;/i&gt;, &lt;i&gt;uar&lt;/i&gt;, &lt;i&gt;uha&lt;/i&gt;).&lt;/dd&gt;
<a id='L2455' name='L2455'></a>&lt;/dl&gt;
<a id='L2456' name='L2456'></a>&lt;p class="Pp"&gt;You could bind file type/extension to specified extfs as described
<a id='L2457' name='L2457'></a> in the Edit Extension File section. Here is an example entry for Debian
<a id='L2458' name='L2458'></a> packages:&lt;/p&gt;
<a id='L2459' name='L2459'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2460' name='L2460'></a>&lt;pre&gt;
<a id='L2461' name='L2461'></a>&lt;br/&gt;
<a id='L2462' name='L2462'></a> regex/\.deb$
<a id='L2463' name='L2463'></a>&lt;br/&gt;
<a id='L2464' name='L2464'></a> Open=%cd %p/deb://&lt;/pre&gt;
<a id='L2465' name='L2465'></a>&lt;/section&gt;
<a id='L2466' name='L2466'></a>&lt;section class="Sh"&gt;
<a id='L2467' name='L2467'></a>&lt;h1 class="Sh" id="Colors"&gt;&lt;a class="permalink" href="#Colors"&gt;Colors&lt;/a&gt;&lt;/h1&gt;
<a id='L2468' name='L2468'></a>&lt;p class="Pp"&gt;Midnight Commander will try to detect if your terminal supports
<a id='L2469' name='L2469'></a> color using the terminal database and your terminal name. Sometimes it gets
<a id='L2470' name='L2470'></a> confused, so you may force color mode or disable color mode using the -c and
<a id='L2471' name='L2471'></a> -b flag respectively.&lt;/p&gt;
<a id='L2472' name='L2472'></a>&lt;p class="Pp"&gt;If the program is compiled with the S-Lang screen manager instead
<a id='L2473' name='L2473'></a> of ncurses, it will also check the variable &lt;b&gt;COLORTERM,&lt;/b&gt; if it is set,
<a id='L2474' name='L2474'></a> it has the same effect as the -c flag.&lt;/p&gt;
<a id='L2475' name='L2475'></a>&lt;p class="Pp"&gt;You may specify terminals that always force color mode by adding
<a id='L2476' name='L2476'></a> the &lt;i&gt;color_terminals&lt;/i&gt; variable to the Colors section of the
<a id='L2477' name='L2477'></a> initialization file. This will prevent Midnight Commander from trying to
<a id='L2478' name='L2478'></a> detect if your terminal supports color. Example:&lt;/p&gt;
<a id='L2479' name='L2479'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2480' name='L2480'></a>&lt;pre&gt;[Colors]
<a id='L2481' name='L2481'></a>color_terminals=linux,xterm
<a id='L2482' name='L2482'></a>color_terminals=terminal-name1,terminal-name2...&lt;/pre&gt;
<a id='L2483' name='L2483'></a>&lt;p class="Pp"&gt;The program can be compiled with both ncurses and S-Lang, ncurses
<a id='L2484' name='L2484'></a> does not provide a way to force color mode: ncurses uses just the
<a id='L2485' name='L2485'></a> information in the terminal database.&lt;/p&gt;
<a id='L2486' name='L2486'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2487' name='L2487'></a>&lt;/section&gt;
<a id='L2488' name='L2488'></a>&lt;section class="Sh"&gt;
<a id='L2489' name='L2489'></a>&lt;h1 class="Sh" id="Skins"&gt;&lt;a class="permalink" href="#Skins"&gt;Skins&lt;/a&gt;&lt;/h1&gt;
<a id='L2490' name='L2490'></a>&lt;p class="Pp"&gt;You can change the appearance of Midnight Commander. To do this,
<a id='L2491' name='L2491'></a> you must specify a file that contain descriptions of colors and lines to
<a id='L2492' name='L2492'></a> draw boxes. Redefining of the colors is entirely compatible with the
<a id='L2493' name='L2493'></a> assignment of colors, as described in Section Colors.&lt;/p&gt;
<a id='L2494' name='L2494'></a>&lt;p class="Pp"&gt;If your skin contains any true-color definitions, you should
<a id='L2495' name='L2495'></a> define the 'truecolors' key set to TRUE value in [skin] section. If
<a id='L2496' name='L2496'></a> true-color is not used but 256-color is, you should define '256colors'
<a id='L2497' name='L2497'></a> instead.&lt;/p&gt;
<a id='L2498' name='L2498'></a>&lt;p class="Pp"&gt;A skin-file is searched on the following algorithm (to the first
<a id='L2499' name='L2499'></a> one found):&lt;/p&gt;
<a id='L2500' name='L2500'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2501' name='L2501'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2502' name='L2502'></a> &lt;dd&gt;
<a id='L2503' name='L2503'></a> &lt;br/&gt;
<a id='L2504' name='L2504'></a> 1) command line option &lt;b&gt;-S &amp;lt;skin&amp;gt;&lt;/b&gt; or &lt;b&gt;--skin=&amp;lt;skin&amp;gt;&lt;/b&gt;
<a id='L2505' name='L2505'></a> &lt;br/&gt;
<a id='L2506' name='L2506'></a> 2) Environment variable &lt;b&gt;MC_SKIN&lt;/b&gt;
<a id='L2507' name='L2507'></a> &lt;br/&gt;
<a id='L2508' name='L2508'></a> 3) Parameter &lt;b&gt;skin&lt;/b&gt; in section &lt;b&gt;[Midnight-Commander]&lt;/b&gt; in config
<a id='L2509' name='L2509'></a> file.
<a id='L2510' name='L2510'></a> &lt;br/&gt;
<a id='L2511' name='L2511'></a> 4) File &lt;b&gt;/__w/mc/mc/install-prefix/etc/mc/skins/default.ini&lt;/b&gt;
<a id='L2512' name='L2512'></a> &lt;br/&gt;
<a id='L2513' name='L2513'></a> 5) File &lt;b&gt;/__w/mc/mc/install-prefix/share/mc/skins/default.ini&lt;/b&gt;
<a id='L2514' name='L2514'></a> &lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2515' name='L2515'></a> &lt;/dd&gt;
<a id='L2516' name='L2516'></a>&lt;/dl&gt;
<a id='L2517' name='L2517'></a>&lt;p class="Pp"&gt;Command line option, environment variable and parameter in config
<a id='L2518' name='L2518'></a> file may contain the absolute path to the skin-file (with the extension .ini
<a id='L2519' name='L2519'></a> or without it). Search of skin-file will occur in (to the first one
<a id='L2520' name='L2520'></a> found):&lt;/p&gt;
<a id='L2521' name='L2521'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2522' name='L2522'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2523' name='L2523'></a> &lt;dd&gt;1) &lt;b&gt;~/.local/share/mc/skins/&lt;/b&gt;
<a id='L2524' name='L2524'></a> &lt;br/&gt;
<a id='L2525' name='L2525'></a> 2) &lt;b&gt;/__w/mc/mc/install-prefix/etc/mc/skins/&lt;/b&gt;
<a id='L2526' name='L2526'></a> &lt;br/&gt;
<a id='L2527' name='L2527'></a> 3) &lt;b&gt;/__w/mc/mc/install-prefix/share/mc/skins/&lt;/b&gt;
<a id='L2528' name='L2528'></a> &lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2529' name='L2529'></a> &lt;/dd&gt;
<a id='L2530' name='L2530'></a>&lt;/dl&gt;
<a id='L2531' name='L2531'></a>&lt;p class="Pp"&gt;The format of skin files is described in
<a id='L2532' name='L2532'></a> &lt;b&gt;/__w/mc/mc/install-prefix/share/mc/skins/README.txt&lt;/b&gt;.&lt;/p&gt;
<a id='L2533' name='L2533'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2534' name='L2534'></a>&lt;/section&gt;
<a id='L2535' name='L2535'></a>&lt;section class="Sh"&gt;
<a id='L2536' name='L2536'></a>&lt;h1 class="Sh" id="Filenames_Highlight"&gt;&lt;a class="permalink" href="#Filenames_Highlight"&gt;Filenames
<a id='L2537' name='L2537'></a> Highlight&lt;/a&gt;&lt;/h1&gt;
<a id='L2538' name='L2538'></a>&lt;p class="Pp"&gt;Section [filehighlight] in current skin-file contains key names as
<a id='L2539' name='L2539'></a> highlight groups and values as color pairs.&lt;/p&gt;
<a id='L2540' name='L2540'></a>&lt;p class="Pp"&gt;Rules of filenames highlight are placed in
<a id='L2541' name='L2541'></a> /__w/mc/mc/install-prefix/share/mc/filehighlight.ini file
<a id='L2542' name='L2542'></a> (~/.config/mc/filehighlight.ini). Name of section in this file must be equal
<a id='L2543' name='L2543'></a> to parameters names in [filehighlight] section (in current skin-file).&lt;/p&gt;
<a id='L2544' name='L2544'></a>&lt;p class="Pp"&gt;Keys in these groups are:&lt;/p&gt;
<a id='L2545' name='L2545'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2546' name='L2546'></a> &lt;dt id="type~2"&gt;&lt;a class="permalink" href="#type~2"&gt;&lt;i&gt;type&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2547' name='L2547'></a> &lt;dd&gt;file type. If present, all other options are ignored.&lt;/dd&gt;
<a id='L2548' name='L2548'></a> &lt;dt id="regexp"&gt;&lt;a class="permalink" href="#regexp"&gt;&lt;i&gt;regexp&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2549' name='L2549'></a> &lt;dd&gt;regular expression. If present, 'extensions' option is ignored.&lt;/dd&gt;
<a id='L2550' name='L2550'></a> &lt;dt id="extensions"&gt;&lt;a class="permalink" href="#extensions"&gt;&lt;i&gt;extensions&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2551' name='L2551'></a> &lt;dd&gt;list of extensions of files. Separated by ';' sign.&lt;/dd&gt;
<a id='L2552' name='L2552'></a> &lt;dt id="extensions_case"&gt;&lt;a class="permalink" href="#extensions_case"&gt;&lt;i&gt;extensions_case&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2553' name='L2553'></a> &lt;dd&gt;(make sense only with 'extensions' parameter) make 'extensions' rule case
<a id='L2554' name='L2554'></a> sensitive (true) or not (false).&lt;/dd&gt;
<a id='L2555' name='L2555'></a>&lt;/dl&gt;
<a id='L2556' name='L2556'></a>&lt;p class="Pp"&gt;`type' key may have values:&lt;/p&gt;
<a id='L2557' name='L2557'></a>&lt;pre&gt;- FILE (all files)
<a id='L2558' name='L2558'></a>&lt;br/&gt;
<a id='L2559' name='L2559'></a> - FILE_EXE
<a id='L2560' name='L2560'></a>- DIR (all directories)
<a id='L2561' name='L2561'></a>&lt;br/&gt;
<a id='L2562' name='L2562'></a> - LINK_DIR
<a id='L2563' name='L2563'></a>- LINK (all links except stale link)
<a id='L2564' name='L2564'></a>&lt;br/&gt;
<a id='L2565' name='L2565'></a> - HARDLINK
<a id='L2566' name='L2566'></a>&lt;br/&gt;
<a id='L2567' name='L2567'></a> - SYMLINK
<a id='L2568' name='L2568'></a>- STALE_LINK
<a id='L2569' name='L2569'></a>- DEVICE (all device files)
<a id='L2570' name='L2570'></a>&lt;br/&gt;
<a id='L2571' name='L2571'></a> - DEVICE_BLOCK
<a id='L2572' name='L2572'></a>&lt;br/&gt;
<a id='L2573' name='L2573'></a> - DEVICE_CHAR
<a id='L2574' name='L2574'></a>- SPECIAL (all special files)
<a id='L2575' name='L2575'></a>&lt;br/&gt;
<a id='L2576' name='L2576'></a> - SPECIAL_SOCKET
<a id='L2577' name='L2577'></a>&lt;br/&gt;
<a id='L2578' name='L2578'></a> - SPECIAL_FIFO
<a id='L2579' name='L2579'></a>&lt;br/&gt;
<a id='L2580' name='L2580'></a> - SPECIAL_DOOR&lt;/pre&gt;
<a id='L2581' name='L2581'></a>&lt;/section&gt;
<a id='L2582' name='L2582'></a>&lt;section class="Sh"&gt;
<a id='L2583' name='L2583'></a>&lt;h1 class="Sh" id="Special_Settings"&gt;&lt;a class="permalink" href="#Special_Settings"&gt;Special
<a id='L2584' name='L2584'></a> Settings&lt;/a&gt;&lt;/h1&gt;
<a id='L2585' name='L2585'></a>&lt;p class="Pp"&gt;Most of Midnight Commander settings can be changed from the menus.
<a id='L2586' name='L2586'></a> However, there are a small number of settings which can only be changed by
<a id='L2587' name='L2587'></a> editing the setup file.&lt;/p&gt;
<a id='L2588' name='L2588'></a>&lt;p class="Pp"&gt;These variables may be set in your ~/.config/mc/ini file:&lt;/p&gt;
<a id='L2589' name='L2589'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2590' name='L2590'></a> &lt;dt id="clear_before_exec"&gt;&lt;a class="permalink" href="#clear_before_exec"&gt;&lt;i&gt;clear_before_exec&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2591' name='L2591'></a> &lt;dd&gt;By default, Midnight Commander clears the screen before executing a
<a id='L2592' name='L2592'></a> command. If you would prefer to see the output of the command at the
<a id='L2593' name='L2593'></a> bottom of the screen, edit your ~/.config/mc/ini file and change the value
<a id='L2594' name='L2594'></a> of the field clear_before_exec to 0.&lt;/dd&gt;
<a id='L2595' name='L2595'></a> &lt;dt id="confirm_view_dir"&gt;&lt;a class="permalink" href="#confirm_view_dir"&gt;&lt;i&gt;confirm_view_dir&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2596' name='L2596'></a> &lt;dd&gt;If you press F3 on a directory, normally MC enters that directory. If this
<a id='L2597' name='L2597'></a> flag is set to 1, then MC will ask for confirmation before changing the
<a id='L2598' name='L2598'></a> directory if you have files tagged.&lt;/dd&gt;
<a id='L2599' name='L2599'></a> &lt;dt id="ftpfs_retry_seconds"&gt;&lt;a class="permalink" href="#ftpfs_retry_seconds"&gt;&lt;i&gt;ftpfs_retry_seconds&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2600' name='L2600'></a> &lt;dd&gt;This value is the number of seconds Midnight Commander will wait before
<a id='L2601' name='L2601'></a> attempting to reconnect to an FTP server that has denied the login. If the
<a id='L2602' name='L2602'></a> value is zero, the login will no be retried.&lt;/dd&gt;
<a id='L2603' name='L2603'></a> &lt;dt id="max_dirt_limit"&gt;&lt;a class="permalink" href="#max_dirt_limit"&gt;&lt;i&gt;max_dirt_limit&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2604' name='L2604'></a> &lt;dd&gt;Specifies how many screen updates can be skipped at most in the internal
<a id='L2605' name='L2605'></a> file viewer. Normally this value is not significant, because the code
<a id='L2606' name='L2606'></a> automatically adjusts the number of updates to skip according to the rate
<a id='L2607' name='L2607'></a> of incoming keystrokes. However, on very slow machines or terminals with a
<a id='L2608' name='L2608'></a> fast keyboard auto repeat, a big value can make screen updates too
<a id='L2609' name='L2609'></a> jumpy.&lt;/dd&gt;
<a id='L2610' name='L2610'></a>&lt;/dl&gt;
<a id='L2611' name='L2611'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2612' name='L2612'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2613' name='L2613'></a> &lt;dd&gt;It seems that setting max_dirt_limit to 10 causes the best behavior, and
<a id='L2614' name='L2614'></a> that is the default value.&lt;/dd&gt;
<a id='L2615' name='L2615'></a>&lt;/dl&gt;
<a id='L2616' name='L2616'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2617' name='L2617'></a> &lt;dt id="mouse_move_pages_viewer"&gt;&lt;a class="permalink" href="#mouse_move_pages_viewer"&gt;&lt;i&gt;mouse_move_pages_viewer&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2618' name='L2618'></a> &lt;dd&gt;Controls if scrolling with the mouse is done by pages or line by line on
<a id='L2619' name='L2619'></a> the internal file viewer.&lt;/dd&gt;
<a id='L2620' name='L2620'></a> &lt;dt id="only_leading_plus_minus"&gt;&lt;a class="permalink" href="#only_leading_plus_minus"&gt;&lt;i&gt;only_leading_plus_minus&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2621' name='L2621'></a> &lt;dd&gt;Allow special treatment for '+', '-', '*' in the command line (select,
<a id='L2622' name='L2622'></a> unselect, reverse selection) only if the command line is empty. You don't
<a id='L2623' name='L2623'></a> need to quote those characters in the middle of the command line. On the
<a id='L2624' name='L2624'></a> other hand, you cannot use them to change selection when the command line
<a id='L2625' name='L2625'></a> is not empty.&lt;/dd&gt;
<a id='L2626' name='L2626'></a> &lt;dt id="alternate_plus_minus"&gt;&lt;a class="permalink" href="#alternate_plus_minus"&gt;&lt;i&gt;alternate_plus_minus&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2627' name='L2627'></a> &lt;dd&gt;If true, use '+', '-', '\' and '*' keys normally. For select/unselect, use
<a id='L2628' name='L2628'></a> 'Alt-+', 'Alt--' and 'Alt-*'.&lt;/dd&gt;
<a id='L2629' name='L2629'></a> &lt;dt id="show_output_starts_shell"&gt;&lt;a class="permalink" href="#show_output_starts_shell"&gt;&lt;i&gt;show_output_starts_shell&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2630' name='L2630'></a> &lt;dd&gt;This variable only works if you are not using the subshell support. When
<a id='L2631' name='L2631'></a> you use the C-o keystroke to go back to the user screen, if this one is
<a id='L2632' name='L2632'></a> set, you will get a fresh shell. Otherwise, pressing any key will bring
<a id='L2633' name='L2633'></a> you back to Midnight Commander.&lt;/dd&gt;
<a id='L2634' name='L2634'></a> &lt;dt id="timeformat_recent"&gt;&lt;a class="permalink" href="#timeformat_recent"&gt;&lt;i&gt;timeformat_recent&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2635' name='L2635'></a> &lt;dd&gt;Change the time format used to display dates less than 6 months from now.
<a id='L2636' name='L2636'></a> See strftime or date man page for the format specification. If this option
<a id='L2637' name='L2637'></a> is absent, default timeformat is used.&lt;/dd&gt;
<a id='L2638' name='L2638'></a> &lt;dt id="timeformat_old"&gt;&lt;a class="permalink" href="#timeformat_old"&gt;&lt;i&gt;timeformat_old&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2639' name='L2639'></a> &lt;dd&gt;Change the time format used to display dates older than 6 months from now
<a id='L2640' name='L2640'></a> or for dates in the future. See strftime or date man page for the format
<a id='L2641' name='L2641'></a> specification. If this option is absent, default timeformat is used.&lt;/dd&gt;
<a id='L2642' name='L2642'></a> &lt;dt id="use_file_to_guess_type"&gt;&lt;a class="permalink" href="#use_file_to_guess_type"&gt;&lt;i&gt;use_file_to_guess_type&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2643' name='L2643'></a> &lt;dd&gt;If this variable is on (the default) it will spawn the file command to
<a id='L2644' name='L2644'></a> match the file types listed on the mc.ext.ini file.&lt;/dd&gt;
<a id='L2645' name='L2645'></a> &lt;dt id="xtree_mode"&gt;&lt;a class="permalink" href="#xtree_mode"&gt;&lt;i&gt;xtree_mode&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2646' name='L2646'></a> &lt;dd&gt;If this variable is on (default is off) when you browse the file system on
<a id='L2647' name='L2647'></a> a Tree panel, it will automatically reload the other panel with the
<a id='L2648' name='L2648'></a> contents of the selected directory.&lt;/dd&gt;
<a id='L2649' name='L2649'></a> &lt;dt id="shell_directory_timeout"&gt;&lt;a class="permalink" href="#shell_directory_timeout"&gt;&lt;i&gt;shell_directory_timeout&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2650' name='L2650'></a> &lt;dd&gt;This variable holds the lifetime of a directory cache entry in seconds.
<a id='L2651' name='L2651'></a> The default value is 900 seconds.&lt;/dd&gt;
<a id='L2652' name='L2652'></a> &lt;dt id="clipboard_store"&gt;&lt;a class="permalink" href="#clipboard_store"&gt;&lt;i&gt;clipboard_store&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2653' name='L2653'></a> &lt;dd&gt;This variable contains path (with options) to the external clipboard
<a id='L2654' name='L2654'></a> utility like 'xclip' to read text into X selection from file. For
<a id='L2655' name='L2655'></a> example:&lt;/dd&gt;
<a id='L2656' name='L2656'></a>&lt;/dl&gt;
<a id='L2657' name='L2657'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2658' name='L2658'></a>&lt;pre&gt;clipboard_store=xclip -i&lt;/pre&gt;
<a id='L2659' name='L2659'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2660' name='L2660'></a> &lt;dt id="clipboard_paste"&gt;&lt;a class="permalink" href="#clipboard_paste"&gt;&lt;i&gt;clipboard_paste&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2661' name='L2661'></a> &lt;dd&gt;This variable contains path (with options) to the external clipboard
<a id='L2662' name='L2662'></a> utility like 'xclip' to print the selection to standard out. For
<a id='L2663' name='L2663'></a> example:&lt;/dd&gt;
<a id='L2664' name='L2664'></a>&lt;/dl&gt;
<a id='L2665' name='L2665'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2666' name='L2666'></a>&lt;pre&gt;clipboard_paste=xclip -o&lt;/pre&gt;
<a id='L2667' name='L2667'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2668' name='L2668'></a> &lt;dt id="autodetect_codeset"&gt;&lt;a class="permalink" href="#autodetect_codeset"&gt;&lt;i&gt;autodetect_codeset&lt;/i&gt;&lt;/a&gt;&lt;/dt&gt;
<a id='L2669' name='L2669'></a> &lt;dd&gt;This option allows use the `enca' command to autodetect codeset of text
<a id='L2670' name='L2670'></a> files in internal viewer and editor. List of valid values can be obtain by
<a id='L2671' name='L2671'></a> the `enca --list languages | cut -d : -f1' command. Option must be located
<a id='L2672' name='L2672'></a> in the [Misc] section.&lt;/dd&gt;
<a id='L2673' name='L2673'></a>&lt;/dl&gt;
<a id='L2674' name='L2674'></a>&lt;p class="Pp"&gt;For example:&lt;/p&gt;
<a id='L2675' name='L2675'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2676' name='L2676'></a>&lt;pre&gt;autodetect_codeset=russian&lt;/pre&gt;
<a id='L2677' name='L2677'></a>&lt;/section&gt;
<a id='L2678' name='L2678'></a>&lt;section class="Sh"&gt;
<a id='L2679' name='L2679'></a>&lt;h1 class="Sh" id="Parameters_for_external_editor_or_viewer"&gt;&lt;a class="permalink" href="#Parameters_for_external_editor_or_viewer"&gt;Parameters
<a id='L2680' name='L2680'></a> for external editor or viewer&lt;/a&gt;&lt;/h1&gt;
<a id='L2681' name='L2681'></a>&lt;p class="Pp"&gt;Midnight Commander provides a way for specify an options for
<a id='L2682' name='L2682'></a> external editors and viewers. Midnight Commander tries to search the
<a id='L2683' name='L2683'></a> &amp;quot;[External editor or viewer parameters]&amp;quot; section in the system
<a id='L2684' name='L2684'></a> initialization file (the mc.lib file located in Midnight Commander's library
<a id='L2685' name='L2685'></a> directory) and then in the ~/.config/mc/ini file. The option name should be
<a id='L2686' name='L2686'></a> equal to the name (full pathname) of external editor or viewer. The option
<a id='L2687' name='L2687'></a> value can contain following variables:&lt;/p&gt;
<a id='L2688' name='L2688'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2689' name='L2689'></a> &lt;dt&gt;&lt;i&gt;%filename&lt;/i&gt;&lt;/dt&gt;
<a id='L2690' name='L2690'></a> &lt;dd&gt;The filename to edit/view.&lt;/dd&gt;
<a id='L2691' name='L2691'></a> &lt;dt&gt;&lt;i&gt;%lineno&lt;/i&gt;&lt;/dt&gt;
<a id='L2692' name='L2692'></a> &lt;dd&gt;The start line in the opening file.&lt;/dd&gt;
<a id='L2693' name='L2693'></a>&lt;/dl&gt;
<a id='L2694' name='L2694'></a>&lt;p class="Pp"&gt;For example:&lt;/p&gt;
<a id='L2695' name='L2695'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2696' name='L2696'></a>&lt;pre&gt;[External editor or viewer parameters]
<a id='L2697' name='L2697'></a>&lt;br/&gt;
<a id='L2698' name='L2698'></a> vi=%filename +%lineno
<a id='L2699' name='L2699'></a>&lt;br/&gt;
<a id='L2700' name='L2700'></a> joe=%filename +%lineno
<a id='L2701' name='L2701'></a>&lt;br/&gt;
<a id='L2702' name='L2702'></a> more=%filename +%lineno&lt;/pre&gt;
<a id='L2703' name='L2703'></a>&lt;p class="Pp"&gt;Start line is passed to the external editor/viewer only if it is
<a id='L2704' name='L2704'></a> called from the Find file results window.&lt;/p&gt;
<a id='L2705' name='L2705'></a>&lt;p class="Pp"&gt;If external editor/viewer is launched via F4/F3 keys, MC hopes
<a id='L2706' name='L2706'></a> that program (at least &amp;quot;joe&amp;quot;, but probably others too) has an own
<a id='L2707' name='L2707'></a> feature that by default opens the file where it was last open. MC doesn't
<a id='L2708' name='L2708'></a> prevent external editor/viewer to save and restore position in opened
<a id='L2709' name='L2709'></a> files.&lt;/p&gt;
<a id='L2710' name='L2710'></a>&lt;/section&gt;
<a id='L2711' name='L2711'></a>&lt;section class="Sh"&gt;
<a id='L2712' name='L2712'></a>&lt;h1 class="Sh" id="Terminal_databases"&gt;&lt;a class="permalink" href="#Terminal_databases"&gt;Terminal
<a id='L2713' name='L2713'></a> databases&lt;/a&gt;&lt;/h1&gt;
<a id='L2714' name='L2714'></a>&lt;p class="Pp"&gt;Midnight Commander provides a way to fix your system terminal
<a id='L2715' name='L2715'></a> database without requiring root privileges. Midnight Commander searches in
<a id='L2716' name='L2716'></a> the system initialization file (the mc.lib file located in Midnight
<a id='L2717' name='L2717'></a> Commander's library directory) and in the ~/.config/mc/ini file for the
<a id='L2718' name='L2718'></a> section &amp;quot;terminal:your-terminal-name&amp;quot; and then for the section
<a id='L2719' name='L2719'></a> &amp;quot;terminal:general&amp;quot;, each line of the section contains a key symbol
<a id='L2720' name='L2720'></a> that you want to define, followed by an equal sign and the definition for
<a id='L2721' name='L2721'></a> the key. You can use the special \e form to represent the escape character
<a id='L2722' name='L2722'></a> and the ^x to represent the control-x character.&lt;/p&gt;
<a id='L2723' name='L2723'></a>&lt;p class="Pp"&gt;The possible key symbols are:&lt;/p&gt;
<a id='L2724' name='L2724'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2725' name='L2725'></a>&lt;pre&gt;f0 to f20 Function keys f0-f20
<a id='L2726' name='L2726'></a>bs backspace
<a id='L2727' name='L2727'></a>home home key
<a id='L2728' name='L2728'></a>end end key
<a id='L2729' name='L2729'></a>up up arrow key
<a id='L2730' name='L2730'></a>down down arrow key
<a id='L2731' name='L2731'></a>left left arrow key
<a id='L2732' name='L2732'></a>right right arrow key
<a id='L2733' name='L2733'></a>pgdn page down key
<a id='L2734' name='L2734'></a>pgup page up key
<a id='L2735' name='L2735'></a>insert the insert character
<a id='L2736' name='L2736'></a>delete the delete character
<a id='L2737' name='L2737'></a>complete to do completion&lt;/pre&gt;
<a id='L2738' name='L2738'></a>&lt;p class="Pp"&gt;For example, to define the key insert to be the Escape + [ + O +
<a id='L2739' name='L2739'></a> p, you set this in the ini file:&lt;/p&gt;
<a id='L2740' name='L2740'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2741' name='L2741'></a>&lt;pre&gt;insert=\e[Op&lt;/pre&gt;
<a id='L2742' name='L2742'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2743' name='L2743'></a>&lt;p class="Pp"&gt;Also now you can use &lt;i&gt;extended learn keys.&lt;/i&gt; For example:&lt;/p&gt;
<a id='L2744' name='L2744'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2745' name='L2745'></a>&lt;pre&gt;
<a id='L2746' name='L2746'></a>&lt;br/&gt;
<a id='L2747' name='L2747'></a> ctrl-alt-right=\e[[1;6C
<a id='L2748' name='L2748'></a>&lt;br/&gt;
<a id='L2749' name='L2749'></a> ctrl-alt-left=\e[[1;6D&lt;/pre&gt;
<a id='L2750' name='L2750'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2751' name='L2751'></a>&lt;p class="Pp"&gt;This means that ctrl+alt+left sends a \e[[1;6D escape sequence and
<a id='L2752' name='L2752'></a> therefore Midnight Commander interprets &amp;quot;\e[[1;6D&amp;quot; as
<a id='L2753' name='L2753'></a> C-Alt-Left.&lt;/p&gt;
<a id='L2754' name='L2754'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2755' name='L2755'></a>&lt;p class="Pp"&gt;The &lt;i&gt;complete&lt;/i&gt; key symbol represents the escape sequences
<a id='L2756' name='L2756'></a> used to invoke the completion process, this is invoked with Alt-tab, but you
<a id='L2757' name='L2757'></a> can define other keys to do the same work (on those keyboard with tons of
<a id='L2758' name='L2758'></a> nice and unused keys everywhere).&lt;/p&gt;
<a id='L2759' name='L2759'></a>&lt;/section&gt;
<a id='L2760' name='L2760'></a>&lt;section class="Sh"&gt;
<a id='L2761' name='L2761'></a>&lt;h1 class="Sh"&gt;
<a id='L2762' name='L2762'></a>&lt;/h1&gt;
<a id='L2763' name='L2763'></a>&lt;/section&gt;
<a id='L2764' name='L2764'></a>&lt;section class="Sh"&gt;
<a id='L2765' name='L2765'></a>&lt;h1 class="Sh" id="FILES"&gt;&lt;a class="permalink" href="#FILES"&gt;FILES&lt;/a&gt;&lt;/h1&gt;
<a id='L2766' name='L2766'></a>&lt;p class="Pp"&gt;Full paths below may vary between installations. They are also
<a id='L2767' name='L2767'></a> affected by the &lt;b&gt;MC_DATADIR&lt;/b&gt; environment variable. If it's set, its
<a id='L2768' name='L2768'></a> value is used instead of /__w/mc/mc/install-prefix/share/mc in the paths
<a id='L2769' name='L2769'></a> below.&lt;/p&gt;
<a id='L2770' name='L2770'></a>&lt;p class="Pp"&gt;&lt;i&gt;/__w/mc/mc/install-prefix/share/mc/help/mc.hlp&lt;/i&gt;&lt;/p&gt;
<a id='L2771' name='L2771'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2772' name='L2772'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2773' name='L2773'></a> &lt;dd&gt;The help file for the program.&lt;/dd&gt;
<a id='L2774' name='L2774'></a>&lt;/dl&gt;
<a id='L2775' name='L2775'></a>&lt;p class="Pp"&gt;&lt;i&gt;/__w/mc/mc/install-prefix/share/mc/mc.ext.ini&lt;/i&gt;&lt;/p&gt;
<a id='L2776' name='L2776'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2777' name='L2777'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2778' name='L2778'></a> &lt;dd&gt;The default system-wide extensions file.&lt;/dd&gt;
<a id='L2779' name='L2779'></a>&lt;/dl&gt;
<a id='L2780' name='L2780'></a>&lt;p class="Pp"&gt;&lt;i&gt;~/.config/mc/mc.ext.ini&lt;/i&gt;&lt;/p&gt;
<a id='L2781' name='L2781'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2782' name='L2782'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2783' name='L2783'></a> &lt;dd&gt;User's own extension, view configuration and edit configuration file. They
<a id='L2784' name='L2784'></a> override the contents of the system wide files if present.&lt;/dd&gt;
<a id='L2785' name='L2785'></a>&lt;/dl&gt;
<a id='L2786' name='L2786'></a>&lt;p class="Pp"&gt;&lt;i&gt;/__w/mc/mc/install-prefix/etc/mc/mc.ini&lt;/i&gt;
<a id='L2787' name='L2787'></a> &lt;br/&gt;
<a id='L2788' name='L2788'></a> &lt;i&gt;/__w/mc/mc/install-prefix/share/mc/mc.ini&lt;/i&gt;&lt;/p&gt;
<a id='L2789' name='L2789'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2790' name='L2790'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2791' name='L2791'></a> &lt;dd&gt;System-wide setup files for Midnight Commander, used only if the user
<a id='L2792' name='L2792'></a> doesn't have his own &lt;b&gt;~/.config/mc/ini&lt;/b&gt; file. If
<a id='L2793' name='L2793'></a> /__w/mc/mc/install-prefix/etc/mc/mc.ini exists,
<a id='L2794' name='L2794'></a> /__w/mc/mc/install-prefix/share/mc/mc.ini isn't used.&lt;/dd&gt;
<a id='L2795' name='L2795'></a>&lt;/dl&gt;
<a id='L2796' name='L2796'></a>&lt;p class="Pp"&gt;&lt;i&gt;/__w/mc/mc/install-prefix/share/mc/mc.lib&lt;/i&gt;&lt;/p&gt;
<a id='L2797' name='L2797'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2798' name='L2798'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2799' name='L2799'></a> &lt;dd&gt;Global settings for Midnight Commander. Settings in this file affect all
<a id='L2800' name='L2800'></a> users, whether they have ~/.config/mc/ini or not. Currently, only terminal
<a id='L2801' name='L2801'></a> settings are loaded from mc.lib.&lt;/dd&gt;
<a id='L2802' name='L2802'></a>&lt;/dl&gt;
<a id='L2803' name='L2803'></a>&lt;p class="Pp"&gt;&lt;i&gt;~/.config/mc/ini&lt;/i&gt;&lt;/p&gt;
<a id='L2804' name='L2804'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2805' name='L2805'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2806' name='L2806'></a> &lt;dd&gt;User's own setup. If this file is present then the setup is loaded from
<a id='L2807' name='L2807'></a> here instead of the system-wide startup file.&lt;/dd&gt;
<a id='L2808' name='L2808'></a>&lt;/dl&gt;
<a id='L2809' name='L2809'></a>&lt;p class="Pp"&gt;&lt;i&gt;/__w/mc/mc/install-prefix/share/mc/hints/mc.hint&lt;/i&gt;&lt;/p&gt;
<a id='L2810' name='L2810'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2811' name='L2811'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2812' name='L2812'></a> &lt;dd&gt;This file contains the hints displayed by the program.&lt;/dd&gt;
<a id='L2813' name='L2813'></a>&lt;/dl&gt;
<a id='L2814' name='L2814'></a>&lt;p class="Pp"&gt;&lt;i&gt;/__w/mc/mc/install-prefix/share/mc/mc.menu&lt;/i&gt;&lt;/p&gt;
<a id='L2815' name='L2815'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2816' name='L2816'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2817' name='L2817'></a> &lt;dd&gt;This file contains the default system-wide applications menu.&lt;/dd&gt;
<a id='L2818' name='L2818'></a>&lt;/dl&gt;
<a id='L2819' name='L2819'></a>&lt;p class="Pp"&gt;&lt;i&gt;~/.config/mc/menu&lt;/i&gt;&lt;/p&gt;
<a id='L2820' name='L2820'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2821' name='L2821'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2822' name='L2822'></a> &lt;dd&gt;User's own application menu. If this file is present it is used instead of
<a id='L2823' name='L2823'></a> the system-wide applications menu.&lt;/dd&gt;
<a id='L2824' name='L2824'></a>&lt;/dl&gt;
<a id='L2825' name='L2825'></a>&lt;p class="Pp"&gt;&lt;i&gt;~/.cache/mc/Tree&lt;/i&gt;&lt;/p&gt;
<a id='L2826' name='L2826'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2827' name='L2827'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2828' name='L2828'></a> &lt;dd&gt;The directory list for the directory tree and tree view features.&lt;/dd&gt;
<a id='L2829' name='L2829'></a>&lt;/dl&gt;
<a id='L2830' name='L2830'></a>&lt;p class="Pp"&gt;&lt;i&gt;~/.local/share/mc.menu&lt;/i&gt;&lt;/p&gt;
<a id='L2831' name='L2831'></a>&lt;dl class="Bl-tag"&gt;
<a id='L2832' name='L2832'></a> &lt;dt&gt;&lt;/dt&gt;
<a id='L2833' name='L2833'></a> &lt;dd&gt;Local user-defined menu. If this file is present, it is used instead of
<a id='L2834' name='L2834'></a> the home or system-wide applications menu.&lt;/dd&gt;
<a id='L2835' name='L2835'></a>&lt;/dl&gt;
<a id='L2836' name='L2836'></a>&lt;p class="Pp"&gt;To change default root directory of MC, you can use
<a id='L2837' name='L2837'></a> &lt;b&gt;MC_PROFILE_ROOT&lt;/b&gt; environment variable. The value of MC_PROFILE_ROOT
<a id='L2838' name='L2838'></a> must be an absolute path. If MC_PROFILE_ROOT is unset or empty, HOME
<a id='L2839' name='L2839'></a> variable is used. If HOME is unset or empty, MC directories are get from
<a id='L2840' name='L2840'></a> GLib library.&lt;/p&gt;
<a id='L2841' name='L2841'></a>&lt;/section&gt;
<a id='L2842' name='L2842'></a>&lt;section class="Sh"&gt;
<a id='L2843' name='L2843'></a>&lt;h1 class="Sh" id="LICENSE"&gt;&lt;a class="permalink" href="#LICENSE"&gt;LICENSE&lt;/a&gt;&lt;/h1&gt;
<a id='L2844' name='L2844'></a>&lt;p class="Pp"&gt;This program is distributed under the terms of the GNU General
<a id='L2845' name='L2845'></a> Public License as published by the Free Software Foundation. See the
<a id='L2846' name='L2846'></a> built-in help for details on the License and the lack of warranty.&lt;/p&gt;
<a id='L2847' name='L2847'></a>&lt;/section&gt;
<a id='L2848' name='L2848'></a>&lt;section class="Sh"&gt;
<a id='L2849' name='L2849'></a>&lt;h1 class="Sh" id="AVAILABILITY"&gt;&lt;a class="permalink" href="#AVAILABILITY"&gt;AVAILABILITY&lt;/a&gt;&lt;/h1&gt;
<a id='L2850' name='L2850'></a>&lt;p class="Pp"&gt;The latest version of this program can be found at
<a id='L2851' name='L2851'></a> https://ftp.osuosl.org/pub/midnightcommander/ .&lt;/p&gt;
<a id='L2852' name='L2852'></a>&lt;/section&gt;
<a id='L2853' name='L2853'></a>&lt;section class="Sh"&gt;
<a id='L2854' name='L2854'></a>&lt;h1 class="Sh" id="SEE_ALSO"&gt;&lt;a class="permalink" href="#SEE_ALSO"&gt;SEE
<a id='L2855' name='L2855'></a> ALSO&lt;/a&gt;&lt;/h1&gt;
<a id='L2856' name='L2856'></a>&lt;p class="Pp"&gt;ed(1), gpm(1), terminfo(1), view(1), sh(1), bash(1), tcsh(1),
<a id='L2857' name='L2857'></a> zsh(1).&lt;/p&gt;
<a id='L2858' name='L2858'></a>&lt;p class="Pp"&gt;&lt;/p&gt;
<a id='L2859' name='L2859'></a>&lt;pre&gt;Midnight Commander's page on the World Wide Web:
<a id='L2860' name='L2860'></a> https://midnight-commander.org&lt;/pre&gt;
<a id='L2861' name='L2861'></a>&lt;/section&gt;
<a id='L2862' name='L2862'></a>&lt;section class="Sh"&gt;
<a id='L2863' name='L2863'></a>&lt;h1 class="Sh" id="AUTHORS"&gt;&lt;a class="permalink" href="#AUTHORS"&gt;AUTHORS&lt;/a&gt;&lt;/h1&gt;
<a id='L2864' name='L2864'></a>&lt;p class="Pp"&gt;Authors and contributors are listed in the AUTHORS file in the
<a id='L2865' name='L2865'></a> source distribution.&lt;/p&gt;
<a id='L2866' name='L2866'></a>&lt;/section&gt;
<a id='L2867' name='L2867'></a>&lt;section class="Sh"&gt;
<a id='L2868' name='L2868'></a>&lt;h1 class="Sh" id="BUGS"&gt;&lt;a class="permalink" href="#BUGS"&gt;BUGS&lt;/a&gt;&lt;/h1&gt;
<a id='L2869' name='L2869'></a>&lt;p class="Pp"&gt;See the file TODO in the distribution for information on what
<a id='L2870' name='L2870'></a> remains to be done.&lt;/p&gt;
<a id='L2871' name='L2871'></a>&lt;p class="Pp"&gt;If you want to report a problem with the program, please create
<a id='L2872' name='L2872'></a> bugreport at https://github.com/MidnightCommander/mc/issues .&lt;/p&gt;
<a id='L2873' name='L2873'></a>&lt;p class="Pp"&gt;Provide a detailed description of the bug, the version of the
<a id='L2874' name='L2874'></a> program you are running (&lt;i&gt;mc -V&lt;/i&gt; displays this information), the
<a id='L2875' name='L2875'></a> operating system you are running the program on. If the program crashes, we
<a id='L2876' name='L2876'></a> would appreciate a stack trace.&lt;/p&gt;
<a id='L2877' name='L2877'></a>&lt;/section&gt;
<a id='L2878' name='L2878'></a>&lt;/div&gt;
<a id='L2879' name='L2879'></a>&lt;table class="foot"&gt;
<a id='L2880' name='L2880'></a> &lt;tr&gt;
<a id='L2881' name='L2881'></a> &lt;td class="foot-date"&gt;February 2026&lt;/td&gt;
<a id='L2882' name='L2882'></a> &lt;td class="foot-os"&gt;MC Version e23ecc6&lt;/td&gt;
<a id='L2883' name='L2883'></a> &lt;/tr&gt;
<a id='L2884' name='L2884'></a>&lt;/table&gt;
<a id='L2885' name='L2885'></a>&lt;/body&gt;
<a id='L2886' name='L2886'></a>&lt;/html&gt;
</pre>
<hr />
<a id='BOTTOM' name='BOTTOM'></a>
<em class='comment'>/* <img class='icon' src='../icons/n_left.png' alt='[previous]' /><img class='icon' src='../icons/n_right.png' alt='[next]' /><img class='icon' src='../icons/n_first.png' alt='[first]' /><img class='icon' src='../icons/n_last.png' alt='[last]' /><a href='#TOP'><img class='icon' src='../icons/top.png' alt='[top]' /></a><img class='icon' src='../icons/n_bottom.png' alt='[bottom]' /><a href='../mains.html'><img class='icon' src='../icons/index.png' alt='[index]' /></a><a href='../help.html'><img class='icon' src='../icons/help.png' alt='[help]' /></a>&nbsp;<input type='text' readonly onfocus='this.select();' value='+2886 man/mc.html' /> */</em>
</body>
</html>