Midnight Commander - консольный файловый менеджер для Linux. Midnight Commander(mc) консольный файловый менеджер для Linux

В другой своей заметке я уже писал о том, что главное требование, которое нужно предъявлять к компьютеру и операционной системе, - эффективность и скорость отклика. И действительно, кому нужны красивые графические интерфейсы с "удобными" кнопками, если для того, чтобы ими пользоваться, приходится применять крайне неэффективное устройство ввода - мышь? Время работы компьютера сейчас стоит намного дешевле, чем несколько десятков лет назад. Но ваше собственное время нужно экономить и использовать продумано. Компьютер достаточно быстро решает все задачи, но за их постановку приходится отвечать вам. Чем быстрее вы сообщите о том, что хотите получить, тем раньше компьютер приступит к решению проблемы.

Лично я уже давно отказался от использования файловых менеджеров с графическим интерфейсом и под Linux применяю исключительно Midnight Commander. И сейчас я дам несколько простых советов, которыми пользуюсь сам, чтобы достичь еще большей эффективности при работе с MC.

Если вам нужно часто переходить в одни и те же каталоги, то создайте для них закладки в "Каталогах быстрого доступа". Чтобы открыть соответствующее диалоговое окно в MC, нажмите сочетание клавиш Ctrl+\ . Если у вас еще нет закладок, то вы увидите следующее:

Первым делом вам нужно будет заполнить этот список. Для этого добавьте в него те каталоги, к которым вам требуется частый доступ. Удобнее всего это сделать, когда вы уже находитесь в нужном каталоге и вызвали диалоговое окно с помощью Ctrl+\ . В этом случае вам достаточно выбрать с помощью клавиши Tab пункт "Добавить текущий". Таким образом вы также можете сохранять параметры подключения к FTP-серверам или Shell-соединениям. При желании можно компоновать все по группам, создавая иерархические структуры, но это усложнит доступ и уменьшит преимущества от использования закладок.

Когда список будет скомпонован, то чтобы воспользоваться им в дальнейшем, вам вновь потребуется нажать Ctrl+\ . Однако теперь достаточно выбрать один из заранее подготовленных пунктов и нажать клавишу Enter . Для выбора пунктов эффективнее всего использовать цифровые клавиши 0 - 9 . Нажатие на ноль переводит вас к выбору первой строки, нажатие на единицу - на вторую строку и т.д. Однако Enter для подтверждения выбора нажать все равно придется. При этом учитывайте, что на первой позиции имеет смысл разместить самый часто вызываемый каталог, в который вы будете переходить чаще всего. Для меня таким каталогом служит домашняя директория. Если вы не будете забывать использовать закладки, то скоро доведете переход в часто используемые каталоги до автоматизма. И для этого потребуется не более 3 нажатий клавиш.

Если в какой-то каталог вы переходите относительно редко, то можете решить, что его не следует добавлять в закладки. И, скорее всего, окажетесь правы. Но если у него имеется хорошее запоминающееся имя, то пробираться к нему откуда-то издалека может оказаться слишком неэффективным и занять много времени. Для этой цели в MC предусмотрена функция "Смены рабочего каталога". Она вызывается с помощью комбинации клавиш Alt+C . Вот как оно выглядит:

В нем вы можете ввести полный или относительный путь к нужному каталогу, как вы сделали бы это с помощью команды cd . Например. вы можете нажать Alt+C , ввести /etc/mysql/ и нажать Enter . После чего окажетесь в каталоге с настройками MySQL , конечно, если он у вас, установлен.

Когда вы уже попали в нужный каталог, то настает время поиска файлов. Самым примитивным и неэффективным решением для этой задачи может оказаться ручной просмотр содержимого. Если вы знаете, что хотите найти, то ни в коем случае так не делайте. В MC для этого предусмотрены другие гораздо более эффективные методы.

