====== Midnight Commander (MC) ====== ===== Ссылки ===== [[wp>Midnight_commander|Статья в Википедии]] [[http://www.midnight-commander.org/|Официальный сайт]] [[http://mc.linuxinside.com/cgi-bin/dir.cgi|MC 4.1.x-MP]] [[http://mc.redhat-club.org/trac/wiki|Русскоязычный сайт поддержки проекта GNU Midnight Commander]] ===== "Горячие" клавиши MC ===== http://people.redhat-club.org/slavaz/trac/wiki/HotKeyMc ^Командная строка ^^ |**M** - Meta-последовательность символов эмулятора терминала (обычно Alt или Escape) || |**M+h** | Отобразить окно истории выполненных комманд | |**M+p**, **M+n** | Навигация по истории команд: предыдущая (p) - следующая (n) | |**M+a** | Вставить текущий путь в командную строку (pwd) | |**(Ctrl+x)+t** | Вставить все выделенные файлы в командную строку | |**(Ctrl+x)+j** | Окно управления фоновыми задачами | ^Навигация в панелях, поиск ^^ |**M+t** | Переключение режима отображения панели: Full-Brief-Long | |**Insert** | Выделить файл в позиции курсора | |**M+c** | Быстрая смена катлога | |**Ctrl+\** | Редактируемый список "избранных" каталогов | |**M+s** | Быстрый поиск файла | |**M+(Shift+?)** | Расширенный поиск | |**M+o** | Переход в неактивной панели на каталог активной панели | |**Ctrl+o** | Скрыть панели | |**Ctrl+r** | Перечитать содержимое активной панели | ^Просмотр/редактирование ^^ |**F3** |Просмотр файла | |**Shift+F3** |Просмотр файла raw, без фильтров расширений | |**Shift+F4** |Создать пустой файл во встроенном редакторе | |**(Ctrl+x)+q** |Просмотр содержимого файла на неактивной панели | |**(Ctrl+x)+i** |Просмотр информации о файла на неактивной панели | ^Встроенный редактор ^^ |**F3** |Начало/конец выделения текстового блока | |**F5** |Скопировать выделенный текст в позицию курсора | |**F6** |Переместить выделенный текст в позицию курсора | |**Ctrl+f** (**Ctrl+Ins**) |Скопировать выделенный блок в файл ~./.mc/cedit/cooledit.clip | |**Shift+F5** (**Shift+Ins**) |Вставка из файла ~./.mc/cedit/cooledit.clip | |**F9** |Главное меню | |**F11** |Пользовательское меню | ^Файловые операции ^^ |**(Ctrl+x)+с** |Редактирование прав доступа файла (chmod) | |**(Ctrl+x)+o** |Редактирование владельца файла (chown) | |**(Ctrl+x)+s** |Создать symlink | |**(Ctrl+x)+l** |Создать hardlink | |**(Ctrl+x)+l** |Создать link | |**(Ctrl+x)+(Ctrl+s)** |Редактировать symlink | ===== Tips ===== GNU Midnight Commander uses HISTCONTROL=ignorespace to hide some commands issued to bash like setting of the prompt or xterm title using escape sequences. Due to HISTCONTROL=ignoredups hardcoded in .bashrc, mc polutes .bash_history on each directory change. A possible fix is to check if HISTCONTROL is already set to ignorespace, and in that case, promote it to ignoreboth: if [ "$HISTCONTROL" = "ignorespace" ] ; then export HISTCONTROL=ignoreboth else export HISTCONTROL=ignoredups fi http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=440102