Шпаргалка по mc (midnight commander)

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

Чтобы открывать по f4 свой редактор, снимаем в настройках (в верхнем меню Настройки-Конфигурация) крестик с пункта Встроенный редактор. Далее в .bashrc добавляем:

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

Общее

Ctrl+x,j — Показ фоновых задач

Сtrl-X+A — текущие VFS (ftp и пр.)

ESC+цифра — тоже что и F{цифра} (ESC+5 = F5)

F1-F12

F1 — Помощь

F2 — Сохранить изменения в файл при редактировании

F3 — Просмотр файла

F3 — (Во время редактирования) Начать выделение текста. Повторное нажатие F3 закончит выделение

F4 — Редактирование файла

F5 — Скопировать выделенное

F6 — Переместить выделенное

F8 — Удалить выделенное  

Shift+F1 — вызывается меню быстрого перехода между точками монтирования на левой панели

Shift+F2 — вызывается меню быстрого перехода между точками монтирования на правой панели

Shift+F5 — скопировать файл в этот же каталог

Shift+F6 — переместить/переименовать файл в этот же каталог

Поиск

ctrl-s — Быстрый поиск файла или каталога

alt-shift-? — Вызывается меню расширенного поиска файлов

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

ctrl-a — курсор в начало

ctrl-e — курсор в конец

esc-! — выполнить команду с параметрами

ctrl-x, p или alt+a — вставить имя каталога

esc, enter; ctrl-enter — послать текущий объект в командную строку

ctrl-x,t — Вставка всех выделенных объектов в командную строку

esc, tab — дополнение команды

alt-a — вставить текущий каталог в командную строку

Alt-TAB (ESC+TAB) — Крутейшая комбинация для поиска загружаемых файлов (например, вы забыли как правильно пишется: netcfg или netconfig. Достаточно набрать в командной строке net и нажать Alt-TAB — вам сразу покажут что можно запустить, которое начинается со слова net) нажимать два раза!
alt-shift-! — вывод результата команды
ctrl-shift-v — вставка из буфера обмена

Операции над файлами

Shift+F4 — Создает новый файл

shift-f6 — переименовать файл

Ctrl+x,i — Быстрый просмотр информации о текущем объекте на второй панели

Ctrl+x,q — Быстрый просмотр содержимого файла на второй панели

alt-. — показать скрытые файлы

ctrl-x, c — права на файл

ctrl-x, o — владелец файла

Shift-F3 — просмотр файла (raw/ без учета расширения)

Ctrl-X+L — создать ссылку на файл

Ctrl-X+S — создать символическую ссылку на файл

Ctrl + x v — создать относительную символическую ссылку  

trl+x,Ctrl+s — Редактировать символическую ссылку

F12 — Save as

ctrl-t — отметить файл либо снять отметку

+ — выбрать (отметить) группу файлов по регулярному выражению

\ — снять отметку с группы файлов

ctrl-x, ctrl-d — сравнить файлы

ctrl-t или Insert — Выделение текущего объекта

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

alt-o — открыть каталог под курсором в соседней панели

alt-i — открыть текущий каталог в соседней панели

сtrl-\ — показать «Справочник каталогов»

ctrl-x, h — добавить ссылку на текущий каталог в меню быстрого доступа

alt-shift-h — Отобразить историю каталогов

Ctrl+l — Перерисовать экран

Ctrl+r — перечитать содержимое каталога

Ctrl+Space — Показать размер текущего каталога

Ctrl-X+D — сравнить каталоги

ESC+C — быстро сменить каталог

alt-c -окно «Быстрая смена каталога»

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

Ctrl-O — погасить панели и посмотреть что под ними (работает ТОЛЬКО в linux!) здесь же можно поработать в shell’e.

alt-, — Переключить режим отображения панелей (вертикально/горизонтально)

alt-t переключение подробного режима отображения панели

Meta+c — Вызывается меню быстрой смены текущего каталога на активной панели

ctrl-u — поменять панели местами

alt-g — отмечает первый файл или каталог в отображаемом списке на панели (по сути как клавиша Home, поднимает курсор вверх)

alt-e — поменять кодировку панели

Ctrl + x i — переводит пассивную панель в режим «Информация»

Ctrl + x q — переводит пассивную панель в режим быстрого просмотра

ctrl-x ! — меню → «Критерий панелизации» (git)

История

alt+h; esc, h — история командной строки

alt-p, alt-n — вернуть предыдущую (следущую) командную строку (строки)

alt-y. Перемещение к предыдущему каталогу из истории перемещения по каталогам; эквивалентно нажатию мышкой на символ ‘<‘ в верхнем углу панели.

alt-u. Перемещение к следующему каталогу из истории перемещения по каталогам; эквивалентно нажатию мышкой на символ ‘>’.

Редактор

F4 (в редакторе) — поиск с заменой

F6 (в редакторе) — поиск с помощью регулярного выражения

Shift-Del (в редакторе) — удалить блок (и положить его в clipboard)

Shift-Ins (в редакторе) — вставить блок из буфера (работает даже в другой консоли!!!) Можно редактировать два и более файлов на разных консолях и гонять блоки между ними.


Shift+F3 — Начать выделение блока текста. Повторное нажатие F3 закончит выделение

Shift+F5 — Вставка текста из внутреннего буфера обмена mc (прочитать внешний файл)

Meta+i — Переключение режима «Автовыравнивание возвратом каретки», удобно при вставке отформатированного текста из буфера обмена

Meta+l — Переход к строке по её номеру

Meta+q — Вставка литерала (непечатного символа).См. таблицу ниже

Meta+t — Сортировка строк выделенного текста

Meta+u — Выполнить внешнюю команду и вставить в позицию под курсором её вывод

Ctrl+f — Занести выделенный фрагмент во внутренний буфер обмена mc (записать во внешний файл)

Ctrl+k — Удалить часть строки до конца строки

Ctrl+n — Создать новый файл

Ctrl+s — Включить или выключить подсветку синтаксиса

Ctrl+t — Выбрать кодировку текста

Ctrl+u — Отменить действия

Ctrl+x — Перейти в конец следующего

Ctrl+y — Удалить строку

Ctrl+z — Перейти на начало предыдущего слова

Meta+Enter — Диалог перехода к определению функции

Meta+- — Возврат после перехода к определению функции

Meta++ — Переход вперед к определению функции

Meta+n — Включение/отключение отображения номеров строк

tab Отодвигает вправо выделенный текст, если выключена опция «Постоянные блоки»

Meta-tab Отодвигает влево выделенный текст, если выключена опция «Постоянные блоки»

Shift+Стрелки Выделение текста

Meta+Стрелки Выделение вертикального блока

Meta+Shift+- Переключение режима отображения табуляций и пробелов

Meta+Shift++ Переключение режима «Автовыравнивание возвратом каретки»

Теги: ,,