Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Midnight Commander
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Design== [[File:Midnight Commander screenshot.png|thumb|left|Classic old appearance]] Midnight Commander is a [[console application]] with a [[Text-based user interface|text user interface]]. The main interface consists of two panels which display the [[file system]]. File selection is done using [[arrow key]]s, the insert key is used to select files and the [[function key]]s perform operations such as renaming, editing and copying files. Later versions of the Midnight Commander additionally have [[Mouse (computing)|mouse]] support. Such versions are aware of [[GPM (software)|GPM]] and [[X Window System|X]] [[terminal emulator]]s (such as [[GNOME Terminal]] or [[xterm]]) which support mouse reporting. When running inside an X terminal, these versions can update the name of the window in which Midnight Commander runs (if allowed by the terminal emulator). Midnight Commander's features include the ability to view the contents of [[RPM Package Manager|RPM]] package files, to work with common [[archive format]]s as if they were simply another directory, and to function as an [[File Transfer Protocol|FTP]] or [[FISH protocol|FISH]] client. Midnight Commander also includes an editor called <code>mcedit</code>, which can be executed as a standalone program or from Midnight Commander using the {{keypress|F4}} key. mcedit's features include [[syntax highlighting]] for many languages, macros, code snippets, simple integration with external tools, automatic indentation, mouse support, a [[Clipboard (computing)|clipboard]] and the ability to work in both [[ASCII]] and [[Hex editor|hex]] modes. Users also have the option to replace mcedit with the editor of their choice <code>Options</code> > <code>Menu</code> > <code>Configuration</code> > <code>[Don't] Use Internal Edit</code>. Midnight Commander can also rename groups of files, unlike a number of other [[file manager]]s that can only rename one file at a time. This is convenient for manipulating large collections of files, e.g. to make them conform to a new [[naming convention]]. Midnight Commander can also move files to a different [[directory (computing)|directory]] at the same time as it renames them. It lets the user specify the original and resulting file names using [[wildcard character]]s. This makes the power of [[regular expression]]s available for renaming files, with a convenient user interface. In addition, the user can select whether or not to use "[[Shell (computing)|shell]] patterns" or "[[glob (programming)|globs]]" (automatic grouping of wildcards). All of these features are available by using the <code>File</code> > <code>Rename/Move</code> menu selection. (Pressing {{keypress|F1}} would then produce a brief explanation of the options, including examples of how to use wildcards.) Midnight Commander is based on versatile text interfaces, such as [[Ncurses]] or [[S-Lang]], which allow it to work on a regular console, inside an X terminal, over [[secure shell|SSH]] connections, over an [[RS-232]] interface (for embedded devices) and all kinds of remote shells.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)