Первый из них заключается в использовании "Быстрого поиска". Вызвать его можно с помощью комбинации клавиш Ctrl+S . Делать это нужно после того, как вы уже оказались в нужном каталоге и знаете, что файл расположен прямо в нем, а не в одном из его подкаталогов. Например, мы хотим скопировать файл библиотеки libQtGui.so из /usr/lib/ . Для этого сначала переходим в каталог с помощью "быстрого перехода" из второго совета. Затем нажимаем сочетание клавиш Ctrl+S и начинаем набирать *QtGui . Как вы уже поняли, быстрый поиск поддерживает шаблоны поиска. В результате выполнения этих действий вы увидите что-то подобное:

Близко, но это не тот файл, который нам нужен. Поэтому мы можем уточнить шаблон поиска и продолжить печатать до *QtGui.so , однако и это не приведет нас к успеху, поскольку для искомой библиотеки еще имеются символические ссылки. Чтобы продолжить поиск мы просто нажимаем еще раз комбинацию клавиш Ctrl+S и получаем следующее соответствие шаблону поиска, которое через несколько нажатий приведет нас к искомой библиотеке.

Но что делать в случае, если вы знаете имя файла и находитесь в нужном каталоге, но у него много подкаталогов, и вы не уверены, в каком из них находится искомый файл? Для этого в MC предусмотрено диалоговое окно "Поиск файла". Вызвать его можно с помощью комбинации клавиш Alt+? (не забудьте нажать Shift). Выглядит это диалоговое окно следующим образом:

Оно предоставляет весьма мощные возможности. Вы можете не только рекурсивно искать файлы по шаблону, но и учитывать при поиске содержимое файлов, для чего можете применять регулярные выражения. В примере, представленном на скриншоте, я осуществляю поиск всех cpp -файлов, в которых используется iostream . Следует заметить, что точно такого же результата вы могли добавиться с помощью комбинации утилит find и grep:

Find -type f -name "*.cpp" -exec grep -H "#include " {} \;

В конце предыдущего совета я показал, что то действие, которое позволяет выполнять MC, не намного сложнее выглядит в виде консольной команды. А бывают такие случаи, когда консольная команда оказывается более эффективной, намного более эффективной. Вы можете держать запущенным еще один экземпляр терминала или использовать вкладки, но это приведет к потере контекста. То есть скорее всего, команду нужно будет выполнить именно в том каталоге, который сейчас открыт с помощью MC. Консольные команды можно вводить в нем самом (в нижней части окна), но это не слишком удобно, хотя стоит признать, что иногда полезно. Такое ограничение связано с тем, что часть весьма эффективных комбинаций клавиш командных оболочек переопределены в MC и не могут быть использованы. Поэтому не забывайте про комбинацию клавиш Ctrl+O . С ее помощью вы сможете переключаться между консолью и сеансом MC.

Если вы еще не знаете, что именно ищете, то возможности поиска из третьего совета вам не помогут. Придется просматривать содержимое каталогов вручную. Но нужно делать это правильно. Интерфейс MC разбит на две панели. Используйте это по максимуму. Когда указатель MC находится над каталогом, содержимое которого вы хотите увидеть, то нажмите комбинацию клавиш Alt+O . В этом случае он откроется на соседней панели. А курсор на рабочей панели сдвинется на одну позицию вниз. Этот же прием будет работать и для просмотра содержимого каталога, который расположен на один уровень иерархии выше. Для этого нужно нажать Alt+O , когда курсор будет находиться над файлом, а не каталогом, или над обозначением родительского каталога /.. (в самом верху). Если же вы решите, что на второй панели имеет смысл отобразить тот же самый каталог, который сейчас открыт в рабочей панели, то нажмите сочетание клавиш Alt+I . Причем, на второй панели не только отобразится содержимое того же каталога, но и положение курсора у него будет установлено на том же файле или каталоге, который был выбран на рабочей панели в момент нажатия комбинации клавиш.

