Midnight Commander. Hints

Материал из Wiki
Перейти к навигации Перейти к поиску

Mcedit "лесенка" при вставке из буфера обмена

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

Убираем данный эффект. Отключаем опцию (при открытом mcedit):

mcedit -> F9 -> Options -> General -> [ ] Return does autoindent

Slow opening mc and mcedit

Problem is XForwarding

nano ~/.bashrc

...
alias mc='mc -X'
alias mcedit='mcedit -X'
...

MidnightCommander - F9 - Options - Configuration - Use internal edit

File hex view in mc viewer

  • mcview /tmp/test.inode
  • F4

Горячие клавиши для Midnight Commander

Ctrl и Shift обозначают соответствующие клавиши клавиатуры

Meta - условное обозначение для набора мета-клавиш, на современном PC это обычно Alt или Esc

Горячие клавиши для файловых панелей

F3	        Просмотр файла
F4	        Редактирование файла
Insert	        Выделение текущего объекта
+	        вызывает окно для выделения группы файлов (можно использовать регулярные выражения)
\	        снимает отметку с группы файлов (действие, обратное тому, которое вызывается по клавише +)
Meta+Enter	Вставить 'текущий объект'1 в командную строку
Meta+.	        не показывать или показать скрытые файлы или каталоги (начинаются на точку '.')
Meta+,	        Переключить режим отображения панелей (вертикально/горизонтально)2

Meta+a
Ctrl+x,p	Посылает в командную строку полный путь в текущей активной панели

Meta+c	        Вызывается меню быстрой смены текущего каталога на активной панели
Meta+g	        отмечает первый файл или каталог в отображаемом списке на панели
Meta+h	        Вызов меню последних выполненных команд
Meta+i	        Смена текущего каталога на неактивной панели, на каталог в котором вы находитесь в активной панели
Meta+j	        отмечает последний файл или каталог в отображаемом списке на панели
Meta+n	        Вернуть последующую выполненную командную строку
Meta+o	        неактивная панель переходит в каталог на который указывает активная панель
Meta+p	        Вернуть предыдущую выполненную командную строку
Meta+r	        отмечает средний файл или каталог в отображаемом списке на панели
Meta+t	        Смена режима работы панели ('Стандартный','Укороченный','Расширенный')
Meta+Shift+?	Вызывается меню расширенного поиска файлов

Meta+Shift+A
Ctrl+x,Ctrl+p	Посылает в командную строку полный путь в нективной панели

Meta+Shift+H	Отобразить историю каталогов
Ctrl+\	        Вызывается меню часто используемых каталогов
Ctrl+l	        Перерисовать экран
Ctrl+o	        Скрытие/показ панелей
Ctrl+r	        перечитать содержимое каталога
Ctrl+s	        Быстрый поиск файла или каталога
Ctrl+Space	Показать размер текущего каталога
Ctrl+x,a	Отображается список активных соединений виртуальных файловых систем
Ctrl+x,c	Просмотр/правка прав доступа текущего объекта
Ctrl+x,i	Быстрый просмотр информации о текущем объекте на второй панели
Ctrl+x,j	Показ фоновых задач
Ctrl+x,l	Создать жесткую ссылку с текущего объекта
Ctrl+x,o	Просмотр/правка владельца/группы для текущего объекта
Ctrl+x,q	Быстрый просмотр содержимого файла на второй панели
Ctrl+x,s	Создает символьную ссылку symlink для текущего объекта
Ctrl+x,t	Вставка всех выделенных объектов в командную строку
Ctrl+x,Ctrl+s	Редактировать символическую ссылку
Shift+F1	Вызывается меню быстрого перехода между точками монтирования на левой панели
Shift+F2	Вызывается меню быстрого перехода между точками монтирования на правой панели
Shift+F3	Просмотр файла raw без учета расширения
Shift+F4	Создает новый файл


Горячие клавиши для редактора

F3	        Начать выделение текста. Повторное нажатие F3 закончит выделение
Shift+F3	Начать выделение блока текста. Повторное нажатие F3 закончит выделение
F5	        Скопировать выделенный текст
F6	        Переместить выделенный текст
F8	        Удалить выделенный текст
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	        Перейти на начало предыдущего слова
Shift+F5	Вставка текста из внутреннего буфера обмена mc (прочитать внешний файл)
Meta+Enter	Диалог перехода к определению функции
Meta+-	        Возврат после перехода к определению функции
Meta++	        Переход вперед к определению функции
Meta+n	        Включение/отключение отображения номеров строк
tab	        Отодвигает вправо выделенный текст, если выключена опция "Постоянные блоки"
Meta-tab	Отодвигает влево выделенный текст, если выключена опция "Постоянные блоки"
Shift+Стрелки	Выделение текста
Meta+Стрелки	Выделение вертикального блока
Meta+Shift+-	Переключение режима отображения табуляций и пробелов
Meta+Shift++	Переключение режима "Автовыравнивание возвратом каретки"


Таблица литералов (непечатных символов)

HEX	Dec	Клавиша	Описание

01	1	Meta+q,a
02	2	Meta+q,n
03	3	Meta+q,v
04	4	Meta+q,d
05	5	Meta+q,e
06	6	Meta+q,f
07	7	Meta+q,g
08	8	Meta+q,h
09	9	Meta+q,i	TAB
0A	10	Meta+q,j
0B	11	Meta+q,k
0C	12	Meta+q,l
0E	14	Meta+q,m
0F	15	Meta+q,o
10	16	Meta+q,p
11	17	Meta+q,q
12	18	Meta+q,r
13	19	Meta+q,s
14	20	Meta+q,t
15	21	Meta+q,u
16	22	Meta+q,b
17	23	Meta+q,w
18	24	Meta+q,c
19	25	Meta+q,y
1A	26	Meta+q,x
1B	27	Meta+q,z        Meta+q,Esc,Esc