Linux中國

使用 Meld 在 Linux 中以圖形方式比較文件和文件夾

如何比較兩個相似的文件來檢查差異?答案顯而易見,就是使用 Linux 中的 diff 命令

問題是,並不是每個人都能自如地在 Linux 終端中比較文件,而且 diff 命令的輸出可能會讓一些人感到困惑。

以這個 diff 命令的輸出為例:

這裡肯定涉及到一個學習曲線。然而,如果你使用的是桌面 Linux,你可以使用 GUI 應用來輕鬆比較兩個文件是否有任何差異。

有幾個 Linux 中的 GUI 差異比較工具。我將在本周的 Linux 應用亮點中重點介紹我最喜歡的工具 Meld。

Meld:Linux(及 Windows)下的可視化比較和合併工具

通過 Meld,你可以將兩個文件並排比較。不僅如此,你還可以對文件進行相應的修改。這是你在大多數情況下想做的事情,對嗎?

File Comparison

Meld 還能夠比較目錄,並顯示哪些文件是不同的。它還會顯示而文件是新的或是缺失的。

Directory Comparison

你也可以使用 Meld 進行三向比較。

Three Way File Comparison

圖形化的並排比較在很多情況下都有幫助。如果你是開發人員,你可以用它來了解代碼補丁。Meld 還支持版本控制系統,如 Git、MercurialSubversion 等。

Meld 的功能

開源的 Meld 工具具有以下主要功能:

  • 進行雙向和三向差異比較
  • 就地編輯文件,差異比較立即更新
  • 在差異和衝突之間進行導航
  • 通過插入、更改和衝突相應地標示出全局和局部差異,使其可視化
  • 使用正則文本過濾來忽略某些差異
  • 語法高亮顯示
  • 比較兩個或三個目錄,看是否有新增加、缺失和更改的文件
  • 將一些文件排除在比較之外
  • 支持流行的版本控制系統,如 Git、Mercurial、Bazaar 和 SVN
  • 支持多種國際語言
  • 開源 GPL v2 許可證
  • 既可用於 Linux,也可用於 Windows

在 Linux 上安裝 Meld

Meld 是一個流行的應用程序,它在大多數 Linux 發行版的官方倉庫中都有。

檢查你的發行版的軟體中心,看看 Meld 是否可用。

Meld In Ubuntu Software Center

另外,你也可以使用你的發行版的命令行包管理器來安裝 Meld。在 Ubuntu 上,它可以在 Universe 倉庫中找到,並且可以使用 apt 命令安裝

sudo apt install meld

你可以在 GNOME 的 GitLab 倉庫中找到 Meld 的源碼:

Meld Source Code

它值得使用嗎?

我知道大多數現代開源編輯器都有這個功能,但有時你只是想要一個簡單的界面,而不需要安裝額外的附加軟體來比較文件。Meld 就為你提供了這樣的功能。

你是否使用一些其他工具來檢查文件之間的差異?是哪種工具呢?如果你用過 Meld,你有什麼經驗?請在評論區分享你的意見。

via: https://itsfoss.com/meld-gui-diff/

作者:Abhishek Prakash 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國