Я уже говорил, что мышь - это крайне неэффективное устройство ввода. Но и на клавиатуре пытайтесь все время держать руки в рабочей позиции над клавишами фыва и олдж. Если вы будете тянуться до клавиш стрелок, то просто потеряете время. Чем меньше движений, тем эффективнее вы работаете. К тому же, в MC все для этого предусмотрено. Вместо того, чтобы нажимать стрелку вверх, используйте сочетание клавиш Ctrl+P , а вместо стрелки вниз нажимайте Ctrl+N . Но и это еще не все. Вместо PgUp нажимайте Alt+V , а вместо PgDown - Ctrl+V . Если же вы захотите, чтобы курсор MC попал на верхний отображаемый в текущий момент файл, то нажмите Ctrl+G , если на нижний отображаемый файл, то Ctrl+J , а на средний - Ctrl+R . Еще одной полезной комбинацией клавиш из этого семейства является Ctrl+I . Ее использование равносильно нажатию клавиши Tab и позволяет переключаться между вкладками.

Пользоваться историей действий, которые вы уже делали, всегда правильно. Это же утверждение справедливо и для перемещения по каталогам. Крайне неэффективным выглядит переход в предыдущий каталог в MC через /.. , а если таких переходов было много или вы сделали "быстрый переход", воспользовавшись вторым советом? С помощью команды cd представленная задача решается достаточно легко:

Таким образом вы можете переместиться в предыдущий просматриваемый каталог с помощью простой команды. Но MC позволяет сделать то же самое еще эффективнее. Для этого достаточно нажать комбинацию клавиш Alt+Y . Однако MC идет еще дальше и позволяет ходить по истории каталогов в обе стороны. Например, вы случайно нажали лишний раз Alt+Y и ушли слишком далеко. В этом случае вернуться на один шаг вперед вы можете с помощью Alt+U .

Это крайне удобная и полезная возможность. В то же время она настолько естественная, что привыкнув к ней, вы постоянно будете ей пользоваться.

Совет 8. Не вводите одни и те же команды более одного раза

В предыдущем совете мы поговорили об эффективном использовании истории перемещений по каталогам, но чем команды хуже? Например, для командой оболочки bash предусмотрено сочетание клавиш Ctrl+R . Оно позволяет по началу команды получить ее продолжение, если вы уже набирали ее полную версию хотя бы один раз. К сожалению, насколько мне известно, в MC такой функции не предусмотрено. Однако для некоторых простейших случаев может хватить и того, что в нем есть. Если вы выполнили в MC какую-нибудь простую команду, то повторить ее ввод вы можете с помощью комбинации клавиш Alt+P . Но как и в случае истории каталогов, вы можете перемещаться по истории команд назад и вперед. О том, как ходить назад нам уже известно, но вы могли догадаться и о комбинации клавиш для передвижения вперед: Alt+N . То есть прослеживается явная аналогия с сочетаниями клавиш для перемещений из шестого совета. Кроме того, вы можете вызвать диалоговое окно с историей команд с помощью Alt+H . По нему вы можете перемещаться с помощью Ctrl+P , Ctrl+N , Ctrl+V и Alt+V , как по содержимому панелей.

Предположим, что вам потребовалось скопировать все заголовочные h -файлы из текущего каталога на флешку, которая смонтирована в /media/flash_drive/ . Вы можете добиться этого относительно легко с помощью следующей команды:

Cp *.h /media/flash_drive/

Ничего сложно, но неужели нельзя сделать это в MC? - Конечно, можно. Если файлов мало, то вы можете просто выбрать их вручную с помощью Ctrl+T . Просто нажмите эту комбинацию, когда курсор MC будет расположен над нужным файлом, и он добавится к выделению. На другой панели откройте каталог назначения. Снова вернитесь на панель с файлами и нажмите F5 . Но если файлов много? Тогда этот вариант не пойдет, иначе вы потратите слишком много времени. Правильным вариантом является выбор файлов с помощью комбинации клавиш + (т.е. Shift+=). Вот какое диалоговое окно вы должны увидеть, если нажмете ее:

Я уже ввел шаблон поиска для заголовочных файлов, поэтому после нажатия Enter они будут отмечены и готовы к копированию. Все здорово, но что делать в случае, когда нам требуется скопировать все файлы, КРОМЕ заголовочных. На самом деле, все уже почти готово. Просто после выбора всех заголовочных файлов так, как мы уже сделали, нажмите * (т.е. Shift+8), что приведет к инверсии выбора. Таким образом, выделенными окажутся все файлы, кроме заголовочных.

