Midnight Commander
- F9 → Options → Configuration →
Esc key mode- включить «Single press»
- поставить «Timeout» поменьше, например
1000
vim ~/.config/mc/ini→old_esc_mode=1
F9 → Options → Panel options → Lynx-like motion
gsettings set org.gnome.Terminal.Legacy.Settings menu-accelerator-enabled false
sudo cp /usr/lib/mc/mc-wrapper.sh /etc/profile.d
vim ~/.bashrc
Добавить строку:
alias mc='. /etc/profile.d/mc-wrapper.sh'
Перечитать .bashrc:
source ~/.bashrc
sudo vim /etc/mc/mc.keymap
[main] ... Delete = delete; f8
sudo apt install feh
F9 → Command → Edit extension file
Общее правило для изображений:
include/image Open=(feh %f) View=(feh %f)
Правило для отдельного типа файлов:
type/^JPEG View=(feh %f) Include=image
Добавим .webp, поскольку стандартный конфиг про него не знает:
shell/.webp
Include=image
F9 → Command → Edit menu file → User
или
vim ~/.config/mc/menu
+ t r
s Edit with Sublime Text
subl %f
S Open folder in Sublime Text
subl -n -a .
Делается через пользовательское меню (см. выше).
Сначала установить xclip:
sudo apt install xclip
Затем добавить в пользовательское меню — чтобы копирование делалось, например, по нажатию на клавиши F2, f:
+ t r
f Copy filename to clipboard
ls %s | xclip -selection clipboard
- По имени: Ctrl+F3
- По расширению: Ctrl+F4
- По дате изменения: Ctrl+F5
- По размеру: Ctrl+F6
Сначала указать в файле mc.keymap нужные комбинации:
sudo vim /etc/mc/mc.keymap
[panel]
...
SortByName = ctrl-f3
SortByExt = ctrl-f4
SortBySize = ctrl-f6
SortByMTime = ctrl-f5
Затем научить MC правильно распознавать комбинации Ctrl-F3…F6:
- F9 — Параметры — Распознавание клавиш.
- Кликнуть мышью F1, нажать Ctrl+F3, Сохранить, F9 → Параметры → Сохранить параметры, F10 (выйти из MC).
- Открыть файл
~/.config/mc/ini, секция[terminal:xterm-256color], строка типаf1=\\e[1\;5Rи переименоватьf1вctrl f3
Повторить пп. 1-3 для Ctrl+F4, Ctrl+F5, Ctrl+F6.
В итоге в файле ~/.config/mc/ini должен быть примерно такой код:
[terminal:xterm-256color]
ctrl f3=\\e[1\;5R
ctrl f4=\\e[1\;5S
ctrl f5=\\e[15\;5~
ctrl f6=\\e[17\;5~
Некоторые комбинации клавиш работают только при английской раскладке.
Комбинации из трех клавиш — типа Ctrl+x t — делаются так: нажимаем Ctrl+x, отпускаем и нажимаем t.
- Alt+c — быстрая смена папки
- Ctrl+\ — закладки
- Alt+h — история команд
- Alt+y — предыдущая папка из истории (или мышкой на
«вверху) - Alt+u — следующая папка из истории (или мышкой на
»вверху) - Alt+i — смена папки на второй панели на папку из первой панели
- Alt+o — смена папки на второй панели на папку, над которой стоит курсор. Если курсор стоит на файле, то во второй панели открывается папка, родительская по отношению к текущей.
- Alt+g / Alt+r / Alt+j — перемещение курсора на самый верхний, средний или нижний файл из отображаемых в панели
- Выделить текст в просмотрщике: мышкой с Shift
- Выделить текст в редакторе: F3 начать выделение — дальше стрелочками — F3 закончить выделение
- Ctrl+Insert — скопировать
- Shift+Insert — вставить
- Alt+i — В редакторе отключает «Автовыравнивание возвратом каретки», удобно при вставке отформатированного текста из буфера обмена.
- Ctrl+s или Alt+s — быстрый поиск файла или папки
- Ctrl+Alt+Shift+? — расширенный поиск файла
- Ctrl+Space — размер текущей папки
- Ctrl+x q — быстрый просмотр содержимого файла на второй панели
- Ctrl+x i — быстрый просмотр информации о текущем объекте на второй панели
- Alt+Enter — вставить в командную строку название файла (каталога) под курсором. Беспонтово для shell-скриптов, им надо ./имя
- Ctrl+x t — вставка всех выделенных объектов в командную строку.
- Alt+a — вставить в командную строку полный путь к текущему каталогу
- Alt+Shift+a — вставить в командную строку полный путь к текущему каталогу на другой панели
- Ctrl+x c — визуальная команда chmod (права доступа)
- Ctrl+x o — визуальная команда chown (владелец/группа)
- Ctrl+x s — создать symlink (символьную ссылку)
- Ctrl+x Ctrl+s — редактировать symlink
- Ctrl+x l — создать жесткую ссылку
- Alt+. — не показывать или показать скрытые файлы или каталоги (начинаются на точку '.').
- Alt+t — циклически переключает режимы отображения списка файлов текущей панели ('Стандартный','Укороченный','Расширенный')
- Alt+, — Переключить режим отображения панелей (вертикально/горизонтально).
- Ctrl+L — очистить и перерисовать экран
- Ctrl+x j — фоновые задачи
Стандартный (размер, права):
half type name | size | perm
Альтернативный (владелец, группа, права в восьмеричном формате):
half type name | owner | group | mode
- mode — восьмеричное представление прав доступа к файлу
- owner — выводит на экран владельца файла
- group — показывает группу имеющую права на файл
- ngid — показывает идентификатор группы (GID), в цифровой виде
- nuid — показывает идентификатор пользователя (UID), в цифровом виде
Режим, при котором размер показывается в человекопонятном формате — в Кб, Мб, Гб:
1. Options → Panel options... → Use SI size units
2. Left/Right → Linsting format... → User defined:
half type name | size:4 | perm
sudo add-apt-repository ppa:nilarimogard/webupd8 && sudo apt-get update sudo apt-get install mc
Добавить в .bash_profile:
export LC_CTYPE=en_US.UTF-8 export LC_ALL=en_US.UTF-8
sudo apt install antiword catdoc dbview odt2txt feh
В рамках текущего сеанса:
TERM=xterm-256color mc
Постоянно: в ~/.bashrc добавить строку export TERM=xterm-256color:
sh -c 'echo "export TERM=xterm-256color" >> ~/.bashrc'
Применить к текущему сеансу: source .bashrc
Раскраска типов файлов делается в файле темы:
~/.local/share/mc/skins
Типы файлов по расширениям настраиваются здесь:
~/.mc/filehighlight.ini
или здесь:
/etc/mc/filehighlight.ini
/usr/share/pixmaps/mc.xpm
sudo apt-get install --no-install-recommends gnome-panel gnome-desktop-item-edit ~/Desktop/ --create-new gnome-terminal -e mc