Оглавление

Midnight Commander (mc) – это мощный файловый менеджер с текстовым интерфейсом, который сопровождает Linux-пользователей уже много лет. Он помогает управлять файлами, работать с каталогами и выполнять команды в режиме двухпанельного интерфейса. Погружение в mc может значительно ускорить вашу работу в командной строке, особенно если вы привыкли к интерфейсам вроде Norton Commander.

Предлагаю не просто изучить функционал mc, но и ознакомиться с шпаргалкой по горячим клавишам и настройкам, чтобы не терять время на клики и мышиные движения. Всё же, мы гики, и мышь — это зло, пока не нужно перетаскивать файлы. Итак, погнали!

Настройка mc и алиасы

Чтобы работать с текстовыми файлами через ваш любимый редактор, просто отключите встроенный редактор mc. Для этого перейдите в меню НастройкиКонфигурация и уберите галочку с «Встроенный редактор». Теперь mc не будет больше навязывать свой редактор.

Далее добавьте алиасы в файл .bashrc, чтобы открывать файлы через любимый редактор, например, Sublime Text:

alias ss='subl'
alias mc='EDITOR=subl mc'

Теперь каждое нажатие F4 будет автоматически открывать Sublime для редактирования файла. Комбо для гика!

Основные горячие клавиши mc

Мы не можем говорить о Midnight Commander и не упомянуть горячие клавиши. Ведь зачем вам интерфейс с мышью, если можно всё делать быстрее через клавиатуру?

F-клавиши

  • F1 — Помощь (только для слабаков)
  • F2 — Сохранение изменений
  • F3 — Просмотр файла (удобно для быстрого чека содержимого)
  • F4 — Редактирование файла (Sublime уже ждёт)
  • F5 — Копировать файл (альтернатива cp)
  • F6 — Переместить файл (или переименовать — двойная выгода)
  • F8 — Удалить файл (да, это rm, но с графическим интерфейсом)

А если вам вдруг лень дотягиваться до F-клавиш (ну бывает), то всегда можно заменить их комбинацией ESC + номер клавиши. Например, ESC + 5 = F5.

Полезные комбинации

  • Ctrl+x, j — Показ фоновых задач (смотрим, чем мы там нагружаем CPU)
  • Ctrl+x, A — Просмотр VFS-систем (например, FTP, SSH)
  • Alt + Shift + ? — Расширенный поиск файлов (мало кто его использует, но зря)

Алиасы и ещё немного волшебства

Когда мы работаем с командной строкой, нет ничего лучше хорошо настроенных алиасов. Используйте их для быстрого выполнения команд. Вот пара для примера:

  • Ctrl + x, p — Вставить текущий каталог в командную строку
  • Alt + a — Вставить имя текущего каталога, если вдруг забыли, где вы находитесь

Операции с файлами и каталогами

Midnight Commander – это ваш швейцарский нож для работы с файлами. Всё, что можно сделать с файлами в терминале, можно сделать в mc, но проще и быстрее.

Файловые манипуляции:

  • Shift + F4 — Создание нового файла (удобно для создания «заглушек» в проектах)
  • Shift + F6 — Переименование файла (не только перемещение, но и переименование на лету)
  • Ctrl + x, q — Просмотр содержимого файла на второй панели (да, прямо как cat, только лучше)

Работа с каталогами:

  • Alt + o — Открыть каталог под курсором в соседней панели (очень удобно для переключений между директориями)
  • Ctrl + r — Обновить содержимое каталога (на случай, если что-то изменилось в реальном времени)

Панели и их волшебство:

  • Ctrl + o — Скройте панели и вернитесь к командной строке (полезно, когда вы не хотите отвлекаться на интерфейс)
  • Alt + , — Переключение панелей между горизонтальным и вертикальным отображением (чтобы всё было видно)

Редактор mc

Редактор mc — это вообще отдельная тема. Он может показаться вам немного «ретро», но при правильном использовании становится мощным инструментом для работы с текстом. Вот несколько полезных фич:

  • Shift + F3 — Начало выделения блока текста
  • Shift + Del — Удаление выделенного блока (и отправка его в буфер)
  • Shift + Ins — Вставка блока из буфера обмена (даже если вы копировали его в другом окне консоли)
  • Ctrl + s — Подсветка синтаксиса (для тех, кто пишет код)
  • Meta + t — Сортировка строк (идеально для упорядочивания списка)

Шпаргалка по mc

Настройки и алиасы

  • Отключите встроенный редактор: Настройки → Конфигурация
  • Алиас для Sublime:
  alias mc='EDITOR=subl mc'

Основные комбинации:

  • Ctrl + o — Скрыть/показать панели
  • Alt + t — Переключение режима отображения панелей
  • F5 — Копирование
  • F6 — Перемещение

Командная строка:

  • Ctrl + x, p — Вставка имени каталога
  • Alt + Shift + ? — Расширенный поиск

Работа с файлами:

  • Shift + F4 — Новый файл
  • Shift + F6 — Переименование

Редактор:

  • Ctrl + s — Подсветка синтаксиса
  • Shift + F3 — Начать выделение

Midnight Commander — это не просто файловый менеджер, это незаменимый инструмент для каждого, кто ценит скорость работы и комфорт в командной строке. Теперь у вас есть всё, чтобы стать мастером mc. И да, не забывайте про алиасы, они могут сэкономить вам целую кучу времени!