Этот совет можно отнести вообще практически ко всему. Пытайтесь достигать результата с помощью меньшего числа нажатий на клавиши. Чем меньше вы сделали движений, тем больше у вас останется времени, которое вы можете потратить с пользой.

Например, когда вы набираете новую команду в терминале, то всегда используйте автодополнение. Для bash и подобных ему автодополнение вызывается с помощью клавиши Tab . В MC Tab по умолчанию переключает вас между панелями и не может быть использован при вводе команд. Но ничего страшного. Вместо Tab используйте комбинацию Alt+Tab и все будет работать.

Если вам нужно выполнить в MC какую-то команду относительно нескольких файлов в текущем каталоге, то не набирайте их имена вручную. Выделите их, применив рекомендации из девятого совета, и нажмите комбинацию клавиш Ctrl+X T (сначала Ctrl+X , затем T). Это приведет к тому, что их имена добавятся к набираемой команде и могут быть использованы в качестве аргументов заранее набранной команды.

Заключение

На этом мы заканчиваем рассмотрение советов по эффективному использованию замечательного файлового менеджера Midnight Commander. Он обладает всеми необходимыми возможностями, которые нужны для эффективного управления вашей файловой системой. В представленных советах я привел лишь основные его возможности и быстрые клавиши, которыми пользуюсь сам ежедневно. Поэтому в качестве одиннадцатого совета могу рекомендовать полистать документацию по MC и обратить внимание на другие сочетания клавиш, которые в нем есть. Возможно, что-то из этого поможет вам сэкономить немало времени.

GNU Midnight Commander является мощным файловым менеджером для Unix . Распространяется под лицензией GPL , и поэтому он квалифицируется как Free Software. Это мощная текстовая полнофункциональная программа, которая позволяет вам копировать, перемещать и удалять файлы и директории, производить поиск файлов и запускать на выполнение команды оболочки.

MC поддерживает несколько виртуальных файловых систем (VFS ),tarfs - для просмотра содержимого архивных файлов (tar, tgz, bz2, rpm и т.д.), ftpfs - чтобы просмотреть данные на FTP удаленного сервера, fish - для работы с файлами на удаленном сервере через SSH, undelfs - для восстановления удаленных файлов.

Установка. mc поставляется с большинством дистрибутивов Linux. Проверить, есть ли у вас mc можно командой:

Rpm -qa mc

Если нет, в Debian , Ubuntu и Linux Mint вы можете установить его с помощью команды apt-get :

Sudo apt-get install mc

В RHEL , CentOS и Fedora вы можете использовать команду:

Yum install mc

Выполнив команду mc-V, вы можете увидеть все скомпилированные варианты midnight commander:

Midnight Commander.

Запустить mc можно, используя следующие команды:

#mc#mc -aЕсли строки на дисплее не отображаются должным образом, используйте -a

Поддержка Мыши.

MC поставляется с поддержкой мыши. Мышь подключается, если вы запускаете MC с xterm (1) терминала или с Linux консоли при наличии gpm mouse сервера.

При щелчке левой кнопкой мыши на файле, этот файл становится текущим. При щелчке правой кнопкой, файл помечается (или пометка снимается, в зависимости от предыдущего состояния).

При двойном щелчке на файле будет произведена попытка его запуска, если это запускаемый файл. Если расширение файла связано с какой-либо программой, то эта программа будет запущена.

Так же с помощью мыши можно пользоваться верхним меню и функциональными клавишами.

Меню бар.

Расположен в верхней части экрана и имеет следующие параметры. Нажмите клавишу F9 (или) Esc 9 для доступа к меню.

  • Left - параметр для управления отображением левой панели каталога
  • File - функции для работы с файлами
  • Command - опции для редактирования различных mc файлов конфигурации
  • Options - служит для задания ряда параметров, определяющих внешний вид и поведение программы
  • Right - параметр для управления отображением правой панели каталога

