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. И да, не забывайте про алиасы, они могут сэкономить вам целую кучу времени!