mdiff(1)
| MDIFF(1) | M-Commander | MDIFF(1) |
НАИМЕНОВАНИЕ
mdiff - встроенная программа сравнения файлов M-Commander.
СИНТАКСИС
mdiff [-bcCdfhstVx?] файл1 файл2
ОПИСАНИЕ
mdiff - это ссылка на mcommander, основной исполняемый файл M-Commander. Запуск M-Commander под этим именем открывает встроенную программу сравнения для двух файлов, указанных в командной строке. Ключи командной строки описаны в mcommander(1).
ОПЦИИ
- -b
- Черно-белый режим отображения.
- -c
- Цветной режим на терминалах, где mdiff по умолчанию работает в черно-белом.
- -d
- Отключить поддержку мыши.
- -h, -?, --help
- Показать ключи и то, что они делают.
- -f
- Показать вкомпилированные пути поиска файлов M-Commander.
- -S имя, --skin=имя
- Задать имя скина в командной строке. Подробнее смотрите раздел Скины в mcommander(1).
- -s
- Работа на медленном терминале: экран перерисовывается реже.
- -t
- Работает только если программа собрана с S-Lang и terminfo: заставляет M-Commander брать сведения о терминале из переменной TERMCAP, а не из общесистемной базы терминалов.
- -V
- Показать версию программы.
- -x
- Включить режим xterm. Применяется на терминалах, которые умеют то же, что и xterm: два режима экрана и последовательности мыши.
Встроенная программа сравнения файлов
mdiff - это средство наглядного сравнения. Два файла можно сравнить и тут же править, различия считаются заново после каждого изменения. Панельный плагин git открывает его сам: с одной стороны файл таким, каким его видит HEAD, с другой - файл рабочего дерева.
Ниже перечислены клавиши встроенной программы сравнения файлов.
- F1
- Вызов встроенной помощи.
- F2
- Сохранение изменений в файлах.
- F4
- Редактирование файла левой панели во встроенном редакторе.
- F14
- Редактирование файла правой панели во встроенном редакторе.
- F5
- Перенести текущее изменение в файл справа. Переносится только текущее изменение, после чего различия считаются заново.
- F15
- Перенести текущее изменение в обратную сторону, в файл слева.
- F7
- Вызов диалогового окна для задания шаблона поиска.
- F17
- Продолжение поиска в соответствии с ранее определённым шаблоном.
- F9
- Открыть настройки сравнения.
- Alt-e
- Выбрать кодировку, в которой читаются оба файла.
- F10, Esc, q, Q
- Выход.
- Alt-s, s
- Включить/выключить показ статуса различий.
- Alt-n, l
- Включить/выключить показ номеров строк.
- Ctrl-s
- Включить/выключить подсветку синтаксиса. Текст каждой строки раскрашивается по правилам синтаксиса так же, как во встроенном редакторе, а состояние строки остаётся за фоном и колонкой пометок. Если скин отличает изменённое слово от остальной строки только цветом текста, слово вместо этого подчёркивается. Настройка запоминается отдельно от такой же настройки редактора.
- f
- Увеличить левую панель до максимума.
- =
- Сделать панели равными по ширине.
- >
- Уменьшить правую панель.
- <
- Уменьшить левую панель.
- 2, 3, 4, 8
- Установить размер табуляции.
- C-u
- Поменять панели местами.
- C-r
- Перечитать оба файла и посчитать различия заново.
- C-o
- Показать экран команд (терминал).
- Enter, Space, n
- Перейти к следующему различию.
- Backspace, p
- Перейти к предыдущему различию.
- g, G
- Перейти к строке.
- Down
- Прокрутить на строку вперёд.
- Up
- Прокрутить на строку назад.
- PageUp
- На страницу вверх.
- PageDown
- На страницу вниз.
- Left, Right
- Сдвинуть текст на колонку вбок.
- C-Left, C-Right
- Сдвинуть текст на восемь колонок вбок.
- Home
- Вернуться к первой колонке.
- C-Home
- В начало файла.
- C-End
- В конец файла.
Настройки сравнения
Настройки встроенной программы сравнения файлов. Их открывает её собственное меню Настройки, а также пункт Настройки сравнения меню "Настройки" файлового менеджера. Программа сравнения берёт эти настройки при запуске, поэтому уже открытое окно сравнения остаётся с теми, с которыми было открыто.
Алгоритм сравнения. Обычный сравнивает файлы как есть. Быстрый рассчитан на большие файлы и даёт более грубый результат. Минимальный тратит больше времени, чтобы найти меньший набор различий.
Игнорировать регистр. Прописные и строчные буквы считаются одним и тем же символом.
Игнорировать развёртывание табуляций. Строки, которые отличаются только тем, чем записан один и тот же отступ, табуляциями или пробелами, считаются одинаковыми.
Игнорировать изменения пробелов. Любая цепочка пробельных символов считается равной любой другой.
Игнорировать все пробелы. Пробельные символы не участвуют в сравнении.
Убирать перевод каретки в конце строк. Символ возврата каретки в конце строки отбрасывается, поэтому файл с концами строк DOS сравнивается с файлом с концами строк Unix.
ФАЙЛЫ
- /usr/share/mcommander/help/mcommander.md
- Файл помощи программы.
- /usr/share/mcommander/mc.ini
- Общесистемные установки M-Commander по умолчанию; используются только тогда, когда у пользователя нет своего файла ~/.config/mc6/ini.
- /usr/share/mcommander/defaults.ini
- Общие установки M-Commander. Они действуют на всех пользователей, независимо от того, есть у них ~/.config/mc6/ini или нет.
- ~/.config/mc6/ini
- Собственные установки пользователя. Если этот файл есть, установки читаются из него, а не из общесистемного файла.
Лицензия
Эта программа распространяется в надежде, что она будет полезной, но БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ; даже без подразумеваемых гарантий КОММЕРЧЕСКОЙ ЦЕННОСТИ или ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ. Для получения подробных сведений смотрите Универсальную Общественную Лицензию GNU.
Обновление версий
Последние версии программы M-Commander можно найти на сайте https://github.com/blue-panels/mcommander/releases .
Другие источники
mcommander(1), mview(1), mcedit6(1), diff(1).
Недоработки
О найденных ошибках сообщайте на https://github.com/blue-panels/mcommander/issues .
| сентября 2026 | MCommander unknown |