Интерфейс mc разделен на две независимые колонки. Вы можете переключаться между ними с помощью клавиши Tab . Каждая колонка представляет активную директорию.

Функциональные клавиши.

В нижней части экрана находятся кнопки с номерами, которые относятся к функциональным клавишам и имеют следующие параметры:

  • Help - встроенный помощник.
  • Menu - отображает пользовательские пункты меню.
  • View - просмотр содержимого выбранного файла с помощью mcview.
  • Edit - редактировать выбранный файл с помощью mcedit.
  • Copy - скопировать выбранный файл.
  • RenMov - переместить/переименовать выбранный файл.
  • Mkdir - создание нового каталога в выбранный каталог.
  • Delete - удаление выбранного файла.
  • PullDn - этот параметр полезен, если F9 не работает для вызова меню.
  • Quit - выход.

Нажмите Esc , затем соответствующий номер меню или F1 - F10 для использования функциональных клавиш.

Пример возможностей Midnight Commander.

Для просмотра содержимого текстовых файлов нажмите F3 , для редактирования файлов - F4 . MC будет использовать текстовый редактор по умолчанию (mcedit,mcview ).



Если вы хотите использовать внешний редактор (который стоит по умолчанию у вас в системе) для просмотра и редактирования файлов, то нужно выполнить следующие действия:

  • F9 - активируем верхнее меню
  • o(option ) - выбираем опцию меню
  • c(configuration ) - открываем диалоговое окно конфигурации
  • В меню other options убираем крестики с "Use internal edit " и "Use internal view "
  • Сохраняем изменения

Для копирования файла из одной директории в другую выделите его и нажмите F5 . Чтобы скопировать несколько файлов сразу, выделяем их с помощью "Insert " и нажимаем F5 .


Перемещение/переименование файлов делается с помощью клавиши F6 . Если вы хотите переместить файл, то просто укажите путь к папке, куда вы хотите его переместить. Если вы хотите переименовать файл, то необходимо ввести новое имя файла.


Более подробно узнать, что можно делать с файлами можно, нажав F9 > File.

Для создания директории вы можете нажать F7 . Директория будет создана в текущей директории.


Для удаления файлов или директорий просто выделяем то, что хотим удалить и нажимаем F8 .


F9 используется для перехода в Меню бар, а F10 - для выхода.

Еще одна вещь, которая вам может понадобиться, это изменение владельца и/или группы для файлов и изменение прав доступа к файлам и директориям.Изменить право доступа к файлам и директориям вы можете, перейдя в F9 > File > Chmod.


Изменить владельца и/или группу для файлов вы можете, перейдя в F9 > File > Chown или Advanced Chown .



Более детально с возможностями MC вы можете ознакомиться по ссылкам:

https://midnight-commander.org/wiki/doc/faq

Если вы в статье нашли ошибки или несоответствия, мы будем благодарны, если вы напишите нам о них в комментариях.

Оригинал: Midnight Commander - A Console Based File Manager for Linux
Автор: Pungki Arianto
Дата публикации: 23 октября 2013 года
Перевод: А. Кривошей
Дата перевода: май 2013 г.

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

В консольном окружении для работы с файлами вы должны знать основные команды и их синтаксис. К счастью, в Linux также имеется текстовый файловый менеджер, работающий в консольном окружении. Он называется Midnight Commander (далее мы будем называть его просто MC).

Заголовки разделов

Сайт Midnight Commander говорит:
"GNU Midnight Commander - это визуальный файловый менеджер, распространяемый под лицензией GPL, и поэтому он квалифицируется как Free Software. Это мощная текстовая полнофункциональная программа, которая позволяет вам копировать, перемещать и удалять файлы и директории, производить поиск файлов и запускать на выполнение команды оболочки. Также включены встроенные редактор и программа для просмотра файлов".

Как установить Midnight Commander в Linux

По умолчанию MC, как правило, не устанавливается. В Debian, Ubuntu и Linux Mint вы можете установить его с помощью команды apt-get:

$ sudo apt-get install mc

