Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
midnight_commander:midnight_commander [2020-02-01 12:11] GreyWolf [Работа с файлами] |
midnight_commander:midnight_commander [2022-04-07 10:48] (текущий) GreyWolf [Ссылки] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Midnight Commander ====== | + | ====== GNU Midnight Commander ====== |
{{:midnight_commander:midnightcommander.png|}} | {{:midnight_commander:midnightcommander.png|}} | ||
Строка 6: | Строка 6: | ||
http://www.midnight-commander.org | http://www.midnight-commander.org | ||
- | https://github.com/MidnightCommander | + | [[github>MidnightCommander]] |
====== Установка ====== | ====== Установка ====== | ||
<code> | <code> | ||
Строка 63: | Строка 63: | ||
|Shift+F6|переместить файл в эту же папку| | |Shift+F6|переместить файл в эту же папку| | ||
- | ===== Редактор ===== | + | ===== Редактор mcedit ===== |
- | FIXME | + | |
- | + | ||
- | |Shift+F3|Начать выделение блока текста. Повторное нажатие F3 закончит выделение| | + | |
- | |Shift+F5|Вставка текста из внутреннего буфера обмена mc (прочитать внешний файл)| | + | |
- | |Meta+i|Переключение режима "Автовыравнивание возвратом каретки", удобно при вставке отформатированного текста из буфера обмена| | + | |
- | |Meta+l|Переход к строке по её номеру| | + | |
- | |Meta+n|Включение/отключение отображения номеров строк| | + | |
- | |Meta+q|Вставка литерала (непечатного символа).См. таблицу ниже| | + | |
- | |Meta+t|Сортировка строк выделенного текста| | + | |
- | |Meta+u|Выполнить внешнюю команду и вставить в позицию под курсором её вывод| | + | |
- | |Meta+Стрелки|Выделение вертикального блока| | + | |
- | |Shift+Стрелки|Выделение текста| | + | |
- | |Ctrl+f|Занести выделенный фрагмент во внутренний буфер обмена mc (записать во внешний файл)| | + | |
- | |Ctrl+k|Удалить часть строки до конца строки| | + | |
- | |Ctrl+n|Создать новый файл| | + | |
- | |Ctrl+s|Включить или выключить подсветку синтаксиса| | + | |
- | |Ctrl+u|Отменить действия| | + | |
- | |Ctrl+x|Перейти в конец следующего| | + | |
- | |Ctrl+y|Удалить строку| | + | |
- | |Ctrl+z|Перейти на начало предыдущего слова| | + | |
+ | [[mcedit]] | ||
+ | {{anchor:syntax}} | ||
====== Подсветка синтаксиса ====== | ====== Подсветка синтаксиса ====== | ||
Папка с файлами: ''/usr/share/mc/syntax/'' | Папка с файлами: ''/usr/share/mc/syntax/'' | ||
- | Пример файла настройки подсветки синтаксиса с добавленным файлом ''cue.syntax'' : | + | Расположение файла: |
- | <code conf /usr/share/mc/syntax/Syntax> | + | |Общий файл|''/usr/share/mc/syntax/Syntax''| |
+ | |Файл пользователя|''~/.config/mc/mcedit/Syntax''| | ||
+ | |||
+ | |||
+ | Пример файла настройки подсветки синтаксиса с добавленным файлом ''cue.syntax'' ([[cue_sheet:cue_sheet#midnight_commander|файл настройки подсветки синтаксиса CUE Sheet]]): | ||
+ | <code conf Syntax> | ||
file ..\*\\.cue$ CUE\sFile | file ..\*\\.cue$ CUE\sFile | ||
include cue.syntax | include cue.syntax | ||
Строка 99: | Строка 86: | ||
</code> | </code> | ||
- | [[cue_sheet:cue_sheet#midnight_commander|Файла настройки подсветки синтаксиса CUE Sheet]] | + | Общее правило — нужно добавлять перед последней секцией: |
+ | <code conf> | ||
+ | file .\* unknown | ||
+ | include unknown.syntax | ||
+ | </code> | ||
+ | |||
====== Файл расширений файлов ====== | ====== Файл расширений файлов ====== | ||
Строка 181: | Строка 174: | ||
Нужно установить [[imagemagick:imagemagick#|минимальную версию ImageMagick]]. | Нужно установить [[imagemagick:imagemagick#|минимальную версию ImageMagick]]. | ||
+ | |||
+ | ====== Сборка пакета с поддержкой vfs-smb ====== | ||
+ | |||
+ | Для включения поддержки [[samba:samba|]] нужно собрать пакет с поддержкой vfs-smb. | ||
+ | |||
+ | - Скачиваем исходные тексты и необходимые пакеты:<code bash>mkdir /tmp/.mc | ||
+ | cd !$ | ||
+ | apt-get source mc | ||
+ | apt-get build-dep mc | ||
+ | </code> | ||
+ | - в файле debian/rules убираем символ комментария с строки <code bash>--enable-vfs-smb=yes</code> | ||
+ | - Выполняем сборку: <code bash>dpkg-buildpackage</code> | ||
+ | - Устанавливаем пакет | ||
+ | |||
+ | ---- | ||
+ | |||
+ | [[https://ubuntugeeks.com/questions/386652/install-mc-with-smb-support|Установить MC с поддержкой SMB - UbuntuGeeks]] | ||
====== Решение проблем ====== | ====== Решение проблем ====== | ||
+ | |||
+ | ====== Ошибка при открытии файла ====== | ||
+ | <code> | ||
+ | No word lists can be found for the language "en". | ||
+ | </code> | ||
+ | |||
+ | Нужно установить пакет: | ||
+ | <code bash> | ||
+ | apt install aspell-en | ||
+ | </code> | ||
===== Невозможно сменить владельца целевого каталога ===== | ===== Невозможно сменить владельца целевого каталога ===== | ||
Строка 206: | Строка 226: | ||
[[https://www.prolinux.org/post/midnight-commander-i-samba/|midnight commander и samba]] | [[https://www.prolinux.org/post/midnight-commander-i-samba/|midnight commander и samba]] | ||
+ | [[github>gryf/mc_extfs|Midnight Commander extfs: AmigaOS - like lha, lzx and disk images like adf and dms]] | ||
- | {{tag>Linux Console File_Manager}} | ||
+ | {{tag>Linux Debian Console File_Manager}} |