Mc (midnight commander) ви не вмієте його готувати, щоб не забути

Так Так. Ви все робите не так. MC - хоч і не замінює консоль, але часто буває корисний і для деяких навіть незамінний. Нехай він і є лише оболонкою для повзання по файлової системи, але дуже функціональною оболонкою.
Зазвичай адже як: f5 (скопіювати), f6 (перемістити), f3 (подивитися), f4 (відредагувати), f8 (видалити), f7 (створити катало) і f10 (вийти).
Це той набір команд, яким найчастіше користувач і обмежується.
Ах да - ще TAB для переходу з однієї панелі в іншу.

Залишаємося в цій папці при виході з mc.

Ви помічали, що при виході з mc ви завжди повертаєтеся в ту папку, в якій були до його запуску. Одним це подобається, а іншим ні.

У будь-якому випадку така поведінка можна поміняти. А служить для цього опція -P, якій передається ім'я файлу, в якому зараз знаходиться mc.

Знаючи ім'я файлу по завершенню процесу можна завжди повернутися в потрібний катало. Для цього є скрипт mc-wrapper.sh. Прописуємо у себе в .bashrc.

вибір файлів

  • [Insert] (або [ctrl-t]) - вибір поточного файлу або зняття вибору з поточного файлу (так само дозволяє вибирати кілька файлів / папок)
  • [+] - вибір файлів і папок імена яких потрапляють під введений патерн
  • [/] - прибирає вибір з файлів і папок име
  • [*] - реверсивний виділення файлів. Інвертує стан обраний \ не обрана для всіх файлів в поточному вікні (саме файлів. НЕ папок)

Доступ в шелл

  • ви можете вводити будь-яку команду - просто починаєте друкувати і вона з'являється внизу в маленькому запрошенні введення вашого шелла. Натискання на [enter] запустить її на виконання.
  • не намагайтеся натиснути [tab] в спробах викликати автодоповнення - ви просто змініть поточну панель. Щоб викликати автодоповнення треба натиснути послідовність [esc tab]. Тут все як у звичайному короби - перший раз воно намагається доповнити максимально можливу частину команди, а повторне натискання послідовності показує ве можливі варіанти (та ще й з вибором як в zsh).
    Mc (midnight commander) ви не вмієте його готувати, щоб не забути
  • а якщо треба показати великий термінал? На треба виходити з mc - натискаєте [ctrl-o] і панелі файловий менеджер ховається залишаючи вас наодинці з консоллю. Щоб його повернути заново натискає [ctrl-o].
  • [Alt-enter] - копіює ім'я поточного обраного файлу в рядок терміналу (зручно для передачі імені якимось командам)

Робота з панелями

  • [Alt-,] - переключити режим розбиття з вертикального на горизонтальний
  • [Alt-t] - циклічна зміна режиму відображення панелі
  • [Alt-i] - синхронізує другу панель з поточної (корисно якщо вам треба швидко відкрити одну і ту ж папку в двох панелях)
  • [Ctrl-u] - поміняти панелі місцями
  • [Alt-o] - якщо поточний елемент директорія, то відкриє її в другій панелі і змістить виділення на один елемент вперед. Якщо ж поточний елемент файл - відкриє вміст батьківської директорії в сусідній панелі і змістить виділення.
  • [Ctrl-pgup] - перейти до батьківської директорії (якщо включена навігація в стилі lynx, то просто стрілка вліво)
  • [Alt-shift-h] - показати історію переміщення по папках
  • [Alt-y] - перейти в попередню папку з історії
  • [Alt-u] - перейти в наступну папку з історії
  • [Alt-?] - відкриває діалог пошуку файлів
  • [Alt-s] - швидкий пошук елемента в поточному каталозі по регулярному виразу
  • [Ctrl-s] - бисро пошук в поточному каталозі за випадковим збігом

Основні поєднання

Віртуальні файлові системи (vfs)

Ця концепція щодо mc дозволяє нам подорожувати по архівах, sftp-серверам, rpm-файлів так, немов ми працюємо з локальної файлової системою.

Спробуйте в mc набрати команду

Mc (midnight commander) ви не вмієте його готувати, щоб не забути

Ви не зможете відрізнити vfs від локальної системи тільки за швидкістю роботи. Якщо у вас є відповідний доступ, то навіть редагувати файли на vfs можливо.

Таким нехитрим чином можна потрапляти всередину будь-яких інших джерел, який підтримуються mc.

Введіть cd без параметрів і ви потрапите в домашню директорію.

Корисні команди

  • [Ctrl-x d] - сравреніе директорій
  • [Ctrl- \] - перехід в директорію швидкого доступу (і управління цим списком)

Корисні настройки

Mc (midnight commander) ви не вмієте його готувати, щоб не забути

  • ліва \ права панель - формат списку. дозволяє задати користувальницький формат виведення інформації (щоб подивитися доступні поля натисніть [f1]

Mc (midnight commander) ви не вмієте його готувати, щоб не забути