Советы Meld · 4 min read · Jan 21, 2026

Полезные советы/приемы Meld для пользователей среднего уровня

Meld — это мощный визуальный инструмент для сравнения и слияния, доступный для Linux. Если вы новичок в этом инструменте, вы можете обратиться к нашему руководству для начинающих, чтобы быстро узнать, как работает эта утилита. Однако, если вы уже прочитали это или уже используете Meld для базовых задач сравнения/слияния, вам будет приятно узнать, что в этом руководстве мы обсудим несколько действительно полезных советов/приемов, которые сделают ваш опыт работы с инструментом еще лучше.

*Но прежде чем мы перейдем к установке и объяснению, стоит отметить, что все инструкции и примеры, представленные в этом руководстве, были протестированы на Ubuntu 14.04, а версия Meld, которую мы использовали, — 3.14.2*.

Советы/приемы Meld для пользователей среднего уровня

1. Навигация

Как вы, возможно, уже знаете (и мы также упоминали это в нашем руководстве для начинающих), стандартная прокрутка — это не единственный способ навигации между изменениями при использовании Meld — вы можете легко переключаться между изменениями, используя клавиши со стрелками вверх и вниз, расположенные в панели, которая находится над областью редактирования:

Однако это требует от вас перемещения указателя мыши к этим стрелкам и повторного нажатия на одну из них (в зависимости от того, куда вы хотите пойти — вверх или вниз). Вам будет приятно узнать, что существует еще более простой способ переключения между изменениями: просто используйте колесо прокрутки мыши для прокрутки, когда указатель мыши находится на центральной панели изменений.

Таким образом, вы можете перемещаться между изменениями, не отрывая от них глаз и не отвлекаясь.

2. Что вы можете делать с изменениями

Просто посмотрите на последний скриншот в предыдущем разделе. Вы знаете, что делают эти черные стрелки, верно? По умолчанию они позволяют вам выполнять операцию слияния/изменения — слияние, когда нет конфликта, и изменение, когда есть конфликт в одной строке.

Но знаете ли вы, что вы можете удалить отдельные изменения, если хотите? Да, это возможно. Для этого все, что вам нужно сделать, это нажать клавишу Shift при работе с изменениями. Вы заметите, что стрелки превращаются в крестики.

Просто нажмите на любую из них, и соответствующее изменение будет удалено.

Не только удалить, вы также можете убедиться, что конфликтующие изменения не изменяют строки при слиянии. Например, вот пример конфликтующего изменения:

Удалить изменения в Meld

Теперь, если вы нажмете на любую из двух черных стрелок, строка, на которую указывает стрелка, будет изменена и станет похожей на соответствующую строку другого файла. Это нормально, если вы хотите, чтобы это произошло. Но что, если вы не хотите, чтобы какая-либо из строк изменялась? Вместо этого цель состоит в том, чтобы вставить измененную строку выше или ниже соответствующей строки в другом файле.

Что я пытаюсь сказать, так это то, что, например, на скриншоте выше, необходимо добавить ‘test 2’ выше или ниже ‘test23’, а не изменять ‘test23’ на ‘test2’. Вам будет приятно узнать, что это также возможно с помощью Meld. Так же, как вы нажимаете клавишу Shift, чтобы удалить комментарии, в этом случае вам нужно будет нажать клавишу Ctrl.

И вы заметите, что текущее действие изменится на вставку — двойные значки стрелок это подтвердят.

Как видно из направления стрелок, это действие помогает пользователям вставить текущее изменение выше или ниже (в зависимости от выбора) соответствующего изменения в другом файле.

3. Настройка отображения файлов в области редактора Meld

Могут быть случаи, когда вы захотите, чтобы размер текста в области редактора Meld был немного больше (для лучшего или более комфортного просмотра), или вы захотите, чтобы строки текста переносились, а не выходили за пределы видимой области (это означает, что вы не хотите использовать горизонтальную полосу прокрутки внизу).

Meld предоставляет некоторые параметры настройки отображения и шрифта в своем меню Настройки на вкладке Редактор (Правка->Настройки->Редактор), где вы сможете внести такие изменения:

Настройки Meld

Итак, здесь вы можете увидеть, что по умолчанию Meld использует ширину шрифта, определенную системой. Просто снимите отметку с этого поля в категории Шрифт, и у вас будет множество вариантов выбора типа и размера шрифта.

Затем в разделе Отображение вы увидите все параметры настройки, о которых мы говорили: вы можете установить ширину табуляции, сказать инструменту, следует ли вставлять пробелы вместо табуляции, включить/выключить перенос текста, заставить Meld показывать номера строк и пробелы (очень полезно в некоторых случаях), а также использовать подсветку синтаксиса.

4. Фильтрация текста

Бывают случаи, когда не все изменения, которые показывает Meld, важны для вас. Например, при сравнении двух файлов программирования на C вы можете не захотеть, чтобы изменения в комментариях отображались в Meld, так как вы хотите сосредоточиться только на изменениях, связанных с кодом. Поэтому в этом случае вы можете сказать Meld отфильтровать (или игнорировать) изменения, связанные с комментариями.

Например, вот сравнение Meld, где изменения, связанные с комментариями, выделены инструментом:

А вот случай, когда Meld проигнорировал те же изменения, сосредоточившись только на изменениях, связанных с кодом:

Круто, не правда ли? Так как это произошло? Ну, для этого я включил текстовый фильтр ‘C comments’ на вкладке Правка->Настройки->Текстовые фильтры:

C-Комментарии в Meld

Как вы можете видеть, помимо ‘C comments’, вы также можете отфильтровать комментарии C++, комментарии скриптов, ведущие или все пробелы и многое другое. Более того, вы также можете определить пользовательские текстовые фильтры для любого конкретного случая, с которым вы имеете дело. Например, если вы работаете с лог-файлами и не хотите, чтобы изменения в строках, начинающихся с определенного шаблона, выделялись Meld, вы можете определить пользовательский текстовый фильтр для этого случая.

Однако имейте в виду, что для определения нового текстового фильтра вам нужно знать язык Python, а также как создавать регулярные выражения на этом языке.

Заключение

Все четыре совета/приема, обсуждаемых здесь, не очень сложны для понимания и использования (за исключением, конечно, если вы хотите сразу создать пользовательские текстовые фильтры), и как только вы начнете их использовать, вы согласитесь, что они действительно полезны. Ключевое здесь — продолжать практиковаться, иначе любой совет/прием, который вы изучите, быстро вылетит у вас из головы.

Знаете ли вы или используете какие-либо другие советы или приемы Meld для пользователей среднего уровня? Если да, то вы можете поделиться ими в комментариях ниже.

Share: X/Twitter LinkedIn

Get new posts in your inbox

No spam. Unsubscribe anytime.