В RHEL, CentOS и Fedora вы можете использовать команду:

# yum install mc

После завершения инсталляции просто введите "mc" (без кавычек) в консоли для его запуска.

Возможности Midnight Commander

MC имеет много полезных как для пользователей, так и для администраторов, функций.

Копирование, удаление, переименование/перемещение, создание директорий

Интерфейс MC разделен на две колонки, независимые друг от друга. Каждая колонка представляет активную директорию. Вы можете переключаться между ними с помощью клавиши Tab. В нижней части экрана вы можете видеть кнопки с номерами, которые относятся к функциональным клавишам F1 - F10.
Для копирования файла из одной директории в другую просто выделите его и нажмите "F5". Для копирования нескольких файлов сразу необходимо сначала выделить их с помощью клавиши "Insert".

MC запросит у вас подтверждения. Для начала копирования просто нажмите "OK".
Удаление файлов еще проще. Просто выделите файлы и нажмите "F8". Перемещение файлов выполняется с помощью клавишы "F6".
Однако переименование файлов немного отличается. Нажав клавишу "F6", вам необходимо ввести новое имя файла. Пример, как это делается, приведен ниже на скриншоте.

Для создания директории вы можете нажать "F7". MC создаст новую директорию в текущей. Чтобы узнать, что еще MC может делать с файлами, нажмите "F9" > File.

Встроенная утилита для просмотра файлов

В консольном режиме доступно множество текстовых редакторов, таких как vi, joe и nano. MC имеет свою встроенную программу для просмотра содержимого текстовых файлов. Для ее запуска выделите файл и нажмите "F3". Вы также можете при необходимости редактировать файл, выделив его и нажав "F4".
Когда вы запустите текстовый редактор в первый раз, MC попросит вас выбрать текстовый редактор по умолчанию:

Pungki@mint15 ~ $ Select an editor. To change later, run "select-editor". 1. /bin/ed 2. /bin/nano

Затем, когда вы нажмете клавишу "F4", MC будет использовать выбранный вами текстовый редактор. Если вы хотите изменить редактор по умолчанию, просто нажмите "F2", вы берите "@" и введите "select-editor" (без кавычек).

Что, если вы хотите использовать другой текстовый редактор, не обнаруженный MC? Допустим, вы хотите работать с Vi. Это можно сделать по другому. Найдите в своей домашней директории файл ".selected_editor". Это скрытый файл, поэтому он начинается с точки. Отредактируйте его следующим образом:

# Generated by /usr/bin/select-editor SELECTED_EDITOR="/usr/bin/vi"

Права доступа к файлам

Файлы и директории имеют права доступа, которые указывают, кто может читать, записывать и исполнять файлы и директории. Команда для управления правами доступа - chmod. Чтобы узнать, как нею пользоваться, наберите в терминале "man chmod".
В MC вам нужно только выделить файл, затем нажать "F9" > File > Chmod или "Ctrl-x" и "c". МС покажет вам текущие права доступа выделенного файла и параметры, которые можно изменить.

Владелец файла

Файлы и директории имеют своего владельца, а также группу владельца. Привилегии владельца управляются с помощью описанной выше команды chmod. Управление владельцами осуществляется с помощью команды chown.
Как обычно, чтобы узнать, как нею пользоваться, наберите в терминале "man chmod". В MC вам нужно просто выделить файл, затем нажать "F9" > File > Chown, или "Ctrl-x" и "o". Теперь вы можете задать владельца и группу владельца из списка доступных пользователей и групп.

У MC также есть функция "Advanced Chown", которая представляет собой комбинацию chmod и chown, позволяющая выполнять две описанные выше задачи в одном месте. Нажмите "F9" > File > Advanced Chown.

По умолчанию MC имеет двухпанельный интерфейс. Эти панели предназначены не только для локальных директорий. Вы можете подключить их к удаленному компьютеру по FTP.
В этом случае MC выступает в качестве FTP-клиента. Для подключения вам необходимо нажать "F9" > FTP Link. MC запросит данные для подключения в следующем формате:

