Meld Tips · 1 min read · Jan 21, 2026

中級ユーザーのための便利なMeldのヒント/トリック

Meldは、Linux用の機能豊富な視覚的比較およびマージツールです。このツールに不慣れな方は、初心者向けガイドに目を通して、ユーティリティの使い方を簡単に知ることができます。しかし、すでにそれを読んだり、基本的な比較/マージ作業にMeldを使用している場合は、このチュートリアルでツールの体験をさらに良くするための本当に便利なヒント/トリックをいくつか紹介することを知って喜ぶことでしょう。

*しかし、インストールと説明の部分に入る前に、このチュートリアルで提示されているすべての指示と例は、Ubuntu 14.04でテストされ、使用したMeldのバージョンは3.14.2であることを共有する価値があります*。

中級ユーザーのためのMeldのヒント/トリック

1. ナビゲーション

ご存知かもしれませんが(初心者向けガイドでも言及しています)、標準的なスクロールはMeldを使用して変更間をナビゲートする唯一の方法ではありません - 編集エリアの上にあるペインにある上矢印キーと下矢印キーを使用して、簡単に一つの変更から別の変更に切り替えることができます。

ただし、これにはマウスポインタをこれらの矢印に移動させて、どちらに行きたいか(上または下)に応じて繰り返しクリックする必要があります。変更間をジャンプするためのさらに簡単な方法があることを知って喜ぶことでしょう:マウスポインタが中央の変更バーにあるときに、マウスのスクロールホイールを使用してスクロールを行います。

この方法で、目を離さずに変更間をナビゲートしたり、気を散らされたりすることなく移動できます。

2. 変更に対してできること

前のセクションの最後のスクリーンショットを見てください。あの黒い矢印が何をするか知っていますよね?デフォルトでは、矢印はマージ/変更操作を実行することを許可します - 矛盾がない場合はマージし、同じ行に矛盾がある場合は変更します。

しかし、個々の変更を削除することもできることをご存知ですか?はい、それは可能です。これを行うには、変更を扱うときにShiftキーを押すだけです。矢印がクロスに変わるのがわかります。

それをクリックすると、対応する変更が削除されます。

削除だけでなく、矛盾する変更がマージされたときに行を変更しないようにすることもできます。たとえば、矛盾する変更の例を示します:

Meldでの変更の削除

さて、黒い矢印のいずれかをクリックすると、矢印が指す行が変更され、他のファイルの対応する行に似たものになります。これは、これを行いたい場合は問題ありません。しかし、どの行も変更されたくない場合はどうでしょうか?代わりに、他のファイルの対応する行の上または下に変更された行を挿入することが目的です。

私が言いたいのは、たとえば、上のスクリーンショットでは、「test23」の上または下に「test 2」を追加する必要があるということです。「test23」を「test2」に変更するのではなく。これもMeldで可能であることを知って喜ぶことでしょう。コメントを削除するためにShiftキーを押すのと同じように、この場合はCtrlキーを押す必要があります。

そして、現在のアクションが挿入に変更されるのがわかります - 二重矢印アイコンがこれを確認します。

矢印の方向から明らかなように、このアクションはユーザーが現在の変更を他のファイルの対応する変更の上または下(選択した通り)に挿入するのを助けます。

3. Meldのエディタエリアでファイルの表示方法をカスタマイズする

Meldのエディタエリアでテキストサイズを少し大きくしたい場合(より良いまたは快適な表示のため)や、テキスト行が視覚エリアから外れないように折り返すようにしたい場合(つまり、下部の水平スクロールバーを使用したくない)ことがあるかもしれません。

Meldは、PreferencesメニューのEditorタブ(Edit->Preferences->Editor)で、これらのカスタマイズオプションを提供しています:

Meldの設定

ここでは、デフォルトでMeldがシステム定義のフォント幅を使用しているのがわかります。Fontカテゴリの下のボックスのチェックを外すと、選択できるフォントタイプとサイズのオプションが豊富にあります。

次に、Displayセクションでは、私たちが話していたすべてのカスタマイズオプションが表示されます:タブ幅を設定したり、タブの代わりにスペースを挿入するかどうかをツールに指示したり、テキストの折り返しを有効/無効にしたり、Meldに行番号や空白を表示させたり(場合によっては非常に便利)することができます。また、構文ハイライトを使用することもできます。

4. テキストのフィルタリング

Meldが表示するすべての変更があなたにとって重要でない場合があります。たとえば、2つのCプログラミングファイルを比較しているとき、コメントの変更をMeldに表示させたくない場合があります。コード関連の変更にのみ焦点を当てたいからです。したがって、その場合、Meldにコメント関連の変更をフィルタリング(または無視)するように指示できます。

たとえば、ここにMeldがコメント関連の変更を強調表示している比較があります:

そして、こちらがMeldが同じ変更を無視し、コード関連の変更のみに焦点を当てているケースです:

クールですよね?では、どうやってそれが実現されたのでしょうか?実は、Edit->Preferences->Text Filtersタブで「Cコメント」テキストフィルターを有効にしたのです:

MeldのCコメント

ご覧のとおり、「Cコメント」以外にもC++コメント、スクリプトコメント、先頭またはすべての空白をフィルタリングすることができます。さらに、特定のケースに対してカスタムテキストフィルターを定義することもできます。たとえば、ログファイルを扱っていて、特定のパターンで始まる行の変更をMeldが強調表示しないようにしたい場合、そのケースに対してカスタムテキストフィルターを定義できます。

ただし、新しいテキストフィルターを定義するには、Python言語とその言語で正規表現を作成する方法を知っている必要があります。

結論

ここで説明した4つのヒント/トリックは、理解して使用するのがそれほど難しくありません(もちろん、すぐにカスタムテキストフィルターを作成したい場合を除いて)、一度使用し始めると、それらが本当に有益であることに同意するでしょう。ここでの鍵は、練習を続けることです。そうしないと、学んだヒント/トリックはすぐに忘れてしまいます。

他に中級レベルのMeldのヒントやトリックを知っている、または使用していますか?もしそうなら、ぜひ下のコメントで共有してください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。