Home > Text Processing & Search > mcedit

mcedit: Midnight Commander Text Editor

mcedit is a powerful and user-friendly full-screen text editor built into Midnight Commander (mc). It offers features like syntax highlighting, mouse support, and block operations, enabling efficient file editing within the terminal environment.

Overview

mcedit is a core component of Midnight Commander, optimized for editing text files in a terminal-based environment. Its intuitive interface and rich features make it easy for beginners to use.

Key Features

  • Syntax Highlighting
  • Mouse Support
  • Block selection and copy/paste
  • Search & Replace
  • Macro functionality

Key Options

mcedit allows you to control the editor's behavior through various options.

Editor Behavior

Generated command:

Try combining the commands.

Description:

`mcedit` Executes the command.

Combine the above options to virtually execute commands with AI.

Usage Examples

Various scenarios for editing files using mcedit.

Basic File Editing

mcedit myfile.txt

Opens the specified file with mcedit. If the file does not exist, it will be created.

Create and Edit a New Script File

mcedit new_script.sh

Creates and edits a new shell script file.

Open File Without Mouse Support

mcedit -x config.ini

Useful for editing files using only the keyboard, without mouse functionality.

Edit System Configuration File (Caution)

sudo mcedit /etc/fstab

Always exercise caution when editing system configuration files. Incorrect changes can lead to system issues.

Installation

mcedit is part of the Midnight Commander (mc) package. It is not installed by default on most Linux distributions, so you need to install it using the following commands.

Debian/Ubuntu

sudo apt update && sudo apt install mc

Install Midnight Commander using the APT package manager.

CentOS/RHEL

sudo yum install mc

Install Midnight Commander using the YUM package manager.

Fedora

sudo dnf install mc

Install Midnight Commander using the DNF package manager.

Tips & Precautions

Tips and precautions for using mcedit more efficiently.

Key Shortcuts

mcedit supports various keyboard shortcuts to aid in quick editing.

  • F1: Help
  • F2: Save
  • F3: Start/End block selection
  • F4: Copy block
  • F5: Move block
  • F6: Delete block
  • F7: Find
  • F8: Replace
  • F9: Menu
  • F10: Exit
  • Ctrl+S: Save
  • Ctrl+K: Start block
  • Ctrl+U: End block
  • Ctrl+Y: Delete line

Integration with Midnight Commander

When you select a file within Midnight Commander (mc) and press F4, that file will open in mcedit. This organically combines mc's file management capabilities with mcedit's editing features, enhancing work efficiency.

Caution When Editing System Files

When editing system configuration files, such as those in the `/etc` directory, always create a backup and make changes cautiously. Incorrect edits can lead to system boot failures or malfunctions.



Same category commands