User:password@machine_or_ip_address

Если введенные данные верны, в одной из панелей вы увидите список директорий удаленного компьютера.

Для отключения FTP-соединения вы можете нажать "F9" > Command > Active VPS Link. В списке директорий Active VFS вы увидите свое FTP-соединение. Выберите его и нажмите "Free VFSs". Если вы хотите просто переключиться на локальную директорию без разрыва FTP-соединения, выберите "Change to".

Если в вашей сети используется прокси-сервер, вы можете настроить MC на работу с прокси. Нажмите "F9" > Options > Virtual FS > Always use ftp proxy.

Выход из Midnight Commander

Чтобы выйти из Midnight Command, нажмите "F9" > File > Exit или "F10".

Для более детального ознакомления с возможностями MC, постетите Midnight Commander FAQ.

Вопрос 1

Почему Esc так странно себя ведёт?

Midnight Commander использует клавишу Esc как префикс для эмуляции клавиш Alt и Meta (для клавиатур, не имеющих эти клавиши). Например, нажатие клавиши "Esc" и потом "a" эквивалентно нажатию Alt+a (Meta+a) и т. д. Поэтому, если необходима сама Escape, нужно нажать клавишу "Esc" два раза.

Можно отключить такое поведение, добавив в свой ~/.mc/ini (или в общесистемный /etc/mc/mc.ini):

Old_esc_mode = 1

В данном случае после первого нажатия клавиши "Esc" на протяжении 500 миллисекунд (полсекунды) будет ожидание нажатия другой клавиши (полсекунды клавиша Esc будет считаться как Meta). По истечении этого времени клавиша Esc отработает как двойное нажатие.

Чтобы уменьшить время ожидания другой клавиши, используйте переменную окружения "KEYBOARD_KEY_TIMEOUT_US". Значение переменной указывается в микросекундах. Например, чтобы MC отработал нажатие клавиши ESC с задержкой в 25 миллисекунд, пропишите в ~/.bashrc:

Export KEYBOARD_KEY_TIMEOUT_US=25000

Начиная с версии 4.7.3, эта настройка доступна через конфигурационный диалог "Параметры конфигурации" (меню "Настройки" -> "Конфигурация...").

Вопрос 2

Как запустить mc с интерфейсом на другом языке(кодировке) ?

Вводим в командной строке "LANG=en_EN.UTF-8 mc" (английский), "LANG=ru_RU.UTF-8 mc" (русский UTF-8), "LANG=ru_RU.KOI8-R mc" (русский KOI8-R), "LANG=it_IT.UTF-8 mc" (итальянский UTF-8) и тд.

Панели

Вопрос 1

Хочу, чтобы при нажатии Enter на архиве tar.lzma МС заходил в архив, запускал просмотр видео по Enter, открывал файл при нажатии по F3, F4 и прочее.

Большая часть функционала уже есть в /etc/mc/mc.ext (для FreeBSD /usr/local/etc/mc/mc.ext). Файл ~/.mc/bindings полностью перекрывает эти настройки. Достаточно их перенести в bindings или по аналогии дописать свои.

Вопрос 2

Как создать новый файл средствами mc?

Для создания нового файла, так же само как и в FAR, достаточно нажать Shift+F4. Если вместо этого вы видите на экране "26~", то можно сделать так - F9 -> настройки -> Распознавание клавиш... -> "Функциональная 14" назначить Shift+F4.

Вопрос 3

У меня формат списка укороченный, как увидеть внизу более читабельный(удобный) размер файла?

Заходим F9-> Левая(Правая) панель -> Формат списка -> [x] Строка мини-статуса в формате пользователя -> half type name | size:4 | perm

Редактор

Вопрос 1

При копировании текста из редактора в буфер обмена тест вставляется с точками и "<---->" .

Убрать подсветку пробелов и таба можно, нажав "alt-shift- -".

Вопрос 2

При копировании из буфера обмена в mcedit отформатированного кода тест вставляется лесенкой .

В редакторе нажать F9-Настройки-Общая... - Автоотступ "Вводом", убрать галку.