Midnight Commander: шпаргалка по горячим клавишам и настройкам

Midnight Commander (mc) это двухпанельный файловый менеджер в терминале, наследник Norton Commander. На сервере без графики он экономит кучу времени: копирование, поиск, правка конфигов и даже работа с удалёнными файлами делаются за пару нажатий.

Установка

sudo apt install mc     # Debian, Ubuntu
sudo dnf install mc     # Fedora

F-клавиши

  • F1 справка;
  • F2 пользовательское меню;
  • F3 просмотр файла;
  • F4 редактирование;
  • F5 копировать в другую панель;
  • F6 переместить или переименовать;
  • F7 создать каталог;
  • F8 удалить;
  • F9 верхнее меню;
  • F10 выход.

Если терминал перехватывает F-клавиши, нажмите Esc, а затем цифру: Esc 5 работает как F5.

  • Tab переключает панели.
  • Insert или Ctrl+T выделяет файл.
  • + и — выделяют и снимают выделение по шаблону, например *.log.
  • Ctrl+O прячет панели и показывает обычную консоль.
  • Ctrl+U меняет панели местами.
  • Alt+Enter вставляет имя файла в командную строку.
  • Ctrl+\\ открывает избранные каталоги.

Поиск

  • Alt+? поиск файлов по имени и содержимому.
  • Alt+S или Ctrl+S быстрый переход к файлу в панели по первым буквам.

Свой редактор вместо встроенного

Встроенный редактор mcedit хорош, но если вы привыкли к nano или vim, отключите его в «Настройки» → «Конфигурация» (снять «Встроенный редактор») и задайте переменную в ~/.bashrc:

export EDITOR=nano

Для графического редактора на десктопе можно сделать алиас:

alias mc='EDITOR=subl mc'

Работа с сервером

В меню панели («Левая» или «Правая») выберите «SFTP-соединение» и введите user@server. Удалённые файлы откроются как обычный каталог, и их можно копировать клавишей F5. При входе по ключу пароль не понадобится, подробнее в статье о SSH-ключах.

Архивы

На архиве просто нажмите Enter: mc откроет .tar.gz, .zip и другие форматы как каталог. Об архивах из командной строки рассказано в статье об архивации в Linux.

Выход в текущий каталог

Чтобы после выхода из mc оказаться в том каталоге, где вы были, запускайте его через обёртку. В Debian и Ubuntu добавьте в ~/.bashrc:

alias mc='. /usr/lib/mc/mc-wrapper.sh'

Источники и ссылки


Комментарии загружаются…